From ea3108f8b1f242d8f42583a373e86d31c5493cb3 Mon Sep 17 00:00:00 2001 From: Huaweicloud-SDK Date: Mon, 13 Nov 2023 11:38:59 +0800 Subject: [PATCH] release 3.1.63 source code --- CHANGELOG.md | 54 +++ CHANGELOG_CN.md | 54 +++ VERSION | 2 +- all/package.json | 174 +++---- package.json | 2 +- services/dcs/v2/DcsClient.ts | 195 ++++++++ .../dcs/v2/model/DeleteCenterTaskRequest.ts | 24 + .../v2/model/DeleteCenterTaskRequestBody.ts | 11 + .../dcs/v2/model/DeleteCenterTaskResponse.ts | 8 + .../v2/model/DeleteDiagnosisReportRequest.ts | 17 + .../v2/model/DeleteDiagnosisTaskRequest.ts | 24 + .../v2/model/DeleteDiagnosisTaskResponse.ts | 14 + services/dcs/v2/model/Item.ts | 16 + .../v2/model/ShowNodesInformationRequest.ts | 18 + .../v2/model/ShowNodesInformationResponse.ts | 30 ++ services/dcs/v2/public-api.ts | 9 + services/dli/v1/DliRegion.ts | 4 +- .../v1/model/ElasticResourcePoolsResponse.ts | 27 +- .../model/ListElasticResourcePoolsResponse.ts | 11 - services/ecs/v2/EcsRegion.ts | 4 +- services/eip/v2/EipRegion.ts | 4 +- services/eip/v3/EipRegion.ts | 4 +- services/eps/v1/EpsRegion.ts | 4 +- .../functiongraph/v2/FunctionGraphRegion.ts | 4 +- services/ims/v2/ImsRegion.ts | 4 +- services/kafka/v2/KafkaClient.ts | 19 +- .../v2/model/ListInstanceTopicsRequest.ts | 10 + services/lts/v2/LtsClient.ts | 2 +- .../lts/v2/model/CreatefavoriteReqbody.ts | 14 +- .../lts/v2/model/CreatefavoriteResponse.ts | 11 + services/nat/v2/NatRegion.ts | 4 +- services/rabbitmq/v2/RabbitMQClient.ts | 155 ++++++ .../v2/model/ShowCesHierarchyRequest.ts | 18 + .../v2/model/ShowCesHierarchyResponse.ts | 56 +++ .../v2/model/ShowCeshierarchyRespChildren.ts | 38 ++ .../model/ShowCeshierarchyRespDimensions.ts | 44 ++ .../v2/model/ShowCeshierarchyRespExchanges.ts | 16 + .../v2/model/ShowCeshierarchyRespGroups.ts | 11 + .../model/ShowCeshierarchyRespInstanceIds.ts | 11 + .../v2/model/ShowCeshierarchyRespNodes.ts | 22 + .../v2/model/ShowCeshierarchyRespQueues.ts | 16 + .../v2/model/ShowCeshierarchyRespVhosts.ts | 11 + .../model/ShowRabbitMqProductCoresRequest.ts | 55 +++ .../model/ShowRabbitMqProductCoresResponse.ts | 19 + services/rabbitmq/v2/public-api.ts | 12 + services/rds/v3/RdsClient.ts | 449 +++++++++++------- services/rds/v3/RdsRegion.ts | 4 +- .../v3/model/BatchRestoreDatabaseRequest.ts | 12 + .../v3/model/BatchRestoreDatabaseResponse.ts | 20 + .../BatchRestorePostgreSqlTablesRequest.ts | 12 + .../BatchRestorePostgreSqlTablesResponse.ts | 20 + services/rds/v3/model/ErrorRsp.ts | 30 -- services/rds/v3/model/InstanceState.ts | 24 - .../v3/model/ListHistoryDatabaseRequest.ts | 35 ++ .../v3/model/ListHistoryDatabaseResponse.ts | 36 ++ .../ListInstancesRecommendationRequest.ts | 22 - .../ListInstancesRecommendationResponse.ts | 35 -- .../ListInstancesResourceMetricsRequest.ts | 84 ---- .../ListInstancesResourceMetricsResponse.ts | 31 -- .../ListPostgresqlListHistoryTablesRequest.ts | 35 ++ ...ListPostgresqlListHistoryTablesResponse.ts | 25 + .../rds/v3/model/PostgreSQLHistoryDatabase.ts | 28 ++ .../v3/model/PostgreSQLHistoryDatabaseInfo.ts | 22 + .../PostgreSQLHistoryDatabaseInstance.ts | 33 ++ .../model/PostgreSQLHistoryDatabaseRequest.ts | 52 ++ .../rds/v3/model/PostgreSQLHistorySchema.ts | 28 ++ .../rds/v3/model/PostgreSQLHistoryTable.ts | 11 + .../model/PostgreSQLHistoryTableInstance.ts | 33 ++ .../v3/model/PostgreSQLHistoryTableRequest.ts | 63 +++ .../rds/v3/model/PostgreSQLRestoreDatabase.ts | 17 + .../v3/model/PostgreSQLRestoreDatabaseInfo.ts | 28 ++ .../PostgreSQLRestoreDatabaseInstance.ts | 34 ++ .../model/PostgreSQLRestoreDatabaseRequest.ts | 12 + .../rds/v3/model/PostgreSQLRestoreResult.ts | 28 ++ .../rds/v3/model/PostgreSQLRestoreSchema.ts | 17 + .../rds/v3/model/PostgreSQLRestoreTable.ts | 28 ++ .../model/PostgreSQLRestoreTableInstance.ts | 34 ++ .../v3/model/PostgreSQLRestoreTableRequest.ts | 12 + services/rds/v3/model/RecommendFlavor.ts | 70 --- services/rds/v3/model/RecommendedProduct.ts | 56 --- .../rds/v3/model/ResourceMonitoringInfo.ts | 181 ------- services/rds/v3/model/VolumeFlavor.ts | 42 -- services/rds/v3/public-api.ts | 35 +- services/tms/v1/TmsRegion.ts | 4 +- 84 files changed, 2127 insertions(+), 877 deletions(-) create mode 100644 services/dcs/v2/model/DeleteCenterTaskRequest.ts create mode 100644 services/dcs/v2/model/DeleteCenterTaskRequestBody.ts create mode 100644 services/dcs/v2/model/DeleteCenterTaskResponse.ts create mode 100644 services/dcs/v2/model/DeleteDiagnosisReportRequest.ts create mode 100644 services/dcs/v2/model/DeleteDiagnosisTaskRequest.ts create mode 100644 services/dcs/v2/model/DeleteDiagnosisTaskResponse.ts create mode 100644 services/dcs/v2/model/Item.ts create mode 100644 services/dcs/v2/model/ShowNodesInformationRequest.ts create mode 100644 services/dcs/v2/model/ShowNodesInformationResponse.ts create mode 100644 services/rabbitmq/v2/model/ShowCesHierarchyRequest.ts create mode 100644 services/rabbitmq/v2/model/ShowCesHierarchyResponse.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespChildren.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespDimensions.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespExchanges.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespGroups.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespInstanceIds.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespNodes.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespQueues.ts create mode 100644 services/rabbitmq/v2/model/ShowCeshierarchyRespVhosts.ts create mode 100644 services/rabbitmq/v2/model/ShowRabbitMqProductCoresRequest.ts create mode 100644 services/rabbitmq/v2/model/ShowRabbitMqProductCoresResponse.ts create mode 100644 services/rds/v3/model/BatchRestoreDatabaseRequest.ts create mode 100644 services/rds/v3/model/BatchRestoreDatabaseResponse.ts create mode 100644 services/rds/v3/model/BatchRestorePostgreSqlTablesRequest.ts create mode 100644 services/rds/v3/model/BatchRestorePostgreSqlTablesResponse.ts delete mode 100644 services/rds/v3/model/ErrorRsp.ts delete mode 100644 services/rds/v3/model/InstanceState.ts create mode 100644 services/rds/v3/model/ListHistoryDatabaseRequest.ts create mode 100644 services/rds/v3/model/ListHistoryDatabaseResponse.ts delete mode 100644 services/rds/v3/model/ListInstancesRecommendationRequest.ts delete mode 100644 services/rds/v3/model/ListInstancesRecommendationResponse.ts delete mode 100644 services/rds/v3/model/ListInstancesResourceMetricsRequest.ts delete mode 100644 services/rds/v3/model/ListInstancesResourceMetricsResponse.ts create mode 100644 services/rds/v3/model/ListPostgresqlListHistoryTablesRequest.ts create mode 100644 services/rds/v3/model/ListPostgresqlListHistoryTablesResponse.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryDatabase.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryDatabaseInfo.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryDatabaseInstance.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryDatabaseRequest.ts create mode 100644 services/rds/v3/model/PostgreSQLHistorySchema.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryTable.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryTableInstance.ts create mode 100644 services/rds/v3/model/PostgreSQLHistoryTableRequest.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreDatabase.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreDatabaseInfo.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreDatabaseInstance.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreDatabaseRequest.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreResult.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreSchema.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreTable.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreTableInstance.ts create mode 100644 services/rds/v3/model/PostgreSQLRestoreTableRequest.ts delete mode 100644 services/rds/v3/model/RecommendFlavor.ts delete mode 100644 services/rds/v3/model/RecommendedProduct.ts delete mode 100644 services/rds/v3/model/ResourceMonitoringInfo.ts delete mode 100644 services/rds/v3/model/VolumeFlavor.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 660b2522c..5a99fe40a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,57 @@ +# 3.1.63 2023-11-13 + +### HuaweiCloud SDK DCS + +- _Features_ + - Support the interfaces `ShowNodesInformation`, `DeleteCenterTask`, `DeleteDiagnosisTask` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK Kafka + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListInstanceTopics** + - changes of request param + - `+ offset` + - `+ limit` + +### HuaweiCloud SDK LTS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **Createfavorite** + - changes of request param + - `+ is_global` + - changes of response param + - `+ is_global` + +### HuaweiCloud SDK RabbitMQ + +- _Features_ + - Support the interfaces `ShowRabbitMqProductCores`, `ShowCesHierarchy` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the interfaces `ListPostgresqlListHistoryTables`, `ListHistoryDatabase`, `BatchRestorePostgreSqlTables`, `BatchRestoreDatabase` +- _Bug Fix_ + - None +- _Change_ + - Remove the interfaces `ListInstancesResourceMetrics`, `ListInstancesRecommendation` + # 3.1.62 2023-11-09 ### HuaweiCloud SDK SecMaster diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 654ba049b..2a532f91e 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,57 @@ +# 3.1.63 2023-11-13 + +### HuaweiCloud SDK DCS + +- _新增特性_ + - 支持接口`ShowNodesInformation`、`DeleteCenterTask`、`DeleteDiagnosisTask` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK Kafka + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListInstanceTopics** + - 请求参数变更 + - `+ offset` + - `+ limit` + +### HuaweiCloud SDK LTS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **Createfavorite** + - 请求参数变更 + - `+ is_global` + - 响应参数变更 + - `+ is_global` + +### HuaweiCloud SDK RabbitMQ + +- _新增特性_ + - 支持接口`ShowRabbitMqProductCores`、`ShowCesHierarchy` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持接口`ListPostgresqlListHistoryTables`、`ListHistoryDatabase`、`BatchRestorePostgreSqlTables`、`BatchRestoreDatabase` +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`ListInstancesResourceMetrics`、`ListInstancesRecommendation` + # 3.1.62 2023-11-09 ### HuaweiCloud SDK SecMaster diff --git a/VERSION b/VERSION index 4eb2ee669..865aca214 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.62 +3.1.63 diff --git a/all/package.json b/all/package.json index 2e56cd677..a0250557d 100644 --- a/all/package.json +++ b/all/package.json @@ -1,98 +1,98 @@ { "name": "@huaweicloud/huaweicloud-sdk-all", - "version": "3.1.62", + "version": "3.1.63", "description": "Huawei Cloud SDK for Node.js includes all cloud services", "repository": { "type": "git", "url": "https://github.com/huaweicloud/huaweicloud-sdk-nodejs-v3" }, "dependencies": { - "@huaweicloud/huaweicloud-sdk-antiddos": "3.1.62", - "@huaweicloud/huaweicloud-sdk-aom": "3.1.62", - "@huaweicloud/huaweicloud-sdk-aos": "3.1.62", - "@huaweicloud/huaweicloud-sdk-apig": "3.1.62", - "@huaweicloud/huaweicloud-sdk-as": "3.1.62", - "@huaweicloud/huaweicloud-sdk-bms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cbh": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cbr": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cce": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cdm": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cdn": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ces": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cfw": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cloudrtc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cloudtable": "3.1.62", - "@huaweicloud/huaweicloud-sdk-codeartsartifact": "3.1.62", - "@huaweicloud/huaweicloud-sdk-codeartsbuild": "3.1.62", - "@huaweicloud/huaweicloud-sdk-codeartsdeploy": "3.1.62", - "@huaweicloud/huaweicloud-sdk-codeartspipeline": "3.1.62", - "@huaweicloud/huaweicloud-sdk-config": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cse": "3.1.62", - "@huaweicloud/huaweicloud-sdk-csms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-css": "3.1.62", - "@huaweicloud/huaweicloud-sdk-cts": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dataartsstudio": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dbss": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dcs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dds": "3.1.62", - "@huaweicloud/huaweicloud-sdk-devstar": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dli": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dns": "3.1.62", - "@huaweicloud/huaweicloud-sdk-drs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dsc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-dws": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ecs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-eip": "3.1.62", - "@huaweicloud/huaweicloud-sdk-elb": "3.1.62", - "@huaweicloud/huaweicloud-sdk-eps": "3.1.62", - "@huaweicloud/huaweicloud-sdk-er": "3.1.62", - "@huaweicloud/huaweicloud-sdk-evs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-frs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-functiongraph": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ga": "3.1.62", - "@huaweicloud/huaweicloud-sdk-gaussdb": "3.1.62", - "@huaweicloud/huaweicloud-sdk-gaussdbfornosql": "3.1.62", - "@huaweicloud/huaweicloud-sdk-gaussdbforopengauss": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ges": "3.1.62", - "@huaweicloud/huaweicloud-sdk-hss": "3.1.62", - "@huaweicloud/huaweicloud-sdk-iam": "3.1.62", - "@huaweicloud/huaweicloud-sdk-image": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ims": "3.1.62", - "@huaweicloud/huaweicloud-sdk-iotda": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ivs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-kafka": "3.1.62", - "@huaweicloud/huaweicloud-sdk-kms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-kps": "3.1.62", - "@huaweicloud/huaweicloud-sdk-live": "3.1.62", - "@huaweicloud/huaweicloud-sdk-lts": "3.1.62", - "@huaweicloud/huaweicloud-sdk-meeting": "3.1.62", - "@huaweicloud/huaweicloud-sdk-metastudio": "3.1.62", - "@huaweicloud/huaweicloud-sdk-moderation": "3.1.62", - "@huaweicloud/huaweicloud-sdk-mpc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-mrs": "3.1.62", - "@huaweicloud/huaweicloud-sdk-msgsms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-nat": "3.1.62", - "@huaweicloud/huaweicloud-sdk-ocr": "3.1.62", - "@huaweicloud/huaweicloud-sdk-oms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-rabbitmq": "3.1.62", - "@huaweicloud/huaweicloud-sdk-rds": "3.1.62", - "@huaweicloud/huaweicloud-sdk-rms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-rocketmq": "3.1.62", - "@huaweicloud/huaweicloud-sdk-secmaster": "3.1.62", - "@huaweicloud/huaweicloud-sdk-servicestage": "3.1.62", - "@huaweicloud/huaweicloud-sdk-sfsturbo": "3.1.62", - "@huaweicloud/huaweicloud-sdk-sis": "3.1.62", - "@huaweicloud/huaweicloud-sdk-smn": "3.1.62", - "@huaweicloud/huaweicloud-sdk-sms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-swr": "3.1.62", - "@huaweicloud/huaweicloud-sdk-tics": "3.1.62", - "@huaweicloud/huaweicloud-sdk-tms": "3.1.62", - "@huaweicloud/huaweicloud-sdk-vod": "3.1.62", - "@huaweicloud/huaweicloud-sdk-vpc": "3.1.62", - "@huaweicloud/huaweicloud-sdk-vpcep": "3.1.62", - "@huaweicloud/huaweicloud-sdk-waf": "3.1.62" + "@huaweicloud/huaweicloud-sdk-antiddos": "3.1.63", + "@huaweicloud/huaweicloud-sdk-aom": "3.1.63", + "@huaweicloud/huaweicloud-sdk-aos": "3.1.63", + "@huaweicloud/huaweicloud-sdk-apig": "3.1.63", + "@huaweicloud/huaweicloud-sdk-as": "3.1.63", + "@huaweicloud/huaweicloud-sdk-bms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cbh": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cbr": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cce": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cdm": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cdn": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ces": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cfw": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cloudrtc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cloudtable": "3.1.63", + "@huaweicloud/huaweicloud-sdk-codeartsartifact": "3.1.63", + "@huaweicloud/huaweicloud-sdk-codeartsbuild": "3.1.63", + "@huaweicloud/huaweicloud-sdk-codeartsdeploy": "3.1.63", + "@huaweicloud/huaweicloud-sdk-codeartspipeline": "3.1.63", + "@huaweicloud/huaweicloud-sdk-config": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cse": "3.1.63", + "@huaweicloud/huaweicloud-sdk-csms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-css": "3.1.63", + "@huaweicloud/huaweicloud-sdk-cts": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dataartsstudio": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dbss": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dcs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dds": "3.1.63", + "@huaweicloud/huaweicloud-sdk-devstar": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dli": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dns": "3.1.63", + "@huaweicloud/huaweicloud-sdk-drs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dsc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-dws": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ecs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-eip": "3.1.63", + "@huaweicloud/huaweicloud-sdk-elb": "3.1.63", + "@huaweicloud/huaweicloud-sdk-eps": "3.1.63", + "@huaweicloud/huaweicloud-sdk-er": "3.1.63", + "@huaweicloud/huaweicloud-sdk-evs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-frs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-functiongraph": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ga": "3.1.63", + "@huaweicloud/huaweicloud-sdk-gaussdb": "3.1.63", + "@huaweicloud/huaweicloud-sdk-gaussdbfornosql": "3.1.63", + "@huaweicloud/huaweicloud-sdk-gaussdbforopengauss": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ges": "3.1.63", + "@huaweicloud/huaweicloud-sdk-hss": "3.1.63", + "@huaweicloud/huaweicloud-sdk-iam": "3.1.63", + "@huaweicloud/huaweicloud-sdk-image": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ims": "3.1.63", + "@huaweicloud/huaweicloud-sdk-iotda": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ivs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-kafka": "3.1.63", + "@huaweicloud/huaweicloud-sdk-kms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-kps": "3.1.63", + "@huaweicloud/huaweicloud-sdk-live": "3.1.63", + "@huaweicloud/huaweicloud-sdk-lts": "3.1.63", + "@huaweicloud/huaweicloud-sdk-meeting": "3.1.63", + "@huaweicloud/huaweicloud-sdk-metastudio": "3.1.63", + "@huaweicloud/huaweicloud-sdk-moderation": "3.1.63", + "@huaweicloud/huaweicloud-sdk-mpc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-mrs": "3.1.63", + "@huaweicloud/huaweicloud-sdk-msgsms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-nat": "3.1.63", + "@huaweicloud/huaweicloud-sdk-ocr": "3.1.63", + "@huaweicloud/huaweicloud-sdk-oms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-rabbitmq": "3.1.63", + "@huaweicloud/huaweicloud-sdk-rds": "3.1.63", + "@huaweicloud/huaweicloud-sdk-rms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-rocketmq": "3.1.63", + "@huaweicloud/huaweicloud-sdk-secmaster": "3.1.63", + "@huaweicloud/huaweicloud-sdk-servicestage": "3.1.63", + "@huaweicloud/huaweicloud-sdk-sfsturbo": "3.1.63", + "@huaweicloud/huaweicloud-sdk-sis": "3.1.63", + "@huaweicloud/huaweicloud-sdk-smn": "3.1.63", + "@huaweicloud/huaweicloud-sdk-sms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-swr": "3.1.63", + "@huaweicloud/huaweicloud-sdk-tics": "3.1.63", + "@huaweicloud/huaweicloud-sdk-tms": "3.1.63", + "@huaweicloud/huaweicloud-sdk-vod": "3.1.63", + "@huaweicloud/huaweicloud-sdk-vpc": "3.1.63", + "@huaweicloud/huaweicloud-sdk-vpcep": "3.1.63", + "@huaweicloud/huaweicloud-sdk-waf": "3.1.63" }, "files": ["package.json"] } diff --git a/package.json b/package.json index d6705106b..8993c5194 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "huaweicloud-sdk-nodejs-v3", - "version": "3.1.62", + "version": "3.1.63", "description": "Core code for Huaweicloud SDK for Node.js", "main": "index.js", "scripts": { diff --git a/services/dcs/v2/DcsClient.ts b/services/dcs/v2/DcsClient.ts index 4b68c5513..3d27cf93e 100644 --- a/services/dcs/v2/DcsClient.ts +++ b/services/dcs/v2/DcsClient.ts @@ -80,8 +80,14 @@ import { DeleteBackupFileRequest } from './model/DeleteBackupFileRequest'; import { DeleteBackupFileResponse } from './model/DeleteBackupFileResponse'; import { DeleteBigkeyScanTaskRequest } from './model/DeleteBigkeyScanTaskRequest'; import { DeleteBigkeyScanTaskResponse } from './model/DeleteBigkeyScanTaskResponse'; +import { DeleteCenterTaskRequest } from './model/DeleteCenterTaskRequest'; +import { DeleteCenterTaskRequestBody } from './model/DeleteCenterTaskRequestBody'; +import { DeleteCenterTaskResponse } from './model/DeleteCenterTaskResponse'; import { DeleteConfigTemplateRequest } from './model/DeleteConfigTemplateRequest'; import { DeleteConfigTemplateResponse } from './model/DeleteConfigTemplateResponse'; +import { DeleteDiagnosisReportRequest } from './model/DeleteDiagnosisReportRequest'; +import { DeleteDiagnosisTaskRequest } from './model/DeleteDiagnosisTaskRequest'; +import { DeleteDiagnosisTaskResponse } from './model/DeleteDiagnosisTaskResponse'; import { DeleteHotkeyScanTaskRequest } from './model/DeleteHotkeyScanTaskRequest'; import { DeleteHotkeyScanTaskResponse } from './model/DeleteHotkeyScanTaskResponse'; import { DeleteIpFromDomainNameRequest } from './model/DeleteIpFromDomainNameRequest'; @@ -129,6 +135,7 @@ import { InstanceStatistic } from './model/InstanceStatistic'; import { Instances } from './model/Instances'; import { InstancesMonitoredObject } from './model/InstancesMonitoredObject'; import { IpExchangeRequest } from './model/IpExchangeRequest'; +import { Item } from './model/Item'; import { LinksItem } from './model/LinksItem'; import { ListAclAccountsRequest } from './model/ListAclAccountsRequest'; import { ListAclAccountsResponse } from './model/ListAclAccountsResponse'; @@ -257,6 +264,8 @@ import { ShowMigrationTaskRequest } from './model/ShowMigrationTaskRequest'; import { ShowMigrationTaskResponse } from './model/ShowMigrationTaskResponse'; import { ShowMigrationTaskStatsRequest } from './model/ShowMigrationTaskStatsRequest'; import { ShowMigrationTaskStatsResponse } from './model/ShowMigrationTaskStatsResponse'; +import { ShowNodesInformationRequest } from './model/ShowNodesInformationRequest'; +import { ShowNodesInformationResponse } from './model/ShowNodesInformationResponse'; import { ShowQuotaOfTenantRequest } from './model/ShowQuotaOfTenantRequest'; import { ShowQuotaOfTenantResponse } from './model/ShowQuotaOfTenantResponse'; import { ShowReplicationStatesRequest } from './model/ShowReplicationStatesRequest'; @@ -774,6 +783,26 @@ export class DcsClient { return this.hcClient.sendRequest(options); } + /** + * 删除任务中心任务 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 删除任务中心任务 + * @param {string} taskId 后台任务ID + * @param {DeleteCenterTaskRequestBody} [deleteCenterTaskRequestBody] 删除任务中心任务请求 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public deleteCenterTask(deleteCenterTaskRequest?: DeleteCenterTaskRequest): Promise { + const options = ParamCreater().deleteCenterTask(deleteCenterTaskRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 删除自定义模板 * @@ -793,6 +822,26 @@ export class DcsClient { return this.hcClient.sendRequest(options); } + /** + * 删除诊断记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 删除诊断记录 + * @param {string} instanceId 实例ID + * @param {DeleteDiagnosisReportRequest} [deleteDiagnosisTaskRequestBody] 删除诊断记录请求体 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public deleteDiagnosisTask(deleteDiagnosisTaskRequest?: DeleteDiagnosisTaskRequest): Promise { + const options = ParamCreater().deleteDiagnosisTask(deleteDiagnosisTaskRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 删除热key分析任务。 * @@ -1985,6 +2034,27 @@ export class DcsClient { return this.hcClient.sendRequest(options); } + /** + * 查询指定实例的节点信息。 + * 仅支持Redis4.0和Redis5.0实例查询。 + * 创建中实例不返回节点信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 查询实例节点信息 + * @param {string} instanceId 实例ID。 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public showNodesInformation(showNodesInformationRequest?: ShowNodesInformationRequest): Promise { + const options = ParamCreater().showNodesInformation(showNodesInformationRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 查询租户默认可以创建的实例数和总内存的配额限制,以及可以申请配额的最大值和最小值。不同的租户在不同的区域配额可能不同。 * @@ -3386,6 +3456,49 @@ export const ParamCreater = function () { return options; }, + /** + * 删除任务中心任务 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + deleteCenterTask(deleteCenterTaskRequest?: DeleteCenterTaskRequest) { + const options = { + method: "DELETE", + url: "/v2/{project_id}/tasks/{task_id}", + contentType: "application/json;charset=UTF-8", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + let taskId; + + if (deleteCenterTaskRequest !== null && deleteCenterTaskRequest !== undefined) { + if (deleteCenterTaskRequest instanceof DeleteCenterTaskRequest) { + taskId = deleteCenterTaskRequest.taskId; + body = deleteCenterTaskRequest.body + } else { + taskId = deleteCenterTaskRequest['task_id']; + body = deleteCenterTaskRequest['body']; + } + } + + + if (taskId === null || taskId === undefined) { + throw new RequiredError('taskId','Required parameter taskId was null or undefined when calling deleteCenterTask.'); + } + localVarHeaderParameter['Content-Type'] = 'application/json;charset=UTF-8'; + + options.data = body !== undefined ? body : {}; + options.pathParams = { 'task_id': taskId, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 删除自定义模板 * @@ -3423,6 +3536,49 @@ export const ParamCreater = function () { return options; }, + /** + * 删除诊断记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + deleteDiagnosisTask(deleteDiagnosisTaskRequest?: DeleteDiagnosisTaskRequest) { + const options = { + method: "DELETE", + url: "/v2/{project_id}/instances/{instance_id}/diagnosis", + contentType: "application/json;charset=UTF-8", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + let instanceId; + + if (deleteDiagnosisTaskRequest !== null && deleteDiagnosisTaskRequest !== undefined) { + if (deleteDiagnosisTaskRequest instanceof DeleteDiagnosisTaskRequest) { + instanceId = deleteDiagnosisTaskRequest.instanceId; + body = deleteDiagnosisTaskRequest.body + } else { + instanceId = deleteDiagnosisTaskRequest['instance_id']; + body = deleteDiagnosisTaskRequest['body']; + } + } + + + if (instanceId === null || instanceId === undefined) { + throw new RequiredError('instanceId','Required parameter instanceId was null or undefined when calling deleteDiagnosisTask.'); + } + localVarHeaderParameter['Content-Type'] = 'application/json;charset=UTF-8'; + + options.data = body !== undefined ? body : {}; + options.pathParams = { 'instance_id': instanceId, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 删除热key分析任务。 * @@ -6170,6 +6326,45 @@ export const ParamCreater = function () { return options; }, + /** + * 查询指定实例的节点信息。 + * 仅支持Redis4.0和Redis5.0实例查询。 + * 创建中实例不返回节点信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + showNodesInformation(showNodesInformationRequest?: ShowNodesInformationRequest) { + const options = { + method: "GET", + url: "/v2/{project_id}/instances/{instance_id}/logical-nodes", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {} + }; + const localVarHeaderParameter = {} as any; + + + let instanceId; + + if (showNodesInformationRequest !== null && showNodesInformationRequest !== undefined) { + if (showNodesInformationRequest instanceof ShowNodesInformationRequest) { + instanceId = showNodesInformationRequest.instanceId; + } else { + instanceId = showNodesInformationRequest['instance_id']; + } + } + + + if (instanceId === null || instanceId === undefined) { + throw new RequiredError('instanceId','Required parameter instanceId was null or undefined when calling showNodesInformation.'); + } + + options.pathParams = { 'instance_id': instanceId, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 查询租户默认可以创建的实例数和总内存的配额限制,以及可以申请配额的最大值和最小值。不同的租户在不同的区域配额可能不同。 * diff --git a/services/dcs/v2/model/DeleteCenterTaskRequest.ts b/services/dcs/v2/model/DeleteCenterTaskRequest.ts new file mode 100644 index 000000000..444721999 --- /dev/null +++ b/services/dcs/v2/model/DeleteCenterTaskRequest.ts @@ -0,0 +1,24 @@ +import { DeleteCenterTaskRequestBody } from './DeleteCenterTaskRequestBody'; + + +export class DeleteCenterTaskRequest { + private 'task_id'?: string; + public body?: DeleteCenterTaskRequestBody; + public constructor(taskId?: string) { + this['task_id'] = taskId; + } + public withTaskId(taskId: string): DeleteCenterTaskRequest { + this['task_id'] = taskId; + return this; + } + public set taskId(taskId: string | undefined) { + this['task_id'] = taskId; + } + public get taskId(): string | undefined { + return this['task_id']; + } + public withBody(body: DeleteCenterTaskRequestBody): DeleteCenterTaskRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/DeleteCenterTaskRequestBody.ts b/services/dcs/v2/model/DeleteCenterTaskRequestBody.ts new file mode 100644 index 000000000..351f3db0f --- /dev/null +++ b/services/dcs/v2/model/DeleteCenterTaskRequestBody.ts @@ -0,0 +1,11 @@ + + +export class DeleteCenterTaskRequestBody { + public message?: string; + public constructor() { + } + public withMessage(message: string): DeleteCenterTaskRequestBody { + this['message'] = message; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/DeleteCenterTaskResponse.ts b/services/dcs/v2/model/DeleteCenterTaskResponse.ts new file mode 100644 index 000000000..386179f24 --- /dev/null +++ b/services/dcs/v2/model/DeleteCenterTaskResponse.ts @@ -0,0 +1,8 @@ + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class DeleteCenterTaskResponse extends SdkResponse { + public constructor() { + super(); + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/DeleteDiagnosisReportRequest.ts b/services/dcs/v2/model/DeleteDiagnosisReportRequest.ts new file mode 100644 index 000000000..004d0ada0 --- /dev/null +++ b/services/dcs/v2/model/DeleteDiagnosisReportRequest.ts @@ -0,0 +1,17 @@ + + +export class DeleteDiagnosisReportRequest { + private 'report_id_list'?: Array; + public constructor() { + } + public withReportIdList(reportIdList: Array): DeleteDiagnosisReportRequest { + this['report_id_list'] = reportIdList; + return this; + } + public set reportIdList(reportIdList: Array | undefined) { + this['report_id_list'] = reportIdList; + } + public get reportIdList(): Array | undefined { + return this['report_id_list']; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/DeleteDiagnosisTaskRequest.ts b/services/dcs/v2/model/DeleteDiagnosisTaskRequest.ts new file mode 100644 index 000000000..38d1c3919 --- /dev/null +++ b/services/dcs/v2/model/DeleteDiagnosisTaskRequest.ts @@ -0,0 +1,24 @@ +import { DeleteDiagnosisReportRequest } from './DeleteDiagnosisReportRequest'; + + +export class DeleteDiagnosisTaskRequest { + private 'instance_id'?: string; + public body?: DeleteDiagnosisReportRequest; + public constructor(instanceId?: string) { + this['instance_id'] = instanceId; + } + public withInstanceId(instanceId: string): DeleteDiagnosisTaskRequest { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } + public withBody(body: DeleteDiagnosisReportRequest): DeleteDiagnosisTaskRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/DeleteDiagnosisTaskResponse.ts b/services/dcs/v2/model/DeleteDiagnosisTaskResponse.ts new file mode 100644 index 000000000..cdc204abf --- /dev/null +++ b/services/dcs/v2/model/DeleteDiagnosisTaskResponse.ts @@ -0,0 +1,14 @@ +import { Item } from './Item'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class DeleteDiagnosisTaskResponse extends SdkResponse { + public results?: Array; + public constructor() { + super(); + } + public withResults(results: Array): DeleteDiagnosisTaskResponse { + this['results'] = results; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/Item.ts b/services/dcs/v2/model/Item.ts new file mode 100644 index 000000000..04579855a --- /dev/null +++ b/services/dcs/v2/model/Item.ts @@ -0,0 +1,16 @@ + + +export class Item { + public result?: string; + public id?: string; + public constructor() { + } + public withResult(result: string): Item { + this['result'] = result; + return this; + } + public withId(id: string): Item { + this['id'] = id; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/ShowNodesInformationRequest.ts b/services/dcs/v2/model/ShowNodesInformationRequest.ts new file mode 100644 index 000000000..98c4d6b5a --- /dev/null +++ b/services/dcs/v2/model/ShowNodesInformationRequest.ts @@ -0,0 +1,18 @@ + + +export class ShowNodesInformationRequest { + private 'instance_id'?: string; + public constructor(instanceId?: string) { + this['instance_id'] = instanceId; + } + public withInstanceId(instanceId: string): ShowNodesInformationRequest { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } +} \ No newline at end of file diff --git a/services/dcs/v2/model/ShowNodesInformationResponse.ts b/services/dcs/v2/model/ShowNodesInformationResponse.ts new file mode 100644 index 000000000..25125e430 --- /dev/null +++ b/services/dcs/v2/model/ShowNodesInformationResponse.ts @@ -0,0 +1,30 @@ +import { NodesInfoResp } from './NodesInfoResp'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class ShowNodesInformationResponse extends SdkResponse { + private 'instance_id'?: string; + public total?: number; + public nodes?: Array; + public constructor() { + super(); + } + public withInstanceId(instanceId: string): ShowNodesInformationResponse { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } + public withTotal(total: number): ShowNodesInformationResponse { + this['total'] = total; + return this; + } + public withNodes(nodes: Array): ShowNodesInformationResponse { + this['nodes'] = nodes; + return this; + } +} \ No newline at end of file diff --git a/services/dcs/v2/public-api.ts b/services/dcs/v2/public-api.ts index 20b8f39b5..0df555d2c 100644 --- a/services/dcs/v2/public-api.ts +++ b/services/dcs/v2/public-api.ts @@ -78,8 +78,14 @@ export * from './model/DeleteBackupFileRequest'; export * from './model/DeleteBackupFileResponse'; export * from './model/DeleteBigkeyScanTaskRequest'; export * from './model/DeleteBigkeyScanTaskResponse'; +export * from './model/DeleteCenterTaskRequest'; +export * from './model/DeleteCenterTaskRequestBody'; +export * from './model/DeleteCenterTaskResponse'; export * from './model/DeleteConfigTemplateRequest'; export * from './model/DeleteConfigTemplateResponse'; +export * from './model/DeleteDiagnosisReportRequest'; +export * from './model/DeleteDiagnosisTaskRequest'; +export * from './model/DeleteDiagnosisTaskResponse'; export * from './model/DeleteHotkeyScanTaskRequest'; export * from './model/DeleteHotkeyScanTaskResponse'; export * from './model/DeleteIpFromDomainNameRequest'; @@ -127,6 +133,7 @@ export * from './model/InstanceStatistic'; export * from './model/Instances'; export * from './model/InstancesMonitoredObject'; export * from './model/IpExchangeRequest'; +export * from './model/Item'; export * from './model/LinksItem'; export * from './model/ListAclAccountsRequest'; export * from './model/ListAclAccountsResponse'; @@ -255,6 +262,8 @@ export * from './model/ShowMigrationTaskRequest'; export * from './model/ShowMigrationTaskResponse'; export * from './model/ShowMigrationTaskStatsRequest'; export * from './model/ShowMigrationTaskStatsResponse'; +export * from './model/ShowNodesInformationRequest'; +export * from './model/ShowNodesInformationResponse'; export * from './model/ShowQuotaOfTenantRequest'; export * from './model/ShowQuotaOfTenantResponse'; export * from './model/ShowReplicationStatesRequest'; diff --git a/services/dli/v1/DliRegion.ts b/services/dli/v1/DliRegion.ts index bc0926554..a8e3f7328 100644 --- a/services/dli/v1/DliRegion.ts +++ b/services/dli/v1/DliRegion.ts @@ -25,6 +25,7 @@ export class DliRegion { public static LA_NORTH_2 = new Region("la-north-2", ["https://dli.la-north-2.myhuaweicloud.com"]); public static TR_WEST_1 = new Region("tr-west-1", ["https://dli.tr-west-1.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://dli.ap-southeast-4.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://dli.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -46,7 +47,8 @@ export class DliRegion { "ru-northwest-2":DliRegion.RU_NORTHWEST_2, "la-north-2":DliRegion.LA_NORTH_2, "tr-west-1":DliRegion.TR_WEST_1, - "ap-southeast-4":DliRegion.AP_SOUTHEAST_4 + "ap-southeast-4":DliRegion.AP_SOUTHEAST_4, + "eu-west-101":DliRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/dli/v1/model/ElasticResourcePoolsResponse.ts b/services/dli/v1/model/ElasticResourcePoolsResponse.ts index a374a8679..fbbbc86dd 100644 --- a/services/dli/v1/model/ElasticResourcePoolsResponse.ts +++ b/services/dli/v1/model/ElasticResourcePoolsResponse.ts @@ -1,10 +1,11 @@ export class ElasticResourcePoolsResponse { + private 'elastic_resource_pool_name'?: string; + public id?: number; private 'update_time'?: number; public queues?: Array; public owner?: string; - private 'elastic_resource_pool_name'?: string; public description?: string; private 'max_cu'?: number; private 'min_cu'?: number; @@ -22,6 +23,20 @@ export class ElasticResourcePoolsResponse { public label?: { [key: string]: string; }; public constructor() { } + public withElasticResourcePoolName(elasticResourcePoolName: string): ElasticResourcePoolsResponse { + this['elastic_resource_pool_name'] = elasticResourcePoolName; + return this; + } + public set elasticResourcePoolName(elasticResourcePoolName: string | undefined) { + this['elastic_resource_pool_name'] = elasticResourcePoolName; + } + public get elasticResourcePoolName(): string | undefined { + return this['elastic_resource_pool_name']; + } + public withId(id: number): ElasticResourcePoolsResponse { + this['id'] = id; + return this; + } public withUpdateTime(updateTime: number): ElasticResourcePoolsResponse { this['update_time'] = updateTime; return this; @@ -40,16 +55,6 @@ export class ElasticResourcePoolsResponse { this['owner'] = owner; return this; } - public withElasticResourcePoolName(elasticResourcePoolName: string): ElasticResourcePoolsResponse { - this['elastic_resource_pool_name'] = elasticResourcePoolName; - return this; - } - public set elasticResourcePoolName(elasticResourcePoolName: string | undefined) { - this['elastic_resource_pool_name'] = elasticResourcePoolName; - } - public get elasticResourcePoolName(): string | undefined { - return this['elastic_resource_pool_name']; - } public withDescription(description: string): ElasticResourcePoolsResponse { this['description'] = description; return this; diff --git a/services/dli/v1/model/ListElasticResourcePoolsResponse.ts b/services/dli/v1/model/ListElasticResourcePoolsResponse.ts index 2071129b6..f2dd56f08 100644 --- a/services/dli/v1/model/ListElasticResourcePoolsResponse.ts +++ b/services/dli/v1/model/ListElasticResourcePoolsResponse.ts @@ -6,7 +6,6 @@ export class ListElasticResourcePoolsResponse extends SdkResponse { private 'is_success'?: boolean; public message?: string; public count?: number; - private 'elastic_resource_pool_name'?: string; private 'elastic_resource_pools'?: Array; public constructor() { super(); @@ -29,16 +28,6 @@ export class ListElasticResourcePoolsResponse extends SdkResponse { this['count'] = count; return this; } - public withElasticResourcePoolName(elasticResourcePoolName: string): ListElasticResourcePoolsResponse { - this['elastic_resource_pool_name'] = elasticResourcePoolName; - return this; - } - public set elasticResourcePoolName(elasticResourcePoolName: string | undefined) { - this['elastic_resource_pool_name'] = elasticResourcePoolName; - } - public get elasticResourcePoolName(): string | undefined { - return this['elastic_resource_pool_name']; - } public withElasticResourcePools(elasticResourcePools: Array): ListElasticResourcePoolsResponse { this['elastic_resource_pools'] = elasticResourcePools; return this; diff --git a/services/ecs/v2/EcsRegion.ts b/services/ecs/v2/EcsRegion.ts index fc1de59af..40388e108 100644 --- a/services/ecs/v2/EcsRegion.ts +++ b/services/ecs/v2/EcsRegion.ts @@ -28,6 +28,7 @@ export class EcsRegion { public static TR_WEST_1 = new Region("tr-west-1", ["https://ecs.tr-west-1.myhuaweicloud.com"]); public static ME_EAST_1 = new Region("me-east-1", ["https://ecs.me-east-1.myhuaweicloud.com"]); public static AE_AD_1 = new Region("ae-ad-1", ["https://ecs.ae-ad-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://ecs.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -52,7 +53,8 @@ export class EcsRegion { "ap-southeast-4":EcsRegion.AP_SOUTHEAST_4, "tr-west-1":EcsRegion.TR_WEST_1, "me-east-1":EcsRegion.ME_EAST_1, - "ae-ad-1":EcsRegion.AE_AD_1 + "ae-ad-1":EcsRegion.AE_AD_1, + "eu-west-101":EcsRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/eip/v2/EipRegion.ts b/services/eip/v2/EipRegion.ts index 03ad4208e..e1e0e6ae8 100644 --- a/services/eip/v2/EipRegion.ts +++ b/services/eip/v2/EipRegion.ts @@ -24,6 +24,7 @@ export class EipRegion { public static NA_MEXICO_1 = new Region("na-mexico-1", ["https://vpc.na-mexico-1.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://vpc.ap-southeast-4.myhuaweicloud.com"]); public static TR_WEST_1 = new Region("tr-west-1", ["https://vpc.tr-west-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://vpc.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -44,7 +45,8 @@ export class EipRegion { "la-south-2":EipRegion.LA_SOUTH_2, "na-mexico-1":EipRegion.NA_MEXICO_1, "ap-southeast-4":EipRegion.AP_SOUTHEAST_4, - "tr-west-1":EipRegion.TR_WEST_1 + "tr-west-1":EipRegion.TR_WEST_1, + "eu-west-101":EipRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/eip/v3/EipRegion.ts b/services/eip/v3/EipRegion.ts index 03ad4208e..e1e0e6ae8 100644 --- a/services/eip/v3/EipRegion.ts +++ b/services/eip/v3/EipRegion.ts @@ -24,6 +24,7 @@ export class EipRegion { public static NA_MEXICO_1 = new Region("na-mexico-1", ["https://vpc.na-mexico-1.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://vpc.ap-southeast-4.myhuaweicloud.com"]); public static TR_WEST_1 = new Region("tr-west-1", ["https://vpc.tr-west-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://vpc.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -44,7 +45,8 @@ export class EipRegion { "la-south-2":EipRegion.LA_SOUTH_2, "na-mexico-1":EipRegion.NA_MEXICO_1, "ap-southeast-4":EipRegion.AP_SOUTHEAST_4, - "tr-west-1":EipRegion.TR_WEST_1 + "tr-west-1":EipRegion.TR_WEST_1, + "eu-west-101":EipRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/eps/v1/EpsRegion.ts b/services/eps/v1/EpsRegion.ts index deb92b4b9..488dd4ec3 100644 --- a/services/eps/v1/EpsRegion.ts +++ b/services/eps/v1/EpsRegion.ts @@ -7,10 +7,12 @@ interface RegionMap { export class EpsRegion { public static CN_NORTH_4 = new Region("cn-north-4", ["https://eps.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://eps.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { - "cn-north-4":EpsRegion.CN_NORTH_4 + "cn-north-4":EpsRegion.CN_NORTH_4, + "eu-west-101":EpsRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/functiongraph/v2/FunctionGraphRegion.ts b/services/functiongraph/v2/FunctionGraphRegion.ts index 779983af0..7ef0a4831 100644 --- a/services/functiongraph/v2/FunctionGraphRegion.ts +++ b/services/functiongraph/v2/FunctionGraphRegion.ts @@ -21,6 +21,7 @@ export class FunctionGraphRegion { public static NA_MEXICO_1 = new Region("na-mexico-1", ["https://functiongraph.na-mexico-1.myhuaweicloud.com"]); public static LA_NORTH_2 = new Region("la-north-2", ["https://functiongraph.la-north-2.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://functiongraph.ap-southeast-4.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://functiongraph.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -38,7 +39,8 @@ export class FunctionGraphRegion { "la-south-2":FunctionGraphRegion.LA_SOUTH_2, "na-mexico-1":FunctionGraphRegion.NA_MEXICO_1, "la-north-2":FunctionGraphRegion.LA_NORTH_2, - "ap-southeast-4":FunctionGraphRegion.AP_SOUTHEAST_4 + "ap-southeast-4":FunctionGraphRegion.AP_SOUTHEAST_4, + "eu-west-101":FunctionGraphRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/ims/v2/ImsRegion.ts b/services/ims/v2/ImsRegion.ts index 945350768..6a14610fc 100644 --- a/services/ims/v2/ImsRegion.ts +++ b/services/ims/v2/ImsRegion.ts @@ -28,6 +28,7 @@ export class ImsRegion { public static TR_WEST_1 = new Region("tr-west-1", ["https://ims.tr-west-1.myhuaweicloud.com"]); public static ME_EAST_1 = new Region("me-east-1", ["https://ims.me-east-1.myhuaweicloud.com"]); public static AE_AD_1 = new Region("ae-ad-1", ["https://ims.ae-ad-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://ims.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -52,7 +53,8 @@ export class ImsRegion { "cn-south-4":ImsRegion.CN_SOUTH_4, "tr-west-1":ImsRegion.TR_WEST_1, "me-east-1":ImsRegion.ME_EAST_1, - "ae-ad-1":ImsRegion.AE_AD_1 + "ae-ad-1":ImsRegion.AE_AD_1, + "eu-west-101":ImsRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/kafka/v2/KafkaClient.ts b/services/kafka/v2/KafkaClient.ts index 5cd45ecb6..0db7a4774 100644 --- a/services/kafka/v2/KafkaClient.ts +++ b/services/kafka/v2/KafkaClient.ts @@ -751,6 +751,8 @@ export class KafkaClient { * * @summary Kafka实例查询Topic * @param {string} instanceId 实例ID。 + * @param {string} [offset] 偏移量,表示从此偏移量开始查询, offset大于等于0。 + * @param {string} [limit] 当次查询返回的最大实例个数,默认值为10,取值范围为1~50。 * @param {*} [options] Override http request option. * @throws {RequiredError} */ @@ -2783,15 +2785,23 @@ export const ParamCreater = function () { headers: {} }; const localVarHeaderParameter = {} as any; - + const localVarQueryParameter = {} as any; let instanceId; + + let offset; + + let limit; if (listInstanceTopicsRequest !== null && listInstanceTopicsRequest !== undefined) { if (listInstanceTopicsRequest instanceof ListInstanceTopicsRequest) { instanceId = listInstanceTopicsRequest.instanceId; + offset = listInstanceTopicsRequest.offset; + limit = listInstanceTopicsRequest.limit; } else { instanceId = listInstanceTopicsRequest['instance_id']; + offset = listInstanceTopicsRequest['offset']; + limit = listInstanceTopicsRequest['limit']; } } @@ -2799,7 +2809,14 @@ export const ParamCreater = function () { if (instanceId === null || instanceId === undefined) { throw new RequiredError('instanceId','Required parameter instanceId was null or undefined when calling listInstanceTopics.'); } + if (offset !== null && offset !== undefined) { + localVarQueryParameter['offset'] = offset; + } + if (limit !== null && limit !== undefined) { + localVarQueryParameter['limit'] = limit; + } + options.queryParams = localVarQueryParameter; options.pathParams = { 'instance_id': instanceId, }; options.headers = localVarHeaderParameter; return options; diff --git a/services/kafka/v2/model/ListInstanceTopicsRequest.ts b/services/kafka/v2/model/ListInstanceTopicsRequest.ts index e75b4b602..78dc8deca 100644 --- a/services/kafka/v2/model/ListInstanceTopicsRequest.ts +++ b/services/kafka/v2/model/ListInstanceTopicsRequest.ts @@ -2,6 +2,8 @@ export class ListInstanceTopicsRequest { private 'instance_id'?: string; + public offset?: string; + public limit?: string; public constructor(instanceId?: string) { this['instance_id'] = instanceId; } @@ -15,4 +17,12 @@ export class ListInstanceTopicsRequest { public get instanceId(): string | undefined { return this['instance_id']; } + public withOffset(offset: string): ListInstanceTopicsRequest { + this['offset'] = offset; + return this; + } + public withLimit(limit: string): ListInstanceTopicsRequest { + this['limit'] = limit; + return this; + } } \ No newline at end of file diff --git a/services/lts/v2/LtsClient.ts b/services/lts/v2/LtsClient.ts index bc4c28200..27753ec3c 100644 --- a/services/lts/v2/LtsClient.ts +++ b/services/lts/v2/LtsClient.ts @@ -5054,7 +5054,7 @@ export const ParamCreater = function () { updateLogStream(updateLogStreamRequest?: UpdateLogStreamRequest) { const options = { method: "PUT", - url: "/v2/{project_id}/groups/{log_group_id}/streams_ttl/{log_stream_id}", + url: "/v2/{project_id}/groups/{log_group_id}/streams-ttl/{log_stream_id}", contentType: "application/json;charset=UTF-8", queryParams: {}, pathParams: {}, diff --git a/services/lts/v2/model/CreatefavoriteReqbody.ts b/services/lts/v2/model/CreatefavoriteReqbody.ts index 1d788741f..ad48e30d5 100644 --- a/services/lts/v2/model/CreatefavoriteReqbody.ts +++ b/services/lts/v2/model/CreatefavoriteReqbody.ts @@ -8,11 +8,13 @@ export class CreatefavoriteReqbody { private 'log_group_name'?: string; private 'log_stream_id'?: string; private 'log_stream_name'?: string; - public constructor(favoriteResourceId?: string, favoriteResourceType?: string, logGroupId?: string, logStreamId?: string) { + private 'is_global'?: boolean; + public constructor(favoriteResourceId?: string, favoriteResourceType?: string, logGroupId?: string, logStreamId?: string, isGlobal?: boolean) { this['favorite_resource_id'] = favoriteResourceId; this['favorite_resource_type'] = favoriteResourceType; this['log_group_id'] = logGroupId; this['log_stream_id'] = logStreamId; + this['is_global'] = isGlobal; } public withEpsId(epsId: string): CreatefavoriteReqbody { this['eps_id'] = epsId; @@ -84,4 +86,14 @@ export class CreatefavoriteReqbody { public get logStreamName(): string | undefined { return this['log_stream_name']; } + public withIsGlobal(isGlobal: boolean): CreatefavoriteReqbody { + this['is_global'] = isGlobal; + return this; + } + public set isGlobal(isGlobal: boolean | undefined) { + this['is_global'] = isGlobal; + } + public get isGlobal(): boolean | undefined { + return this['is_global']; + } } \ No newline at end of file diff --git a/services/lts/v2/model/CreatefavoriteResponse.ts b/services/lts/v2/model/CreatefavoriteResponse.ts index c15db777b..22651dcd0 100644 --- a/services/lts/v2/model/CreatefavoriteResponse.ts +++ b/services/lts/v2/model/CreatefavoriteResponse.ts @@ -11,6 +11,7 @@ export class CreatefavoriteResponse extends SdkResponse { private 'log_stream_id'?: string; private 'log_stream_name'?: string; private 'project_id'?: string; + private 'is_global'?: boolean; public constructor() { super(); } @@ -104,4 +105,14 @@ export class CreatefavoriteResponse extends SdkResponse { public get projectId(): string | undefined { return this['project_id']; } + public withIsGlobal(isGlobal: boolean): CreatefavoriteResponse { + this['is_global'] = isGlobal; + return this; + } + public set isGlobal(isGlobal: boolean | undefined) { + this['is_global'] = isGlobal; + } + public get isGlobal(): boolean | undefined { + return this['is_global']; + } } \ No newline at end of file diff --git a/services/nat/v2/NatRegion.ts b/services/nat/v2/NatRegion.ts index ad5eba879..ede2cc650 100644 --- a/services/nat/v2/NatRegion.ts +++ b/services/nat/v2/NatRegion.ts @@ -30,6 +30,7 @@ export class NatRegion { public static TR_WEST_1 = new Region("tr-west-1", ["https://nat.tr-west-1.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://nat.ap-southeast-4.myhuaweicloud.cn"]); public static CN_SOUTH_4 = new Region("cn-south-4", ["https://nat.cn-south-4.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://nat.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -56,7 +57,8 @@ export class NatRegion { "eu-west-0":NatRegion.EU_WEST_0, "tr-west-1":NatRegion.TR_WEST_1, "ap-southeast-4":NatRegion.AP_SOUTHEAST_4, - "cn-south-4":NatRegion.CN_SOUTH_4 + "cn-south-4":NatRegion.CN_SOUTH_4, + "eu-west-101":NatRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/rabbitmq/v2/RabbitMQClient.ts b/services/rabbitmq/v2/RabbitMQClient.ts index 97bca51e7..a23db81e5 100644 --- a/services/rabbitmq/v2/RabbitMQClient.ts +++ b/services/rabbitmq/v2/RabbitMQClient.ts @@ -57,6 +57,16 @@ import { ResizeInstanceRequest } from './model/ResizeInstanceRequest'; import { ResizeInstanceResponse } from './model/ResizeInstanceResponse'; import { ShowBackgroundTaskRequest } from './model/ShowBackgroundTaskRequest'; import { ShowBackgroundTaskResponse } from './model/ShowBackgroundTaskResponse'; +import { ShowCesHierarchyRequest } from './model/ShowCesHierarchyRequest'; +import { ShowCesHierarchyResponse } from './model/ShowCesHierarchyResponse'; +import { ShowCeshierarchyRespChildren } from './model/ShowCeshierarchyRespChildren'; +import { ShowCeshierarchyRespDimensions } from './model/ShowCeshierarchyRespDimensions'; +import { ShowCeshierarchyRespExchanges } from './model/ShowCeshierarchyRespExchanges'; +import { ShowCeshierarchyRespGroups } from './model/ShowCeshierarchyRespGroups'; +import { ShowCeshierarchyRespInstanceIds } from './model/ShowCeshierarchyRespInstanceIds'; +import { ShowCeshierarchyRespNodes } from './model/ShowCeshierarchyRespNodes'; +import { ShowCeshierarchyRespQueues } from './model/ShowCeshierarchyRespQueues'; +import { ShowCeshierarchyRespVhosts } from './model/ShowCeshierarchyRespVhosts'; import { ShowEngineInstanceExtendProductInfoRequest } from './model/ShowEngineInstanceExtendProductInfoRequest'; import { ShowEngineInstanceExtendProductInfoResponse } from './model/ShowEngineInstanceExtendProductInfoResponse'; import { ShowInstanceExtendProductInfoRequest } from './model/ShowInstanceExtendProductInfoRequest'; @@ -68,6 +78,8 @@ import { ShowInstanceResp } from './model/ShowInstanceResp'; import { ShowInstanceResponse } from './model/ShowInstanceResponse'; import { ShowMaintainWindowsRequest } from './model/ShowMaintainWindowsRequest'; import { ShowMaintainWindowsResponse } from './model/ShowMaintainWindowsResponse'; +import { ShowRabbitMqProductCoresRequest } from './model/ShowRabbitMqProductCoresRequest'; +import { ShowRabbitMqProductCoresResponse } from './model/ShowRabbitMqProductCoresResponse'; import { ShowRabbitMqProjectTagsRequest } from './model/ShowRabbitMqProjectTagsRequest'; import { ShowRabbitMqProjectTagsResponse } from './model/ShowRabbitMqProjectTagsResponse'; import { ShowRabbitMqTagsRequest } from './model/ShowRabbitMqTagsRequest'; @@ -428,6 +440,25 @@ export class RabbitMQClient { return this.hcClient.sendRequest(options); } + /** + * 查询实例在CES的监控层级关系。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 查询实例在CES的监控层级关系 + * @param {string} instanceId 实例ID。 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public showCesHierarchy(showCesHierarchyRequest?: ShowCesHierarchyRequest): Promise { + const options = ParamCreater().showCesHierarchy(showCesHierarchyRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 查询新规格实例可扩容列表 * @@ -509,6 +540,28 @@ export class RabbitMQClient { return this.hcClient.sendRequest(options); } + /** + * 查询RabbitMQ产品规格核数 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 查询RabbitMQ产品规格核数 + * @param {'rabbitmq'} engine 消息引擎的类型。 + * @param {string} productId 产品ID。 + * @param {number} brokerNum 代理个数。 当产品为单机类型,代理个数只能为1;当产品为集群类型,可选3、5、7个代理个数。 产品类型为single时: - 1 产品类型为cluster时: - 3 - 5 - 7 + * @param {string} [instanceId] 实例ID。 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public showRabbitMqProductCores(showRabbitMqProductCoresRequest?: ShowRabbitMqProductCoresRequest): Promise { + const options = ParamCreater().showRabbitMqProductCores(showRabbitMqProductCoresRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 查询项目标签。 * @@ -1335,6 +1388,43 @@ export const ParamCreater = function () { return options; }, + /** + * 查询实例在CES的监控层级关系。 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + showCesHierarchy(showCesHierarchyRequest?: ShowCesHierarchyRequest) { + const options = { + method: "GET", + url: "/v2/{project_id}/instances/{instance_id}/ces-hierarchy", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {} + }; + const localVarHeaderParameter = {} as any; + + + let instanceId; + + if (showCesHierarchyRequest !== null && showCesHierarchyRequest !== undefined) { + if (showCesHierarchyRequest instanceof ShowCesHierarchyRequest) { + instanceId = showCesHierarchyRequest.instanceId; + } else { + instanceId = showCesHierarchyRequest['instance_id']; + } + } + + + if (instanceId === null || instanceId === undefined) { + throw new RequiredError('instanceId','Required parameter instanceId was null or undefined when calling showCesHierarchy.'); + } + + options.pathParams = { 'instance_id': instanceId, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 查询新规格实例可扩容列表 * @@ -1505,6 +1595,71 @@ export const ParamCreater = function () { return options; }, + /** + * 查询RabbitMQ产品规格核数 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + showRabbitMqProductCores(showRabbitMqProductCoresRequest?: ShowRabbitMqProductCoresRequest) { + const options = { + method: "GET", + url: "/v2/{engine}/products/cores", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {} + }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + let engine; + + let productId; + + let brokerNum; + + let instanceId; + + if (showRabbitMqProductCoresRequest !== null && showRabbitMqProductCoresRequest !== undefined) { + if (showRabbitMqProductCoresRequest instanceof ShowRabbitMqProductCoresRequest) { + engine = showRabbitMqProductCoresRequest.engine; + productId = showRabbitMqProductCoresRequest.productId; + brokerNum = showRabbitMqProductCoresRequest.brokerNum; + instanceId = showRabbitMqProductCoresRequest.instanceId; + } else { + engine = showRabbitMqProductCoresRequest['engine']; + productId = showRabbitMqProductCoresRequest['product_id']; + brokerNum = showRabbitMqProductCoresRequest['broker_num']; + instanceId = showRabbitMqProductCoresRequest['instance_id']; + } + } + + + if (engine === null || engine === undefined) { + throw new RequiredError('engine','Required parameter engine was null or undefined when calling showRabbitMqProductCores.'); + } + if (productId === null || productId === undefined) { + throw new RequiredError('productId','Required parameter productId was null or undefined when calling showRabbitMqProductCores.'); + } + if (productId !== null && productId !== undefined) { + localVarQueryParameter['product_id'] = productId; + } + if (brokerNum === null || brokerNum === undefined) { + throw new RequiredError('brokerNum','Required parameter brokerNum was null or undefined when calling showRabbitMqProductCores.'); + } + if (brokerNum !== null && brokerNum !== undefined) { + localVarQueryParameter['broker_num'] = brokerNum; + } + if (instanceId !== null && instanceId !== undefined) { + localVarQueryParameter['instance_id'] = instanceId; + } + + options.queryParams = localVarQueryParameter; + options.pathParams = { 'engine': engine, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 查询项目标签。 * diff --git a/services/rabbitmq/v2/model/ShowCesHierarchyRequest.ts b/services/rabbitmq/v2/model/ShowCesHierarchyRequest.ts new file mode 100644 index 000000000..d0f9f9d7e --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCesHierarchyRequest.ts @@ -0,0 +1,18 @@ + + +export class ShowCesHierarchyRequest { + private 'instance_id'?: string; + public constructor(instanceId?: string) { + this['instance_id'] = instanceId; + } + public withInstanceId(instanceId: string): ShowCesHierarchyRequest { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCesHierarchyResponse.ts b/services/rabbitmq/v2/model/ShowCesHierarchyResponse.ts new file mode 100644 index 000000000..cd0a6d300 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCesHierarchyResponse.ts @@ -0,0 +1,56 @@ +import { ShowCeshierarchyRespDimensions } from './ShowCeshierarchyRespDimensions'; +import { ShowCeshierarchyRespExchanges } from './ShowCeshierarchyRespExchanges'; +import { ShowCeshierarchyRespGroups } from './ShowCeshierarchyRespGroups'; +import { ShowCeshierarchyRespInstanceIds } from './ShowCeshierarchyRespInstanceIds'; +import { ShowCeshierarchyRespNodes } from './ShowCeshierarchyRespNodes'; +import { ShowCeshierarchyRespQueues } from './ShowCeshierarchyRespQueues'; +import { ShowCeshierarchyRespVhosts } from './ShowCeshierarchyRespVhosts'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class ShowCesHierarchyResponse extends SdkResponse { + public dimensions?: Array; + private 'instance_ids'?: Array; + public nodes?: Array; + public queues?: Array; + public vhosts?: Array; + public exchanges?: Array; + public groups?: Array; + public constructor() { + super(); + } + public withDimensions(dimensions: Array): ShowCesHierarchyResponse { + this['dimensions'] = dimensions; + return this; + } + public withInstanceIds(instanceIds: Array): ShowCesHierarchyResponse { + this['instance_ids'] = instanceIds; + return this; + } + public set instanceIds(instanceIds: Array | undefined) { + this['instance_ids'] = instanceIds; + } + public get instanceIds(): Array | undefined { + return this['instance_ids']; + } + public withNodes(nodes: Array): ShowCesHierarchyResponse { + this['nodes'] = nodes; + return this; + } + public withQueues(queues: Array): ShowCesHierarchyResponse { + this['queues'] = queues; + return this; + } + public withVhosts(vhosts: Array): ShowCesHierarchyResponse { + this['vhosts'] = vhosts; + return this; + } + public withExchanges(exchanges: Array): ShowCesHierarchyResponse { + this['exchanges'] = exchanges; + return this; + } + public withGroups(groups: Array): ShowCesHierarchyResponse { + this['groups'] = groups; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespChildren.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespChildren.ts new file mode 100644 index 000000000..6e1c94209 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespChildren.ts @@ -0,0 +1,38 @@ + + +export class ShowCeshierarchyRespChildren { + public name?: string; + public metrics?: Array; + private 'key_name'?: Array; + private 'dim_router'?: Array; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespChildren { + this['name'] = name; + return this; + } + public withMetrics(metrics: Array): ShowCeshierarchyRespChildren { + this['metrics'] = metrics; + return this; + } + public withKeyName(keyName: Array): ShowCeshierarchyRespChildren { + this['key_name'] = keyName; + return this; + } + public set keyName(keyName: Array | undefined) { + this['key_name'] = keyName; + } + public get keyName(): Array | undefined { + return this['key_name']; + } + public withDimRouter(dimRouter: Array): ShowCeshierarchyRespChildren { + this['dim_router'] = dimRouter; + return this; + } + public set dimRouter(dimRouter: Array | undefined) { + this['dim_router'] = dimRouter; + } + public get dimRouter(): Array | undefined { + return this['dim_router']; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespDimensions.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespDimensions.ts new file mode 100644 index 000000000..689fec320 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespDimensions.ts @@ -0,0 +1,44 @@ +import { ShowCeshierarchyRespChildren } from './ShowCeshierarchyRespChildren'; + + +export class ShowCeshierarchyRespDimensions { + public name?: string; + public metrics?: Array; + private 'key_name'?: Array; + private 'dim_router'?: Array; + public children?: Array; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespDimensions { + this['name'] = name; + return this; + } + public withMetrics(metrics: Array): ShowCeshierarchyRespDimensions { + this['metrics'] = metrics; + return this; + } + public withKeyName(keyName: Array): ShowCeshierarchyRespDimensions { + this['key_name'] = keyName; + return this; + } + public set keyName(keyName: Array | undefined) { + this['key_name'] = keyName; + } + public get keyName(): Array | undefined { + return this['key_name']; + } + public withDimRouter(dimRouter: Array): ShowCeshierarchyRespDimensions { + this['dim_router'] = dimRouter; + return this; + } + public set dimRouter(dimRouter: Array | undefined) { + this['dim_router'] = dimRouter; + } + public get dimRouter(): Array | undefined { + return this['dim_router']; + } + public withChildren(children: Array): ShowCeshierarchyRespDimensions { + this['children'] = children; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespExchanges.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespExchanges.ts new file mode 100644 index 000000000..7961ab4b8 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespExchanges.ts @@ -0,0 +1,16 @@ + + +export class ShowCeshierarchyRespExchanges { + public name?: string; + public vhost?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespExchanges { + this['name'] = name; + return this; + } + public withVhost(vhost: string): ShowCeshierarchyRespExchanges { + this['vhost'] = vhost; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespGroups.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespGroups.ts new file mode 100644 index 000000000..3ce72928f --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespGroups.ts @@ -0,0 +1,11 @@ + + +export class ShowCeshierarchyRespGroups { + public name?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespGroups { + this['name'] = name; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespInstanceIds.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespInstanceIds.ts new file mode 100644 index 000000000..60f07ec2b --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespInstanceIds.ts @@ -0,0 +1,11 @@ + + +export class ShowCeshierarchyRespInstanceIds { + public name?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespInstanceIds { + this['name'] = name; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespNodes.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespNodes.ts new file mode 100644 index 000000000..261d34028 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespNodes.ts @@ -0,0 +1,22 @@ + + +export class ShowCeshierarchyRespNodes { + public name?: string; + private 'available_zone'?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespNodes { + this['name'] = name; + return this; + } + public withAvailableZone(availableZone: string): ShowCeshierarchyRespNodes { + this['available_zone'] = availableZone; + return this; + } + public set availableZone(availableZone: string | undefined) { + this['available_zone'] = availableZone; + } + public get availableZone(): string | undefined { + return this['available_zone']; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespQueues.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespQueues.ts new file mode 100644 index 000000000..3aa7041c2 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespQueues.ts @@ -0,0 +1,16 @@ + + +export class ShowCeshierarchyRespQueues { + public name?: string; + public vhost?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespQueues { + this['name'] = name; + return this; + } + public withVhost(vhost: string): ShowCeshierarchyRespQueues { + this['vhost'] = vhost; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowCeshierarchyRespVhosts.ts b/services/rabbitmq/v2/model/ShowCeshierarchyRespVhosts.ts new file mode 100644 index 000000000..7b170cf5b --- /dev/null +++ b/services/rabbitmq/v2/model/ShowCeshierarchyRespVhosts.ts @@ -0,0 +1,11 @@ + + +export class ShowCeshierarchyRespVhosts { + public name?: string; + public constructor() { + } + public withName(name: string): ShowCeshierarchyRespVhosts { + this['name'] = name; + return this; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/model/ShowRabbitMqProductCoresRequest.ts b/services/rabbitmq/v2/model/ShowRabbitMqProductCoresRequest.ts new file mode 100644 index 000000000..f1bf5b452 --- /dev/null +++ b/services/rabbitmq/v2/model/ShowRabbitMqProductCoresRequest.ts @@ -0,0 +1,55 @@ + + +export class ShowRabbitMqProductCoresRequest { + public engine?: ShowRabbitMqProductCoresRequestEngineEnum | string; + private 'product_id'?: string; + private 'broker_num'?: number; + private 'instance_id'?: string; + public constructor(engine?: string, productId?: string, brokerNum?: number) { + this['engine'] = engine; + this['product_id'] = productId; + this['broker_num'] = brokerNum; + } + public withEngine(engine: ShowRabbitMqProductCoresRequestEngineEnum | string): ShowRabbitMqProductCoresRequest { + this['engine'] = engine; + return this; + } + public withProductId(productId: string): ShowRabbitMqProductCoresRequest { + this['product_id'] = productId; + return this; + } + public set productId(productId: string | undefined) { + this['product_id'] = productId; + } + public get productId(): string | undefined { + return this['product_id']; + } + public withBrokerNum(brokerNum: number): ShowRabbitMqProductCoresRequest { + this['broker_num'] = brokerNum; + return this; + } + public set brokerNum(brokerNum: number | undefined) { + this['broker_num'] = brokerNum; + } + public get brokerNum(): number | undefined { + return this['broker_num']; + } + public withInstanceId(instanceId: string): ShowRabbitMqProductCoresRequest { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } +} + +/** + * @export + * @enum {string} + */ +export enum ShowRabbitMqProductCoresRequestEngineEnum { + RABBITMQ = 'rabbitmq' +} diff --git a/services/rabbitmq/v2/model/ShowRabbitMqProductCoresResponse.ts b/services/rabbitmq/v2/model/ShowRabbitMqProductCoresResponse.ts new file mode 100644 index 000000000..2ede9740f --- /dev/null +++ b/services/rabbitmq/v2/model/ShowRabbitMqProductCoresResponse.ts @@ -0,0 +1,19 @@ + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class ShowRabbitMqProductCoresResponse extends SdkResponse { + private 'core_num'?: number; + public constructor() { + super(); + } + public withCoreNum(coreNum: number): ShowRabbitMqProductCoresResponse { + this['core_num'] = coreNum; + return this; + } + public set coreNum(coreNum: number | undefined) { + this['core_num'] = coreNum; + } + public get coreNum(): number | undefined { + return this['core_num']; + } +} \ No newline at end of file diff --git a/services/rabbitmq/v2/public-api.ts b/services/rabbitmq/v2/public-api.ts index 192e756b6..632ba635b 100644 --- a/services/rabbitmq/v2/public-api.ts +++ b/services/rabbitmq/v2/public-api.ts @@ -55,6 +55,16 @@ export * from './model/ResizeInstanceRequest'; export * from './model/ResizeInstanceResponse'; export * from './model/ShowBackgroundTaskRequest'; export * from './model/ShowBackgroundTaskResponse'; +export * from './model/ShowCesHierarchyRequest'; +export * from './model/ShowCesHierarchyResponse'; +export * from './model/ShowCeshierarchyRespChildren'; +export * from './model/ShowCeshierarchyRespDimensions'; +export * from './model/ShowCeshierarchyRespExchanges'; +export * from './model/ShowCeshierarchyRespGroups'; +export * from './model/ShowCeshierarchyRespInstanceIds'; +export * from './model/ShowCeshierarchyRespNodes'; +export * from './model/ShowCeshierarchyRespQueues'; +export * from './model/ShowCeshierarchyRespVhosts'; export * from './model/ShowEngineInstanceExtendProductInfoRequest'; export * from './model/ShowEngineInstanceExtendProductInfoResponse'; export * from './model/ShowInstanceExtendProductInfoRequest'; @@ -66,6 +76,8 @@ export * from './model/ShowInstanceResp'; export * from './model/ShowInstanceResponse'; export * from './model/ShowMaintainWindowsRequest'; export * from './model/ShowMaintainWindowsResponse'; +export * from './model/ShowRabbitMqProductCoresRequest'; +export * from './model/ShowRabbitMqProductCoresResponse'; export * from './model/ShowRabbitMqProjectTagsRequest'; export * from './model/ShowRabbitMqProjectTagsResponse'; export * from './model/ShowRabbitMqTagsRequest'; diff --git a/services/rds/v3/RdsClient.ts b/services/rds/v3/RdsClient.ts index d8d6ba996..d028b96df 100644 --- a/services/rds/v3/RdsClient.ts +++ b/services/rds/v3/RdsClient.ts @@ -33,6 +33,10 @@ import { BatchAddMsdtcsResponse } from './model/BatchAddMsdtcsResponse'; import { BatchDeleteBackupRequestBody } from './model/BatchDeleteBackupRequestBody'; import { BatchDeleteManualBackupRequest } from './model/BatchDeleteManualBackupRequest'; import { BatchDeleteManualBackupResponse } from './model/BatchDeleteManualBackupResponse'; +import { BatchRestoreDatabaseRequest } from './model/BatchRestoreDatabaseRequest'; +import { BatchRestoreDatabaseResponse } from './model/BatchRestoreDatabaseResponse'; +import { BatchRestorePostgreSqlTablesRequest } from './model/BatchRestorePostgreSqlTablesRequest'; +import { BatchRestorePostgreSqlTablesResponse } from './model/BatchRestorePostgreSqlTablesResponse'; import { BatchTagActionAddRequestBody } from './model/BatchTagActionAddRequestBody'; import { BatchTagActionDelRequestBody } from './model/BatchTagActionDelRequestBody'; import { BatchTagAddActionRequest } from './model/BatchTagAddActionRequest'; @@ -150,7 +154,6 @@ import { EnlargeVolumeRequestBody } from './model/EnlargeVolumeRequestBody'; import { ErrorLog } from './model/ErrorLog'; import { ErrorLogItem } from './model/ErrorLogItem'; import { ErrorResponse } from './model/ErrorResponse'; -import { ErrorRsp } from './model/ErrorRsp'; import { ErrorlogForLtsRequest } from './model/ErrorlogForLtsRequest'; import { ExtensionRequest } from './model/ExtensionRequest'; import { ExtensionsResponse } from './model/ExtensionsResponse'; @@ -173,7 +176,6 @@ import { InstanceDrRelation } from './model/InstanceDrRelation'; import { InstanceRequest } from './model/InstanceRequest'; import { InstanceResponse } from './model/InstanceResponse'; import { InstanceRestartRequsetBody } from './model/InstanceRestartRequsetBody'; -import { InstanceState } from './model/InstanceState'; import { LDatastore } from './model/LDatastore'; import { LinksInfoResponse } from './model/LinksInfoResponse'; import { ListApiVersionNewRequest } from './model/ListApiVersionNewRequest'; @@ -212,6 +214,8 @@ import { ListErrorlogForLtsRequest } from './model/ListErrorlogForLtsRequest'; import { ListErrorlogForLtsResponse } from './model/ListErrorlogForLtsResponse'; import { ListFlavorsRequest } from './model/ListFlavorsRequest'; import { ListFlavorsResponse } from './model/ListFlavorsResponse'; +import { ListHistoryDatabaseRequest } from './model/ListHistoryDatabaseRequest'; +import { ListHistoryDatabaseResponse } from './model/ListHistoryDatabaseResponse'; import { ListInstanceDiagnosisRequest } from './model/ListInstanceDiagnosisRequest'; import { ListInstanceDiagnosisResponse } from './model/ListInstanceDiagnosisResponse'; import { ListInstanceParamHistoriesRequest } from './model/ListInstanceParamHistoriesRequest'; @@ -220,11 +224,7 @@ import { ListInstanceTagsRequest } from './model/ListInstanceTagsRequest'; import { ListInstanceTagsResponse } from './model/ListInstanceTagsResponse'; import { ListInstancesInfoDiagnosisRequest } from './model/ListInstancesInfoDiagnosisRequest'; import { ListInstancesInfoDiagnosisResponse } from './model/ListInstancesInfoDiagnosisResponse'; -import { ListInstancesRecommendationRequest } from './model/ListInstancesRecommendationRequest'; -import { ListInstancesRecommendationResponse } from './model/ListInstancesRecommendationResponse'; import { ListInstancesRequest } from './model/ListInstancesRequest'; -import { ListInstancesResourceMetricsRequest } from './model/ListInstancesResourceMetricsRequest'; -import { ListInstancesResourceMetricsResponse } from './model/ListInstancesResourceMetricsResponse'; import { ListInstancesResponse } from './model/ListInstancesResponse'; import { ListInstancesSupportFastRestoreRequest } from './model/ListInstancesSupportFastRestoreRequest'; import { ListInstancesSupportFastRestoreRequestBody } from './model/ListInstancesSupportFastRestoreRequestBody'; @@ -253,6 +253,8 @@ import { ListPostgresqlHbaInfoHistoryRequest } from './model/ListPostgresqlHbaIn import { ListPostgresqlHbaInfoHistoryResponse } from './model/ListPostgresqlHbaInfoHistoryResponse'; import { ListPostgresqlHbaInfoRequest } from './model/ListPostgresqlHbaInfoRequest'; import { ListPostgresqlHbaInfoResponse } from './model/ListPostgresqlHbaInfoResponse'; +import { ListPostgresqlListHistoryTablesRequest } from './model/ListPostgresqlListHistoryTablesRequest'; +import { ListPostgresqlListHistoryTablesResponse } from './model/ListPostgresqlListHistoryTablesResponse'; import { ListPredefinedTagRequest } from './model/ListPredefinedTagRequest'; import { ListPredefinedTagResponse } from './model/ListPredefinedTagResponse'; import { ListProjectTagsRequest } from './model/ListProjectTagsRequest'; @@ -310,6 +312,23 @@ import { OpenProxyRequest } from './model/OpenProxyRequest'; import { OpsWindowRequest } from './model/OpsWindowRequest'; import { ParaGroupDatastore } from './model/ParaGroupDatastore'; import { ParamGroupHistoryResult } from './model/ParamGroupHistoryResult'; +import { PostgreSQLHistoryDatabase } from './model/PostgreSQLHistoryDatabase'; +import { PostgreSQLHistoryDatabaseInfo } from './model/PostgreSQLHistoryDatabaseInfo'; +import { PostgreSQLHistoryDatabaseInstance } from './model/PostgreSQLHistoryDatabaseInstance'; +import { PostgreSQLHistoryDatabaseRequest } from './model/PostgreSQLHistoryDatabaseRequest'; +import { PostgreSQLHistorySchema } from './model/PostgreSQLHistorySchema'; +import { PostgreSQLHistoryTable } from './model/PostgreSQLHistoryTable'; +import { PostgreSQLHistoryTableInstance } from './model/PostgreSQLHistoryTableInstance'; +import { PostgreSQLHistoryTableRequest } from './model/PostgreSQLHistoryTableRequest'; +import { PostgreSQLRestoreDatabase } from './model/PostgreSQLRestoreDatabase'; +import { PostgreSQLRestoreDatabaseInfo } from './model/PostgreSQLRestoreDatabaseInfo'; +import { PostgreSQLRestoreDatabaseInstance } from './model/PostgreSQLRestoreDatabaseInstance'; +import { PostgreSQLRestoreDatabaseRequest } from './model/PostgreSQLRestoreDatabaseRequest'; +import { PostgreSQLRestoreResult } from './model/PostgreSQLRestoreResult'; +import { PostgreSQLRestoreSchema } from './model/PostgreSQLRestoreSchema'; +import { PostgreSQLRestoreTable } from './model/PostgreSQLRestoreTable'; +import { PostgreSQLRestoreTableInstance } from './model/PostgreSQLRestoreTableInstance'; +import { PostgreSQLRestoreTableRequest } from './model/PostgreSQLRestoreTableRequest'; import { PostgresqlCreateSchemaReq } from './model/PostgresqlCreateSchemaReq'; import { PostgresqlDatabaseForCreation } from './model/PostgresqlDatabaseForCreation'; import { PostgresqlDatabaseForListSchema } from './model/PostgresqlDatabaseForListSchema'; @@ -328,8 +347,6 @@ import { ProxyReadonlyInstances } from './model/ProxyReadonlyInstances'; import { PwdResetRequest } from './model/PwdResetRequest'; import { Quotas } from './model/Quotas'; import { ReadonlyInstances } from './model/ReadonlyInstances'; -import { RecommendFlavor } from './model/RecommendFlavor'; -import { RecommendedProduct } from './model/RecommendedProduct'; import { RecycleInstsanceV3 } from './model/RecycleInstsanceV3'; import { RecyclePolicy } from './model/RecyclePolicy'; import { RecyclePolicyRequestBody } from './model/RecyclePolicyRequestBody'; @@ -338,7 +355,6 @@ import { ResetPwdRequest } from './model/ResetPwdRequest'; import { ResetPwdResponse } from './model/ResetPwdResponse'; import { ResizeFlavorObject } from './model/ResizeFlavorObject'; import { ResizeFlavorRequest } from './model/ResizeFlavorRequest'; -import { ResourceMonitoringInfo } from './model/ResourceMonitoringInfo'; import { ResourceTag } from './model/ResourceTag'; import { Resources } from './model/Resources'; import { RestoreDatabasesInfo } from './model/RestoreDatabasesInfo'; @@ -534,7 +550,6 @@ import { UserForCreation } from './model/UserForCreation'; import { UserForList } from './model/UserForList'; import { UserWithPrivilege } from './model/UserWithPrivilege'; import { Volume } from './model/Volume'; -import { VolumeFlavor } from './model/VolumeFlavor'; export class RdsClient { public static newBuilder(): ClientBuilder { @@ -633,6 +648,44 @@ export class RdsClient { return this.hcClient.sendRequest(options); } + /** + * 库级时间点恢复 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 库级时间点恢复 + * @param {PostgreSQLRestoreDatabaseRequest} [batchRestorePostgreSQLDatabaseRequestBody] 库级时间点恢复请求信息 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public batchRestoreDatabase(batchRestoreDatabaseRequest?: BatchRestoreDatabaseRequest): Promise { + const options = ParamCreater().batchRestoreDatabase(batchRestoreDatabaseRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + + /** + * 表级时间点恢复(PostgreSQL) + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 表级时间点恢复(PostgreSQL) + * @param {PostgreSQLRestoreTableRequest} [batchRestorePostgreSQLTablesRequestBody] 表级时间点恢复请求信息 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public batchRestorePostgreSqlTables(batchRestorePostgreSqlTablesRequest?: BatchRestorePostgreSqlTablesRequest): Promise { + const options = ParamCreater().batchRestorePostgreSqlTables(batchRestorePostgreSqlTablesRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 批量添加标签。 * @@ -1265,6 +1318,27 @@ export class RdsClient { return this.hcClient.sendRequest(options); } + /** + * 查询指定时间点可恢复的库 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 查询指定时间点可恢复的库 + * @param {string} databaseName 数据库引擎。支持的引擎如下,不区分大小写:postgresql + * @param {PostgreSQLHistoryDatabaseRequest} listPostgresqlListHistoryDatabaseRequestBody 查询可恢复表的请求信息 + * @param {string} [xLanguage] 语言 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public listHistoryDatabase(listHistoryDatabaseRequest?: ListHistoryDatabaseRequest): Promise { + const options = ParamCreater().listHistoryDatabase(listHistoryDatabaseRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 获取诊断后的实例数量 * @@ -1379,49 +1453,6 @@ export class RdsClient { return this.hcClient.sendRequest(options); } - /** - * 查询购买推荐 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @summary 查询购买推荐 - * @param {'mysql' | 'postgresql' | 'sqlserver'} engine 引擎类型 - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - public listInstancesRecommendation(listInstancesRecommendationRequest?: ListInstancesRecommendationRequest): Promise { - const options = ParamCreater().listInstancesRecommendation(listInstancesRecommendationRequest); - - // @ts-ignore - options['responseHeaders'] = ['']; - - return this.hcClient.sendRequest(options); - } - - /** - * 查询监控大盘列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @summary 查询监控大盘列表 - * @param {'mysql' | 'postgresql' | 'sqlserver'} engine 引擎类型 - * @param {string} [searchField] 搜索字段 - * @param {string} [offset] 索引位置,偏移量 - * @param {string} [limit] 查询数据条数 - * @param {'DESC' | 'ASC'} [order] 排序方式 - * @param {'instance_name' | 'status' | 'type' | 'cpu_usage' | 'memory_usage' | 'disk_usage' | 'tps' | 'qps' | 'iops' | 'active_connections' | 'slow_sql'} [sortField] 排序字段 - * @param {*} [options] Override http request option. - * @throws {RequiredError} - */ - public listInstancesResourceMetrics(listInstancesResourceMetricsRequest?: ListInstancesResourceMetricsRequest): Promise { - const options = ParamCreater().listInstancesResourceMetrics(listInstancesResourceMetricsRequest); - - // @ts-ignore - options['responseHeaders'] = ['']; - - return this.hcClient.sendRequest(options); - } - /** * 批量获取实例是否能在库表恢复时使用极速恢复。 * @@ -1596,6 +1627,27 @@ export class RdsClient { return this.hcClient.sendRequest(options); } + /** + * 查询指定时间点可恢复的表(PostgreSQL) + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @summary 查询指定时间点可恢复的表(PostgreSQL) + * @param {string} databaseName 数据库引擎。支持的引擎如下,不区分大小写:postgresql + * @param {PostgreSQLHistoryTableRequest} listPostgresqlListHistoryTablesRequestBody 查询可恢复表的请求信息 + * @param {string} [xLanguage] 语言 + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public listPostgresqlListHistoryTables(listPostgresqlListHistoryTablesRequest?: ListPostgresqlListHistoryTablesRequest): Promise { + const options = ParamCreater().listPostgresqlListHistoryTables(listPostgresqlListHistoryTablesRequest); + + // @ts-ignore + options['responseHeaders'] = ['']; + + return this.hcClient.sendRequest(options); + } + /** * 查询预定义标签 * @@ -4340,6 +4392,76 @@ export const ParamCreater = function () { return options; }, + /** + * 库级时间点恢复 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + batchRestoreDatabase(batchRestoreDatabaseRequest?: BatchRestoreDatabaseRequest) { + const options = { + method: "POST", + url: "/v3/{project_id}/instances/batch/restore/databases", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + if (batchRestoreDatabaseRequest !== null && batchRestoreDatabaseRequest !== undefined) { + if (batchRestoreDatabaseRequest instanceof BatchRestoreDatabaseRequest) { + body = batchRestoreDatabaseRequest.body + } else { + body = batchRestoreDatabaseRequest['body']; + } + } + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + options.data = body !== undefined ? body : {}; + options.headers = localVarHeaderParameter; + return options; + }, + + /** + * 表级时间点恢复(PostgreSQL) + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + batchRestorePostgreSqlTables(batchRestorePostgreSqlTablesRequest?: BatchRestorePostgreSqlTablesRequest) { + const options = { + method: "POST", + url: "/v3/{project_id}/instances/batch/restore/tables", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + if (batchRestorePostgreSqlTablesRequest !== null && batchRestorePostgreSqlTablesRequest !== undefined) { + if (batchRestorePostgreSqlTablesRequest instanceof BatchRestorePostgreSqlTablesRequest) { + body = batchRestorePostgreSqlTablesRequest.body + } else { + body = batchRestorePostgreSqlTablesRequest['body']; + } + } + + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + options.data = body !== undefined ? body : {}; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 批量添加标签。 * @@ -5964,6 +6086,59 @@ export const ParamCreater = function () { return options; }, + /** + * 查询指定时间点可恢复的库 + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + listHistoryDatabase(listHistoryDatabaseRequest?: ListHistoryDatabaseRequest) { + const options = { + method: "POST", + url: "/v3/{project_id}/{database_name}/instances/history/databases", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + let databaseName; + + let xLanguage; + + if (listHistoryDatabaseRequest !== null && listHistoryDatabaseRequest !== undefined) { + if (listHistoryDatabaseRequest instanceof ListHistoryDatabaseRequest) { + databaseName = listHistoryDatabaseRequest.databaseName; + body = listHistoryDatabaseRequest.body + xLanguage = listHistoryDatabaseRequest.xLanguage; + } else { + databaseName = listHistoryDatabaseRequest['database_name']; + body = listHistoryDatabaseRequest['body']; + xLanguage = listHistoryDatabaseRequest['X-Language']; + } + } + + + if (databaseName === null || databaseName === undefined) { + throw new RequiredError('databaseName','Required parameter databaseName was null or undefined when calling listHistoryDatabase.'); + } + if (body === null || body === undefined) { + throw new RequiredError('body','Required parameter body was null or undefined when calling body.'); + } + if (xLanguage !== undefined && xLanguage !== null) { + localVarHeaderParameter['X-Language'] = String(xLanguage); + } + localVarHeaderParameter['Content-Type'] = 'application/json'; + + options.data = body !== undefined ? body : {}; + options.pathParams = { 'database_name': databaseName, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 获取诊断后的实例数量 * @@ -6292,121 +6467,6 @@ export const ParamCreater = function () { return options; }, - /** - * 查询购买推荐 - * - * Please refer to HUAWEI cloud API Explorer for details. - */ - listInstancesRecommendation(listInstancesRecommendationRequest?: ListInstancesRecommendationRequest) { - const options = { - method: "GET", - url: "/v3/{project_id}/instances/product-recommendation", - contentType: "application/json", - queryParams: {}, - pathParams: {}, - headers: {} - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - let engine; - - if (listInstancesRecommendationRequest !== null && listInstancesRecommendationRequest !== undefined) { - if (listInstancesRecommendationRequest instanceof ListInstancesRecommendationRequest) { - engine = listInstancesRecommendationRequest.engine; - } else { - engine = listInstancesRecommendationRequest['engine']; - } - } - - - if (engine === null || engine === undefined) { - throw new RequiredError('engine','Required parameter engine was null or undefined when calling listInstancesRecommendation.'); - } - if (engine !== null && engine !== undefined) { - localVarQueryParameter['engine'] = engine; - } - - options.queryParams = localVarQueryParameter; - options.headers = localVarHeaderParameter; - return options; - }, - - /** - * 查询监控大盘列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - */ - listInstancesResourceMetrics(listInstancesResourceMetricsRequest?: ListInstancesResourceMetricsRequest) { - const options = { - method: "GET", - url: "/v3/{project_id}/instances/resource-monitoring", - contentType: "application/json", - queryParams: {}, - pathParams: {}, - headers: {} - }; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - let engine; - - let searchField; - - let offset; - - let limit; - - let order; - - let sortField; - - if (listInstancesResourceMetricsRequest !== null && listInstancesResourceMetricsRequest !== undefined) { - if (listInstancesResourceMetricsRequest instanceof ListInstancesResourceMetricsRequest) { - engine = listInstancesResourceMetricsRequest.engine; - searchField = listInstancesResourceMetricsRequest.searchField; - offset = listInstancesResourceMetricsRequest.offset; - limit = listInstancesResourceMetricsRequest.limit; - order = listInstancesResourceMetricsRequest.order; - sortField = listInstancesResourceMetricsRequest.sortField; - } else { - engine = listInstancesResourceMetricsRequest['engine']; - searchField = listInstancesResourceMetricsRequest['search_field']; - offset = listInstancesResourceMetricsRequest['offset']; - limit = listInstancesResourceMetricsRequest['limit']; - order = listInstancesResourceMetricsRequest['order']; - sortField = listInstancesResourceMetricsRequest['sort_field']; - } - } - - - if (engine === null || engine === undefined) { - throw new RequiredError('engine','Required parameter engine was null or undefined when calling listInstancesResourceMetrics.'); - } - if (engine !== null && engine !== undefined) { - localVarQueryParameter['engine'] = engine; - } - if (searchField !== null && searchField !== undefined) { - localVarQueryParameter['search_field'] = searchField; - } - if (offset !== null && offset !== undefined) { - localVarQueryParameter['offset'] = offset; - } - if (limit !== null && limit !== undefined) { - localVarQueryParameter['limit'] = limit; - } - if (order !== null && order !== undefined) { - localVarQueryParameter['order'] = order; - } - if (sortField !== null && sortField !== undefined) { - localVarQueryParameter['sort_field'] = sortField; - } - - options.queryParams = localVarQueryParameter; - options.headers = localVarHeaderParameter; - return options; - }, - /** * 批量获取实例是否能在库表恢复时使用极速恢复。 * @@ -6849,6 +6909,59 @@ export const ParamCreater = function () { return options; }, + /** + * 查询指定时间点可恢复的表(PostgreSQL) + * + * Please refer to HUAWEI cloud API Explorer for details. + */ + listPostgresqlListHistoryTables(listPostgresqlListHistoryTablesRequest?: ListPostgresqlListHistoryTablesRequest) { + const options = { + method: "POST", + url: "/v3/{project_id}/{database_name}/instances/history/tables", + contentType: "application/json", + queryParams: {}, + pathParams: {}, + headers: {}, + data: {} + }; + const localVarHeaderParameter = {} as any; + + let body: any; + + let databaseName; + + let xLanguage; + + if (listPostgresqlListHistoryTablesRequest !== null && listPostgresqlListHistoryTablesRequest !== undefined) { + if (listPostgresqlListHistoryTablesRequest instanceof ListPostgresqlListHistoryTablesRequest) { + databaseName = listPostgresqlListHistoryTablesRequest.databaseName; + body = listPostgresqlListHistoryTablesRequest.body + xLanguage = listPostgresqlListHistoryTablesRequest.xLanguage; + } else { + databaseName = listPostgresqlListHistoryTablesRequest['database_name']; + body = listPostgresqlListHistoryTablesRequest['body']; + xLanguage = listPostgresqlListHistoryTablesRequest['X-Language']; + } + } + + + if (databaseName === null || databaseName === undefined) { + throw new RequiredError('databaseName','Required parameter databaseName was null or undefined when calling listPostgresqlListHistoryTables.'); + } + if (body === null || body === undefined) { + throw new RequiredError('body','Required parameter body was null or undefined when calling body.'); + } + if (xLanguage !== undefined && xLanguage !== null) { + localVarHeaderParameter['X-Language'] = String(xLanguage); + } + localVarHeaderParameter['Content-Type'] = 'application/json'; + + options.data = body !== undefined ? body : {}; + options.pathParams = { 'database_name': databaseName, }; + options.headers = localVarHeaderParameter; + return options; + }, + /** * 查询预定义标签 * diff --git a/services/rds/v3/RdsRegion.ts b/services/rds/v3/RdsRegion.ts index 4fd99297d..22358e3ad 100644 --- a/services/rds/v3/RdsRegion.ts +++ b/services/rds/v3/RdsRegion.ts @@ -27,6 +27,7 @@ export class RdsRegion { public static TR_WEST_1 = new Region("tr-west-1", ["https://rds.tr-west-1.myhuaweicloud.com"]); public static AP_SOUTHEAST_4 = new Region("ap-southeast-4", ["https://rds.ap-southeast-4.myhuaweicloud.com"]); public static AE_AD_1 = new Region("ae-ad-1", ["https://rds.ae-ad-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://rds.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { @@ -50,7 +51,8 @@ export class RdsRegion { "cn-north-2":RdsRegion.CN_NORTH_2, "tr-west-1":RdsRegion.TR_WEST_1, "ap-southeast-4":RdsRegion.AP_SOUTHEAST_4, - "ae-ad-1":RdsRegion.AE_AD_1 + "ae-ad-1":RdsRegion.AE_AD_1, + "eu-west-101":RdsRegion.EU_WEST_101 }; public static valueOf(regionId: string) { diff --git a/services/rds/v3/model/BatchRestoreDatabaseRequest.ts b/services/rds/v3/model/BatchRestoreDatabaseRequest.ts new file mode 100644 index 000000000..07bca466d --- /dev/null +++ b/services/rds/v3/model/BatchRestoreDatabaseRequest.ts @@ -0,0 +1,12 @@ +import { PostgreSQLRestoreDatabaseRequest } from './PostgreSQLRestoreDatabaseRequest'; + + +export class BatchRestoreDatabaseRequest { + public body?: PostgreSQLRestoreDatabaseRequest; + public constructor() { + } + public withBody(body: PostgreSQLRestoreDatabaseRequest): BatchRestoreDatabaseRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/BatchRestoreDatabaseResponse.ts b/services/rds/v3/model/BatchRestoreDatabaseResponse.ts new file mode 100644 index 000000000..1503cf4b0 --- /dev/null +++ b/services/rds/v3/model/BatchRestoreDatabaseResponse.ts @@ -0,0 +1,20 @@ +import { PostgreSQLRestoreResult } from './PostgreSQLRestoreResult'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class BatchRestoreDatabaseResponse extends SdkResponse { + private 'restore_result'?: Array; + public constructor() { + super(); + } + public withRestoreResult(restoreResult: Array): BatchRestoreDatabaseResponse { + this['restore_result'] = restoreResult; + return this; + } + public set restoreResult(restoreResult: Array | undefined) { + this['restore_result'] = restoreResult; + } + public get restoreResult(): Array | undefined { + return this['restore_result']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/BatchRestorePostgreSqlTablesRequest.ts b/services/rds/v3/model/BatchRestorePostgreSqlTablesRequest.ts new file mode 100644 index 000000000..377feb411 --- /dev/null +++ b/services/rds/v3/model/BatchRestorePostgreSqlTablesRequest.ts @@ -0,0 +1,12 @@ +import { PostgreSQLRestoreTableRequest } from './PostgreSQLRestoreTableRequest'; + + +export class BatchRestorePostgreSqlTablesRequest { + public body?: PostgreSQLRestoreTableRequest; + public constructor() { + } + public withBody(body: PostgreSQLRestoreTableRequest): BatchRestorePostgreSqlTablesRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/BatchRestorePostgreSqlTablesResponse.ts b/services/rds/v3/model/BatchRestorePostgreSqlTablesResponse.ts new file mode 100644 index 000000000..86600f7e6 --- /dev/null +++ b/services/rds/v3/model/BatchRestorePostgreSqlTablesResponse.ts @@ -0,0 +1,20 @@ +import { PostgreSQLRestoreResult } from './PostgreSQLRestoreResult'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class BatchRestorePostgreSqlTablesResponse extends SdkResponse { + private 'restore_result'?: Array; + public constructor() { + super(); + } + public withRestoreResult(restoreResult: Array): BatchRestorePostgreSqlTablesResponse { + this['restore_result'] = restoreResult; + return this; + } + public set restoreResult(restoreResult: Array | undefined) { + this['restore_result'] = restoreResult; + } + public get restoreResult(): Array | undefined { + return this['restore_result']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/ErrorRsp.ts b/services/rds/v3/model/ErrorRsp.ts deleted file mode 100644 index 1550ad805..000000000 --- a/services/rds/v3/model/ErrorRsp.ts +++ /dev/null @@ -1,30 +0,0 @@ - - -export class ErrorRsp { - private 'error_code'?: string; - private 'error_msg'?: string; - public constructor(errorCode?: string, errorMsg?: string) { - this['error_code'] = errorCode; - this['error_msg'] = errorMsg; - } - public withErrorCode(errorCode: string): ErrorRsp { - this['error_code'] = errorCode; - return this; - } - public set errorCode(errorCode: string | undefined) { - this['error_code'] = errorCode; - } - public get errorCode(): string | undefined { - return this['error_code']; - } - public withErrorMsg(errorMsg: string): ErrorRsp { - this['error_msg'] = errorMsg; - return this; - } - public set errorMsg(errorMsg: string | undefined) { - this['error_msg'] = errorMsg; - } - public get errorMsg(): string | undefined { - return this['error_msg']; - } -} \ No newline at end of file diff --git a/services/rds/v3/model/InstanceState.ts b/services/rds/v3/model/InstanceState.ts deleted file mode 100644 index 8bdc36d4c..000000000 --- a/services/rds/v3/model/InstanceState.ts +++ /dev/null @@ -1,24 +0,0 @@ - - -export class InstanceState { - public status?: string; - private 'wait_restart_for_params'?: boolean; - public constructor(status?: string, waitRestartForParams?: boolean) { - this['status'] = status; - this['wait_restart_for_params'] = waitRestartForParams; - } - public withStatus(status: string): InstanceState { - this['status'] = status; - return this; - } - public withWaitRestartForParams(waitRestartForParams: boolean): InstanceState { - this['wait_restart_for_params'] = waitRestartForParams; - return this; - } - public set waitRestartForParams(waitRestartForParams: boolean | undefined) { - this['wait_restart_for_params'] = waitRestartForParams; - } - public get waitRestartForParams(): boolean | undefined { - return this['wait_restart_for_params']; - } -} \ No newline at end of file diff --git a/services/rds/v3/model/ListHistoryDatabaseRequest.ts b/services/rds/v3/model/ListHistoryDatabaseRequest.ts new file mode 100644 index 000000000..5b462515f --- /dev/null +++ b/services/rds/v3/model/ListHistoryDatabaseRequest.ts @@ -0,0 +1,35 @@ +import { PostgreSQLHistoryDatabaseRequest } from './PostgreSQLHistoryDatabaseRequest'; + + +export class ListHistoryDatabaseRequest { + private 'database_name'?: string; + private 'X-Language'?: string; + public body?: PostgreSQLHistoryDatabaseRequest; + public constructor(databaseName?: string) { + this['database_name'] = databaseName; + } + public withDatabaseName(databaseName: string): ListHistoryDatabaseRequest { + this['database_name'] = databaseName; + return this; + } + public set databaseName(databaseName: string | undefined) { + this['database_name'] = databaseName; + } + public get databaseName(): string | undefined { + return this['database_name']; + } + public withXLanguage(xLanguage: string): ListHistoryDatabaseRequest { + this['X-Language'] = xLanguage; + return this; + } + public set xLanguage(xLanguage: string | undefined) { + this['X-Language'] = xLanguage; + } + public get xLanguage(): string | undefined { + return this['X-Language']; + } + public withBody(body: PostgreSQLHistoryDatabaseRequest): ListHistoryDatabaseRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/ListHistoryDatabaseResponse.ts b/services/rds/v3/model/ListHistoryDatabaseResponse.ts new file mode 100644 index 000000000..df61a35f8 --- /dev/null +++ b/services/rds/v3/model/ListHistoryDatabaseResponse.ts @@ -0,0 +1,36 @@ +import { PostgreSQLHistoryDatabaseInstance } from './PostgreSQLHistoryDatabaseInstance'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class ListHistoryDatabaseResponse extends SdkResponse { + private 'database_limit'?: number; + private 'table_limit'?: number; + public instances?: Array; + public constructor() { + super(); + } + public withDatabaseLimit(databaseLimit: number): ListHistoryDatabaseResponse { + this['database_limit'] = databaseLimit; + return this; + } + public set databaseLimit(databaseLimit: number | undefined) { + this['database_limit'] = databaseLimit; + } + public get databaseLimit(): number | undefined { + return this['database_limit']; + } + public withTableLimit(tableLimit: number): ListHistoryDatabaseResponse { + this['table_limit'] = tableLimit; + return this; + } + public set tableLimit(tableLimit: number | undefined) { + this['table_limit'] = tableLimit; + } + public get tableLimit(): number | undefined { + return this['table_limit']; + } + public withInstances(instances: Array): ListHistoryDatabaseResponse { + this['instances'] = instances; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/ListInstancesRecommendationRequest.ts b/services/rds/v3/model/ListInstancesRecommendationRequest.ts deleted file mode 100644 index 91d4b552a..000000000 --- a/services/rds/v3/model/ListInstancesRecommendationRequest.ts +++ /dev/null @@ -1,22 +0,0 @@ - - -export class ListInstancesRecommendationRequest { - public engine?: ListInstancesRecommendationRequestEngineEnum | string; - public constructor(engine?: string) { - this['engine'] = engine; - } - public withEngine(engine: ListInstancesRecommendationRequestEngineEnum | string): ListInstancesRecommendationRequest { - this['engine'] = engine; - return this; - } -} - -/** - * @export - * @enum {string} - */ -export enum ListInstancesRecommendationRequestEngineEnum { - MYSQL = 'mysql', - POSTGRESQL = 'postgresql', - SQLSERVER = 'sqlserver' -} diff --git a/services/rds/v3/model/ListInstancesRecommendationResponse.ts b/services/rds/v3/model/ListInstancesRecommendationResponse.ts deleted file mode 100644 index 70f4ebc08..000000000 --- a/services/rds/v3/model/ListInstancesRecommendationResponse.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { RecommendedProduct } from './RecommendedProduct'; - -import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; - -export class ListInstancesRecommendationResponse extends SdkResponse { - public engine?: ListInstancesRecommendationResponseEngineEnum | string; - private 'recommended_products'?: Array; - public constructor() { - super(); - } - public withEngine(engine: ListInstancesRecommendationResponseEngineEnum | string): ListInstancesRecommendationResponse { - this['engine'] = engine; - return this; - } - public withRecommendedProducts(recommendedProducts: Array): ListInstancesRecommendationResponse { - this['recommended_products'] = recommendedProducts; - return this; - } - public set recommendedProducts(recommendedProducts: Array | undefined) { - this['recommended_products'] = recommendedProducts; - } - public get recommendedProducts(): Array | undefined { - return this['recommended_products']; - } -} - -/** - * @export - * @enum {string} - */ -export enum ListInstancesRecommendationResponseEngineEnum { - MYSQL = 'mysql', - POSTGRESQL = 'postgresql', - SQLSERVER = 'sqlserver' -} diff --git a/services/rds/v3/model/ListInstancesResourceMetricsRequest.ts b/services/rds/v3/model/ListInstancesResourceMetricsRequest.ts deleted file mode 100644 index c7456f14d..000000000 --- a/services/rds/v3/model/ListInstancesResourceMetricsRequest.ts +++ /dev/null @@ -1,84 +0,0 @@ - - -export class ListInstancesResourceMetricsRequest { - public engine?: ListInstancesResourceMetricsRequestEngineEnum | string; - private 'search_field'?: string; - public offset?: string; - public limit?: string; - public order?: ListInstancesResourceMetricsRequestOrderEnum | string; - private 'sort_field'?: ListInstancesResourceMetricsRequestSortFieldEnum | string; - public constructor(engine?: string) { - this['engine'] = engine; - } - public withEngine(engine: ListInstancesResourceMetricsRequestEngineEnum | string): ListInstancesResourceMetricsRequest { - this['engine'] = engine; - return this; - } - public withSearchField(searchField: string): ListInstancesResourceMetricsRequest { - this['search_field'] = searchField; - return this; - } - public set searchField(searchField: string | undefined) { - this['search_field'] = searchField; - } - public get searchField(): string | undefined { - return this['search_field']; - } - public withOffset(offset: string): ListInstancesResourceMetricsRequest { - this['offset'] = offset; - return this; - } - public withLimit(limit: string): ListInstancesResourceMetricsRequest { - this['limit'] = limit; - return this; - } - public withOrder(order: ListInstancesResourceMetricsRequestOrderEnum | string): ListInstancesResourceMetricsRequest { - this['order'] = order; - return this; - } - public withSortField(sortField: ListInstancesResourceMetricsRequestSortFieldEnum | string): ListInstancesResourceMetricsRequest { - this['sort_field'] = sortField; - return this; - } - public set sortField(sortField: ListInstancesResourceMetricsRequestSortFieldEnum | string | undefined) { - this['sort_field'] = sortField; - } - public get sortField(): ListInstancesResourceMetricsRequestSortFieldEnum | string | undefined { - return this['sort_field']; - } -} - -/** - * @export - * @enum {string} - */ -export enum ListInstancesResourceMetricsRequestEngineEnum { - MYSQL = 'mysql', - POSTGRESQL = 'postgresql', - SQLSERVER = 'sqlserver' -} -/** - * @export - * @enum {string} - */ -export enum ListInstancesResourceMetricsRequestOrderEnum { - DESC = 'DESC', - ASC = 'ASC' -} -/** - * @export - * @enum {string} - */ -export enum ListInstancesResourceMetricsRequestSortFieldEnum { - INSTANCE_NAME = 'instance_name', - STATUS = 'status', - TYPE = 'type', - CPU_USAGE = 'cpu_usage', - MEMORY_USAGE = 'memory_usage', - DISK_USAGE = 'disk_usage', - TPS = 'tps', - QPS = 'qps', - IOPS = 'iops', - ACTIVE_CONNECTIONS = 'active_connections', - SLOW_SQL = 'slow_sql' -} diff --git a/services/rds/v3/model/ListInstancesResourceMetricsResponse.ts b/services/rds/v3/model/ListInstancesResourceMetricsResponse.ts deleted file mode 100644 index 0bae673a0..000000000 --- a/services/rds/v3/model/ListInstancesResourceMetricsResponse.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ResourceMonitoringInfo } from './ResourceMonitoringInfo'; - -import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; - -export class ListInstancesResourceMetricsResponse extends SdkResponse { - private 'total_count'?: number; - private 'resource_monitoring_infos'?: Array; - public constructor() { - super(); - } - public withTotalCount(totalCount: number): ListInstancesResourceMetricsResponse { - this['total_count'] = totalCount; - return this; - } - public set totalCount(totalCount: number | undefined) { - this['total_count'] = totalCount; - } - public get totalCount(): number | undefined { - return this['total_count']; - } - public withResourceMonitoringInfos(resourceMonitoringInfos: Array): ListInstancesResourceMetricsResponse { - this['resource_monitoring_infos'] = resourceMonitoringInfos; - return this; - } - public set resourceMonitoringInfos(resourceMonitoringInfos: Array | undefined) { - this['resource_monitoring_infos'] = resourceMonitoringInfos; - } - public get resourceMonitoringInfos(): Array | undefined { - return this['resource_monitoring_infos']; - } -} \ No newline at end of file diff --git a/services/rds/v3/model/ListPostgresqlListHistoryTablesRequest.ts b/services/rds/v3/model/ListPostgresqlListHistoryTablesRequest.ts new file mode 100644 index 000000000..4adaaa10e --- /dev/null +++ b/services/rds/v3/model/ListPostgresqlListHistoryTablesRequest.ts @@ -0,0 +1,35 @@ +import { PostgreSQLHistoryTableRequest } from './PostgreSQLHistoryTableRequest'; + + +export class ListPostgresqlListHistoryTablesRequest { + private 'X-Language'?: string; + private 'database_name'?: string; + public body?: PostgreSQLHistoryTableRequest; + public constructor(databaseName?: string) { + this['database_name'] = databaseName; + } + public withXLanguage(xLanguage: string): ListPostgresqlListHistoryTablesRequest { + this['X-Language'] = xLanguage; + return this; + } + public set xLanguage(xLanguage: string | undefined) { + this['X-Language'] = xLanguage; + } + public get xLanguage(): string | undefined { + return this['X-Language']; + } + public withDatabaseName(databaseName: string): ListPostgresqlListHistoryTablesRequest { + this['database_name'] = databaseName; + return this; + } + public set databaseName(databaseName: string | undefined) { + this['database_name'] = databaseName; + } + public get databaseName(): string | undefined { + return this['database_name']; + } + public withBody(body: PostgreSQLHistoryTableRequest): ListPostgresqlListHistoryTablesRequest { + this['body'] = body; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/ListPostgresqlListHistoryTablesResponse.ts b/services/rds/v3/model/ListPostgresqlListHistoryTablesResponse.ts new file mode 100644 index 000000000..8b3f8d283 --- /dev/null +++ b/services/rds/v3/model/ListPostgresqlListHistoryTablesResponse.ts @@ -0,0 +1,25 @@ +import { PostgreSQLHistoryTableInstance } from './PostgreSQLHistoryTableInstance'; + +import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; + +export class ListPostgresqlListHistoryTablesResponse extends SdkResponse { + private 'table_limit'?: number; + public instances?: Array; + public constructor() { + super(); + } + public withTableLimit(tableLimit: number): ListPostgresqlListHistoryTablesResponse { + this['table_limit'] = tableLimit; + return this; + } + public set tableLimit(tableLimit: number | undefined) { + this['table_limit'] = tableLimit; + } + public get tableLimit(): number | undefined { + return this['table_limit']; + } + public withInstances(instances: Array): ListPostgresqlListHistoryTablesResponse { + this['instances'] = instances; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryDatabase.ts b/services/rds/v3/model/PostgreSQLHistoryDatabase.ts new file mode 100644 index 000000000..ce4ec1c28 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryDatabase.ts @@ -0,0 +1,28 @@ +import { PostgreSQLHistorySchema } from './PostgreSQLHistorySchema'; + + +export class PostgreSQLHistoryDatabase { + public name?: string; + private 'total_tables'?: number; + public schemas?: Array; + public constructor() { + } + public withName(name: string): PostgreSQLHistoryDatabase { + this['name'] = name; + return this; + } + public withTotalTables(totalTables: number): PostgreSQLHistoryDatabase { + this['total_tables'] = totalTables; + return this; + } + public set totalTables(totalTables: number | undefined) { + this['total_tables'] = totalTables; + } + public get totalTables(): number | undefined { + return this['total_tables']; + } + public withSchemas(schemas: Array): PostgreSQLHistoryDatabase { + this['schemas'] = schemas; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryDatabaseInfo.ts b/services/rds/v3/model/PostgreSQLHistoryDatabaseInfo.ts new file mode 100644 index 000000000..9097c58de --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryDatabaseInfo.ts @@ -0,0 +1,22 @@ + + +export class PostgreSQLHistoryDatabaseInfo { + public name?: string; + private 'total_tables'?: number; + public constructor() { + } + public withName(name: string): PostgreSQLHistoryDatabaseInfo { + this['name'] = name; + return this; + } + public withTotalTables(totalTables: number): PostgreSQLHistoryDatabaseInfo { + this['total_tables'] = totalTables; + return this; + } + public set totalTables(totalTables: number | undefined) { + this['total_tables'] = totalTables; + } + public get totalTables(): number | undefined { + return this['total_tables']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryDatabaseInstance.ts b/services/rds/v3/model/PostgreSQLHistoryDatabaseInstance.ts new file mode 100644 index 000000000..c8de15429 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryDatabaseInstance.ts @@ -0,0 +1,33 @@ +import { PostgreSQLHistoryDatabaseInfo } from './PostgreSQLHistoryDatabaseInfo'; + + +export class PostgreSQLHistoryDatabaseInstance { + public id?: string; + public name?: string; + private 'total_tables'?: number; + public databases?: Array; + public constructor() { + } + public withId(id: string): PostgreSQLHistoryDatabaseInstance { + this['id'] = id; + return this; + } + public withName(name: string): PostgreSQLHistoryDatabaseInstance { + this['name'] = name; + return this; + } + public withTotalTables(totalTables: number): PostgreSQLHistoryDatabaseInstance { + this['total_tables'] = totalTables; + return this; + } + public set totalTables(totalTables: number | undefined) { + this['total_tables'] = totalTables; + } + public get totalTables(): number | undefined { + return this['total_tables']; + } + public withDatabases(databases: Array): PostgreSQLHistoryDatabaseInstance { + this['databases'] = databases; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryDatabaseRequest.ts b/services/rds/v3/model/PostgreSQLHistoryDatabaseRequest.ts new file mode 100644 index 000000000..797476347 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryDatabaseRequest.ts @@ -0,0 +1,52 @@ + + +export class PostgreSQLHistoryDatabaseRequest { + private 'instance_ids'?: Array; + private 'restore_time'?: number; + private 'database_name_like'?: string; + private 'instance_name_like'?: string; + public constructor(instanceIds?: Array, restoreTime?: number) { + this['instance_ids'] = instanceIds; + this['restore_time'] = restoreTime; + } + public withInstanceIds(instanceIds: Array): PostgreSQLHistoryDatabaseRequest { + this['instance_ids'] = instanceIds; + return this; + } + public set instanceIds(instanceIds: Array | undefined) { + this['instance_ids'] = instanceIds; + } + public get instanceIds(): Array | undefined { + return this['instance_ids']; + } + public withRestoreTime(restoreTime: number): PostgreSQLHistoryDatabaseRequest { + this['restore_time'] = restoreTime; + return this; + } + public set restoreTime(restoreTime: number | undefined) { + this['restore_time'] = restoreTime; + } + public get restoreTime(): number | undefined { + return this['restore_time']; + } + public withDatabaseNameLike(databaseNameLike: string): PostgreSQLHistoryDatabaseRequest { + this['database_name_like'] = databaseNameLike; + return this; + } + public set databaseNameLike(databaseNameLike: string | undefined) { + this['database_name_like'] = databaseNameLike; + } + public get databaseNameLike(): string | undefined { + return this['database_name_like']; + } + public withInstanceNameLike(instanceNameLike: string): PostgreSQLHistoryDatabaseRequest { + this['instance_name_like'] = instanceNameLike; + return this; + } + public set instanceNameLike(instanceNameLike: string | undefined) { + this['instance_name_like'] = instanceNameLike; + } + public get instanceNameLike(): string | undefined { + return this['instance_name_like']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistorySchema.ts b/services/rds/v3/model/PostgreSQLHistorySchema.ts new file mode 100644 index 000000000..58661a16d --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistorySchema.ts @@ -0,0 +1,28 @@ +import { PostgreSQLHistoryTable } from './PostgreSQLHistoryTable'; + + +export class PostgreSQLHistorySchema { + public name?: string; + private 'total_tables'?: number; + public tables?: Array; + public constructor() { + } + public withName(name: string): PostgreSQLHistorySchema { + this['name'] = name; + return this; + } + public withTotalTables(totalTables: number): PostgreSQLHistorySchema { + this['total_tables'] = totalTables; + return this; + } + public set totalTables(totalTables: number | undefined) { + this['total_tables'] = totalTables; + } + public get totalTables(): number | undefined { + return this['total_tables']; + } + public withTables(tables: Array): PostgreSQLHistorySchema { + this['tables'] = tables; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryTable.ts b/services/rds/v3/model/PostgreSQLHistoryTable.ts new file mode 100644 index 000000000..1203bf242 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryTable.ts @@ -0,0 +1,11 @@ + + +export class PostgreSQLHistoryTable { + public name?: string; + public constructor() { + } + public withName(name: string): PostgreSQLHistoryTable { + this['name'] = name; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryTableInstance.ts b/services/rds/v3/model/PostgreSQLHistoryTableInstance.ts new file mode 100644 index 000000000..88f248e27 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryTableInstance.ts @@ -0,0 +1,33 @@ +import { PostgreSQLHistoryDatabase } from './PostgreSQLHistoryDatabase'; + + +export class PostgreSQLHistoryTableInstance { + public id?: string; + public name?: string; + private 'total_tables'?: number; + public databases?: Array; + public constructor() { + } + public withId(id: string): PostgreSQLHistoryTableInstance { + this['id'] = id; + return this; + } + public withName(name: string): PostgreSQLHistoryTableInstance { + this['name'] = name; + return this; + } + public withTotalTables(totalTables: number): PostgreSQLHistoryTableInstance { + this['total_tables'] = totalTables; + return this; + } + public set totalTables(totalTables: number | undefined) { + this['total_tables'] = totalTables; + } + public get totalTables(): number | undefined { + return this['total_tables']; + } + public withDatabases(databases: Array): PostgreSQLHistoryTableInstance { + this['databases'] = databases; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLHistoryTableRequest.ts b/services/rds/v3/model/PostgreSQLHistoryTableRequest.ts new file mode 100644 index 000000000..d7a805a0a --- /dev/null +++ b/services/rds/v3/model/PostgreSQLHistoryTableRequest.ts @@ -0,0 +1,63 @@ + + +export class PostgreSQLHistoryTableRequest { + private 'instance_ids'?: Array; + private 'restore_time'?: number; + private 'database_name_like'?: string; + private 'table_name_like'?: string; + private 'instance_name_like'?: string; + public constructor(instanceIds?: Array, restoreTime?: number) { + this['instance_ids'] = instanceIds; + this['restore_time'] = restoreTime; + } + public withInstanceIds(instanceIds: Array): PostgreSQLHistoryTableRequest { + this['instance_ids'] = instanceIds; + return this; + } + public set instanceIds(instanceIds: Array | undefined) { + this['instance_ids'] = instanceIds; + } + public get instanceIds(): Array | undefined { + return this['instance_ids']; + } + public withRestoreTime(restoreTime: number): PostgreSQLHistoryTableRequest { + this['restore_time'] = restoreTime; + return this; + } + public set restoreTime(restoreTime: number | undefined) { + this['restore_time'] = restoreTime; + } + public get restoreTime(): number | undefined { + return this['restore_time']; + } + public withDatabaseNameLike(databaseNameLike: string): PostgreSQLHistoryTableRequest { + this['database_name_like'] = databaseNameLike; + return this; + } + public set databaseNameLike(databaseNameLike: string | undefined) { + this['database_name_like'] = databaseNameLike; + } + public get databaseNameLike(): string | undefined { + return this['database_name_like']; + } + public withTableNameLike(tableNameLike: string): PostgreSQLHistoryTableRequest { + this['table_name_like'] = tableNameLike; + return this; + } + public set tableNameLike(tableNameLike: string | undefined) { + this['table_name_like'] = tableNameLike; + } + public get tableNameLike(): string | undefined { + return this['table_name_like']; + } + public withInstanceNameLike(instanceNameLike: string): PostgreSQLHistoryTableRequest { + this['instance_name_like'] = instanceNameLike; + return this; + } + public set instanceNameLike(instanceNameLike: string | undefined) { + this['instance_name_like'] = instanceNameLike; + } + public get instanceNameLike(): string | undefined { + return this['instance_name_like']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreDatabase.ts b/services/rds/v3/model/PostgreSQLRestoreDatabase.ts new file mode 100644 index 000000000..ca60a03ce --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreDatabase.ts @@ -0,0 +1,17 @@ +import { PostgreSQLRestoreSchema } from './PostgreSQLRestoreSchema'; + + +export class PostgreSQLRestoreDatabase { + public database?: string; + public schemas?: Array; + public constructor() { + } + public withDatabase(database: string): PostgreSQLRestoreDatabase { + this['database'] = database; + return this; + } + public withSchemas(schemas: Array): PostgreSQLRestoreDatabase { + this['schemas'] = schemas; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreDatabaseInfo.ts b/services/rds/v3/model/PostgreSQLRestoreDatabaseInfo.ts new file mode 100644 index 000000000..2f277e059 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreDatabaseInfo.ts @@ -0,0 +1,28 @@ + + +export class PostgreSQLRestoreDatabaseInfo { + private 'old_name'?: string; + private 'new_name'?: string; + public constructor() { + } + public withOldName(oldName: string): PostgreSQLRestoreDatabaseInfo { + this['old_name'] = oldName; + return this; + } + public set oldName(oldName: string | undefined) { + this['old_name'] = oldName; + } + public get oldName(): string | undefined { + return this['old_name']; + } + public withNewName(newName: string): PostgreSQLRestoreDatabaseInfo { + this['new_name'] = newName; + return this; + } + public set newName(newName: string | undefined) { + this['new_name'] = newName; + } + public get newName(): string | undefined { + return this['new_name']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreDatabaseInstance.ts b/services/rds/v3/model/PostgreSQLRestoreDatabaseInstance.ts new file mode 100644 index 000000000..8bc3e3596 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreDatabaseInstance.ts @@ -0,0 +1,34 @@ +import { PostgreSQLRestoreDatabaseInfo } from './PostgreSQLRestoreDatabaseInfo'; + + +export class PostgreSQLRestoreDatabaseInstance { + private 'restore_time'?: number; + private 'instance_id'?: string; + public databases?: Array; + public constructor() { + } + public withRestoreTime(restoreTime: number): PostgreSQLRestoreDatabaseInstance { + this['restore_time'] = restoreTime; + return this; + } + public set restoreTime(restoreTime: number | undefined) { + this['restore_time'] = restoreTime; + } + public get restoreTime(): number | undefined { + return this['restore_time']; + } + public withInstanceId(instanceId: string): PostgreSQLRestoreDatabaseInstance { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } + public withDatabases(databases: Array): PostgreSQLRestoreDatabaseInstance { + this['databases'] = databases; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreDatabaseRequest.ts b/services/rds/v3/model/PostgreSQLRestoreDatabaseRequest.ts new file mode 100644 index 000000000..dee3b30e9 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreDatabaseRequest.ts @@ -0,0 +1,12 @@ +import { PostgreSQLRestoreDatabaseInstance } from './PostgreSQLRestoreDatabaseInstance'; + + +export class PostgreSQLRestoreDatabaseRequest { + public instances?: Array; + public constructor() { + } + public withInstances(instances: Array): PostgreSQLRestoreDatabaseRequest { + this['instances'] = instances; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreResult.ts b/services/rds/v3/model/PostgreSQLRestoreResult.ts new file mode 100644 index 000000000..f8b4a5e68 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreResult.ts @@ -0,0 +1,28 @@ + + +export class PostgreSQLRestoreResult { + private 'instance_id'?: string; + private 'job_id'?: string; + public constructor() { + } + public withInstanceId(instanceId: string): PostgreSQLRestoreResult { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } + public withJobId(jobId: string): PostgreSQLRestoreResult { + this['job_id'] = jobId; + return this; + } + public set jobId(jobId: string | undefined) { + this['job_id'] = jobId; + } + public get jobId(): string | undefined { + return this['job_id']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreSchema.ts b/services/rds/v3/model/PostgreSQLRestoreSchema.ts new file mode 100644 index 000000000..181805b15 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreSchema.ts @@ -0,0 +1,17 @@ +import { PostgreSQLRestoreTable } from './PostgreSQLRestoreTable'; + + +export class PostgreSQLRestoreSchema { + public schema?: string; + public tables?: Array; + public constructor() { + } + public withSchema(schema: string): PostgreSQLRestoreSchema { + this['schema'] = schema; + return this; + } + public withTables(tables: Array): PostgreSQLRestoreSchema { + this['tables'] = tables; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreTable.ts b/services/rds/v3/model/PostgreSQLRestoreTable.ts new file mode 100644 index 000000000..2cf85df70 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreTable.ts @@ -0,0 +1,28 @@ + + +export class PostgreSQLRestoreTable { + private 'old_name'?: string; + private 'new_name'?: string; + public constructor() { + } + public withOldName(oldName: string): PostgreSQLRestoreTable { + this['old_name'] = oldName; + return this; + } + public set oldName(oldName: string | undefined) { + this['old_name'] = oldName; + } + public get oldName(): string | undefined { + return this['old_name']; + } + public withNewName(newName: string): PostgreSQLRestoreTable { + this['new_name'] = newName; + return this; + } + public set newName(newName: string | undefined) { + this['new_name'] = newName; + } + public get newName(): string | undefined { + return this['new_name']; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreTableInstance.ts b/services/rds/v3/model/PostgreSQLRestoreTableInstance.ts new file mode 100644 index 000000000..b4f82f457 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreTableInstance.ts @@ -0,0 +1,34 @@ +import { PostgreSQLRestoreDatabase } from './PostgreSQLRestoreDatabase'; + + +export class PostgreSQLRestoreTableInstance { + private 'restore_time'?: number; + private 'instance_id'?: string; + public databases?: Array; + public constructor() { + } + public withRestoreTime(restoreTime: number): PostgreSQLRestoreTableInstance { + this['restore_time'] = restoreTime; + return this; + } + public set restoreTime(restoreTime: number | undefined) { + this['restore_time'] = restoreTime; + } + public get restoreTime(): number | undefined { + return this['restore_time']; + } + public withInstanceId(instanceId: string): PostgreSQLRestoreTableInstance { + this['instance_id'] = instanceId; + return this; + } + public set instanceId(instanceId: string | undefined) { + this['instance_id'] = instanceId; + } + public get instanceId(): string | undefined { + return this['instance_id']; + } + public withDatabases(databases: Array): PostgreSQLRestoreTableInstance { + this['databases'] = databases; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/PostgreSQLRestoreTableRequest.ts b/services/rds/v3/model/PostgreSQLRestoreTableRequest.ts new file mode 100644 index 000000000..716c32bc2 --- /dev/null +++ b/services/rds/v3/model/PostgreSQLRestoreTableRequest.ts @@ -0,0 +1,12 @@ +import { PostgreSQLRestoreTableInstance } from './PostgreSQLRestoreTableInstance'; + + +export class PostgreSQLRestoreTableRequest { + public instances?: Array; + public constructor() { + } + public withInstances(instances: Array): PostgreSQLRestoreTableRequest { + this['instances'] = instances; + return this; + } +} \ No newline at end of file diff --git a/services/rds/v3/model/RecommendFlavor.ts b/services/rds/v3/model/RecommendFlavor.ts deleted file mode 100644 index cf14ef87c..000000000 --- a/services/rds/v3/model/RecommendFlavor.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { VolumeFlavor } from './VolumeFlavor'; - - -export class RecommendFlavor { - public type?: RecommendFlavorTypeEnum | string; - private 'flavor_ref'?: string; - public cpu?: string; - public mem?: string; - private 'group_type'?: string; - private 'volume_flavors'?: Array; - public constructor(type?: string, flavorRef?: string, cpu?: string, mem?: string, groupType?: string, volumeFlavors?: Array) { - this['type'] = type; - this['flavor_ref'] = flavorRef; - this['cpu'] = cpu; - this['mem'] = mem; - this['group_type'] = groupType; - this['volume_flavors'] = volumeFlavors; - } - public withType(type: RecommendFlavorTypeEnum | string): RecommendFlavor { - this['type'] = type; - return this; - } - public withFlavorRef(flavorRef: string): RecommendFlavor { - this['flavor_ref'] = flavorRef; - return this; - } - public set flavorRef(flavorRef: string | undefined) { - this['flavor_ref'] = flavorRef; - } - public get flavorRef(): string | undefined { - return this['flavor_ref']; - } - public withCpu(cpu: string): RecommendFlavor { - this['cpu'] = cpu; - return this; - } - public withMem(mem: string): RecommendFlavor { - this['mem'] = mem; - return this; - } - public withGroupType(groupType: string): RecommendFlavor { - this['group_type'] = groupType; - return this; - } - public set groupType(groupType: string | undefined) { - this['group_type'] = groupType; - } - public get groupType(): string | undefined { - return this['group_type']; - } - public withVolumeFlavors(volumeFlavors: Array): RecommendFlavor { - this['volume_flavors'] = volumeFlavors; - return this; - } - public set volumeFlavors(volumeFlavors: Array | undefined) { - this['volume_flavors'] = volumeFlavors; - } - public get volumeFlavors(): Array | undefined { - return this['volume_flavors']; - } -} - -/** - * @export - * @enum {string} - */ -export enum RecommendFlavorTypeEnum { - HA = 'Ha', - SINGLE = 'Single' -} diff --git a/services/rds/v3/model/RecommendedProduct.ts b/services/rds/v3/model/RecommendedProduct.ts deleted file mode 100644 index 808b80caf..000000000 --- a/services/rds/v3/model/RecommendedProduct.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { RecommendFlavor } from './RecommendFlavor'; - - -export class RecommendedProduct { - private 'recommended_level'?: RecommendedProductRecommendedLevelEnum | string; - private 'application_scenarios'?: RecommendedProductApplicationScenariosEnum | string; - public flavors?: Array; - public constructor(recommendedLevel?: string, applicationScenarios?: string, flavors?: Array) { - this['recommended_level'] = recommendedLevel; - this['application_scenarios'] = applicationScenarios; - this['flavors'] = flavors; - } - public withRecommendedLevel(recommendedLevel: RecommendedProductRecommendedLevelEnum | string): RecommendedProduct { - this['recommended_level'] = recommendedLevel; - return this; - } - public set recommendedLevel(recommendedLevel: RecommendedProductRecommendedLevelEnum | string | undefined) { - this['recommended_level'] = recommendedLevel; - } - public get recommendedLevel(): RecommendedProductRecommendedLevelEnum | string | undefined { - return this['recommended_level']; - } - public withApplicationScenarios(applicationScenarios: RecommendedProductApplicationScenariosEnum | string): RecommendedProduct { - this['application_scenarios'] = applicationScenarios; - return this; - } - public set applicationScenarios(applicationScenarios: RecommendedProductApplicationScenariosEnum | string | undefined) { - this['application_scenarios'] = applicationScenarios; - } - public get applicationScenarios(): RecommendedProductApplicationScenariosEnum | string | undefined { - return this['application_scenarios']; - } - public withFlavors(flavors: Array): RecommendedProduct { - this['flavors'] = flavors; - return this; - } -} - -/** - * @export - * @enum {string} - */ -export enum RecommendedProductRecommendedLevelEnum { - E_0 = '0', - E_1 = '1', - E_2 = '2' -} -/** - * @export - * @enum {string} - */ -export enum RecommendedProductApplicationScenariosEnum { - E_0 = '0', - E_1 = '1', - E_2 = '2' -} diff --git a/services/rds/v3/model/ResourceMonitoringInfo.ts b/services/rds/v3/model/ResourceMonitoringInfo.ts deleted file mode 100644 index 0f9ae1196..000000000 --- a/services/rds/v3/model/ResourceMonitoringInfo.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { InstanceState } from './InstanceState'; - - -export class ResourceMonitoringInfo { - public id?: string; - public name?: string; - private 'instance_state'?: InstanceState; - public type?: ResourceMonitoringInfoTypeEnum | string; - public cpu?: string; - public mem?: string; - private 'engine_name'?: ResourceMonitoringInfoEngineNameEnum | string; - private 'engine_version'?: string; - private 'cpu_usage'?: number; - private 'memory_usage'?: number; - private 'disk_usage'?: number; - public tps?: number; - public qps?: number; - public iops?: number; - private 'active_connections'?: number; - private 'slow_sql'?: number; - private 'readonly_instance_resource_monitoring_info'?: Array; - public constructor(id?: string, name?: string, instanceState?: InstanceState, type?: string, cpu?: string, mem?: string, engineName?: string, engineVersion?: string, cpuUsage?: number, memoryUsage?: number, diskUsage?: number, tps?: number, iops?: number, activeConnections?: number, readonlyInstanceResourceMonitoringInfo?: Array) { - this['id'] = id; - this['name'] = name; - this['instance_state'] = instanceState; - this['type'] = type; - this['cpu'] = cpu; - this['mem'] = mem; - this['engine_name'] = engineName; - this['engine_version'] = engineVersion; - this['cpu_usage'] = cpuUsage; - this['memory_usage'] = memoryUsage; - this['disk_usage'] = diskUsage; - this['tps'] = tps; - this['iops'] = iops; - this['active_connections'] = activeConnections; - this['readonly_instance_resource_monitoring_info'] = readonlyInstanceResourceMonitoringInfo; - } - public withId(id: string): ResourceMonitoringInfo { - this['id'] = id; - return this; - } - public withName(name: string): ResourceMonitoringInfo { - this['name'] = name; - return this; - } - public withInstanceState(instanceState: InstanceState): ResourceMonitoringInfo { - this['instance_state'] = instanceState; - return this; - } - public set instanceState(instanceState: InstanceState | undefined) { - this['instance_state'] = instanceState; - } - public get instanceState(): InstanceState | undefined { - return this['instance_state']; - } - public withType(type: ResourceMonitoringInfoTypeEnum | string): ResourceMonitoringInfo { - this['type'] = type; - return this; - } - public withCpu(cpu: string): ResourceMonitoringInfo { - this['cpu'] = cpu; - return this; - } - public withMem(mem: string): ResourceMonitoringInfo { - this['mem'] = mem; - return this; - } - public withEngineName(engineName: ResourceMonitoringInfoEngineNameEnum | string): ResourceMonitoringInfo { - this['engine_name'] = engineName; - return this; - } - public set engineName(engineName: ResourceMonitoringInfoEngineNameEnum | string | undefined) { - this['engine_name'] = engineName; - } - public get engineName(): ResourceMonitoringInfoEngineNameEnum | string | undefined { - return this['engine_name']; - } - public withEngineVersion(engineVersion: string): ResourceMonitoringInfo { - this['engine_version'] = engineVersion; - return this; - } - public set engineVersion(engineVersion: string | undefined) { - this['engine_version'] = engineVersion; - } - public get engineVersion(): string | undefined { - return this['engine_version']; - } - public withCpuUsage(cpuUsage: number): ResourceMonitoringInfo { - this['cpu_usage'] = cpuUsage; - return this; - } - public set cpuUsage(cpuUsage: number | undefined) { - this['cpu_usage'] = cpuUsage; - } - public get cpuUsage(): number | undefined { - return this['cpu_usage']; - } - public withMemoryUsage(memoryUsage: number): ResourceMonitoringInfo { - this['memory_usage'] = memoryUsage; - return this; - } - public set memoryUsage(memoryUsage: number | undefined) { - this['memory_usage'] = memoryUsage; - } - public get memoryUsage(): number | undefined { - return this['memory_usage']; - } - public withDiskUsage(diskUsage: number): ResourceMonitoringInfo { - this['disk_usage'] = diskUsage; - return this; - } - public set diskUsage(diskUsage: number | undefined) { - this['disk_usage'] = diskUsage; - } - public get diskUsage(): number | undefined { - return this['disk_usage']; - } - public withTps(tps: number): ResourceMonitoringInfo { - this['tps'] = tps; - return this; - } - public withQps(qps: number): ResourceMonitoringInfo { - this['qps'] = qps; - return this; - } - public withIops(iops: number): ResourceMonitoringInfo { - this['iops'] = iops; - return this; - } - public withActiveConnections(activeConnections: number): ResourceMonitoringInfo { - this['active_connections'] = activeConnections; - return this; - } - public set activeConnections(activeConnections: number | undefined) { - this['active_connections'] = activeConnections; - } - public get activeConnections(): number | undefined { - return this['active_connections']; - } - public withSlowSql(slowSql: number): ResourceMonitoringInfo { - this['slow_sql'] = slowSql; - return this; - } - public set slowSql(slowSql: number | undefined) { - this['slow_sql'] = slowSql; - } - public get slowSql(): number | undefined { - return this['slow_sql']; - } - public withReadonlyInstanceResourceMonitoringInfo(readonlyInstanceResourceMonitoringInfo: Array): ResourceMonitoringInfo { - this['readonly_instance_resource_monitoring_info'] = readonlyInstanceResourceMonitoringInfo; - return this; - } - public set readonlyInstanceResourceMonitoringInfo(readonlyInstanceResourceMonitoringInfo: Array | undefined) { - this['readonly_instance_resource_monitoring_info'] = readonlyInstanceResourceMonitoringInfo; - } - public get readonlyInstanceResourceMonitoringInfo(): Array | undefined { - return this['readonly_instance_resource_monitoring_info']; - } -} - -/** - * @export - * @enum {string} - */ -export enum ResourceMonitoringInfoTypeEnum { - SINGLE = 'Single', - HA = 'Ha', - REPLICA = 'Replica', - ENTERPRISE = 'Enterprise' -} -/** - * @export - * @enum {string} - */ -export enum ResourceMonitoringInfoEngineNameEnum { - MYSQL = 'mysql', - POSTGRESQL = 'postgresql', - SQLSERVER = 'sqlserver' -} diff --git a/services/rds/v3/model/VolumeFlavor.ts b/services/rds/v3/model/VolumeFlavor.ts deleted file mode 100644 index 17438da80..000000000 --- a/services/rds/v3/model/VolumeFlavor.ts +++ /dev/null @@ -1,42 +0,0 @@ - - -export class VolumeFlavor { - private 'engine_version'?: string; - public code?: string; - public type?: string; - public size?: string; - public period?: Array; - public constructor(engineVersion?: string, code?: string, type?: string, size?: string, period?: Array) { - this['engine_version'] = engineVersion; - this['code'] = code; - this['type'] = type; - this['size'] = size; - this['period'] = period; - } - public withEngineVersion(engineVersion: string): VolumeFlavor { - this['engine_version'] = engineVersion; - return this; - } - public set engineVersion(engineVersion: string | undefined) { - this['engine_version'] = engineVersion; - } - public get engineVersion(): string | undefined { - return this['engine_version']; - } - public withCode(code: string): VolumeFlavor { - this['code'] = code; - return this; - } - public withType(type: string): VolumeFlavor { - this['type'] = type; - return this; - } - public withSize(size: string): VolumeFlavor { - this['size'] = size; - return this; - } - public withPeriod(period: Array): VolumeFlavor { - this['period'] = period; - return this; - } -} \ No newline at end of file diff --git a/services/rds/v3/public-api.ts b/services/rds/v3/public-api.ts index 4ac748af8..7c990aece 100644 --- a/services/rds/v3/public-api.ts +++ b/services/rds/v3/public-api.ts @@ -31,6 +31,10 @@ export * from './model/BatchAddMsdtcsResponse'; export * from './model/BatchDeleteBackupRequestBody'; export * from './model/BatchDeleteManualBackupRequest'; export * from './model/BatchDeleteManualBackupResponse'; +export * from './model/BatchRestoreDatabaseRequest'; +export * from './model/BatchRestoreDatabaseResponse'; +export * from './model/BatchRestorePostgreSqlTablesRequest'; +export * from './model/BatchRestorePostgreSqlTablesResponse'; export * from './model/BatchTagActionAddRequestBody'; export * from './model/BatchTagActionDelRequestBody'; export * from './model/BatchTagAddActionRequest'; @@ -148,7 +152,6 @@ export * from './model/EnlargeVolumeRequestBody'; export * from './model/ErrorLog'; export * from './model/ErrorLogItem'; export * from './model/ErrorResponse'; -export * from './model/ErrorRsp'; export * from './model/ErrorlogForLtsRequest'; export * from './model/ExtensionRequest'; export * from './model/ExtensionsResponse'; @@ -171,7 +174,6 @@ export * from './model/InstanceDrRelation'; export * from './model/InstanceRequest'; export * from './model/InstanceResponse'; export * from './model/InstanceRestartRequsetBody'; -export * from './model/InstanceState'; export * from './model/LDatastore'; export * from './model/LinksInfoResponse'; export * from './model/ListApiVersionNewRequest'; @@ -210,6 +212,8 @@ export * from './model/ListErrorlogForLtsRequest'; export * from './model/ListErrorlogForLtsResponse'; export * from './model/ListFlavorsRequest'; export * from './model/ListFlavorsResponse'; +export * from './model/ListHistoryDatabaseRequest'; +export * from './model/ListHistoryDatabaseResponse'; export * from './model/ListInstanceDiagnosisRequest'; export * from './model/ListInstanceDiagnosisResponse'; export * from './model/ListInstanceParamHistoriesRequest'; @@ -218,11 +222,7 @@ export * from './model/ListInstanceTagsRequest'; export * from './model/ListInstanceTagsResponse'; export * from './model/ListInstancesInfoDiagnosisRequest'; export * from './model/ListInstancesInfoDiagnosisResponse'; -export * from './model/ListInstancesRecommendationRequest'; -export * from './model/ListInstancesRecommendationResponse'; export * from './model/ListInstancesRequest'; -export * from './model/ListInstancesResourceMetricsRequest'; -export * from './model/ListInstancesResourceMetricsResponse'; export * from './model/ListInstancesResponse'; export * from './model/ListInstancesSupportFastRestoreRequest'; export * from './model/ListInstancesSupportFastRestoreRequestBody'; @@ -251,6 +251,8 @@ export * from './model/ListPostgresqlHbaInfoHistoryRequest'; export * from './model/ListPostgresqlHbaInfoHistoryResponse'; export * from './model/ListPostgresqlHbaInfoRequest'; export * from './model/ListPostgresqlHbaInfoResponse'; +export * from './model/ListPostgresqlListHistoryTablesRequest'; +export * from './model/ListPostgresqlListHistoryTablesResponse'; export * from './model/ListPredefinedTagRequest'; export * from './model/ListPredefinedTagResponse'; export * from './model/ListProjectTagsRequest'; @@ -308,6 +310,23 @@ export * from './model/OpenProxyRequest'; export * from './model/OpsWindowRequest'; export * from './model/ParaGroupDatastore'; export * from './model/ParamGroupHistoryResult'; +export * from './model/PostgreSQLHistoryDatabase'; +export * from './model/PostgreSQLHistoryDatabaseInfo'; +export * from './model/PostgreSQLHistoryDatabaseInstance'; +export * from './model/PostgreSQLHistoryDatabaseRequest'; +export * from './model/PostgreSQLHistorySchema'; +export * from './model/PostgreSQLHistoryTable'; +export * from './model/PostgreSQLHistoryTableInstance'; +export * from './model/PostgreSQLHistoryTableRequest'; +export * from './model/PostgreSQLRestoreDatabase'; +export * from './model/PostgreSQLRestoreDatabaseInfo'; +export * from './model/PostgreSQLRestoreDatabaseInstance'; +export * from './model/PostgreSQLRestoreDatabaseRequest'; +export * from './model/PostgreSQLRestoreResult'; +export * from './model/PostgreSQLRestoreSchema'; +export * from './model/PostgreSQLRestoreTable'; +export * from './model/PostgreSQLRestoreTableInstance'; +export * from './model/PostgreSQLRestoreTableRequest'; export * from './model/PostgresqlCreateSchemaReq'; export * from './model/PostgresqlDatabaseForCreation'; export * from './model/PostgresqlDatabaseForListSchema'; @@ -326,8 +345,6 @@ export * from './model/ProxyReadonlyInstances'; export * from './model/PwdResetRequest'; export * from './model/Quotas'; export * from './model/ReadonlyInstances'; -export * from './model/RecommendFlavor'; -export * from './model/RecommendedProduct'; export * from './model/RecycleInstsanceV3'; export * from './model/RecyclePolicy'; export * from './model/RecyclePolicyRequestBody'; @@ -336,7 +353,6 @@ export * from './model/ResetPwdRequest'; export * from './model/ResetPwdResponse'; export * from './model/ResizeFlavorObject'; export * from './model/ResizeFlavorRequest'; -export * from './model/ResourceMonitoringInfo'; export * from './model/ResourceTag'; export * from './model/Resources'; export * from './model/RestoreDatabasesInfo'; @@ -532,5 +548,4 @@ export * from './model/UserForCreation'; export * from './model/UserForList'; export * from './model/UserWithPrivilege'; export * from './model/Volume'; -export * from './model/VolumeFlavor'; export * from './RdsRegion'; diff --git a/services/tms/v1/TmsRegion.ts b/services/tms/v1/TmsRegion.ts index 0c11b6d42..22d5d8e9d 100644 --- a/services/tms/v1/TmsRegion.ts +++ b/services/tms/v1/TmsRegion.ts @@ -8,11 +8,13 @@ interface RegionMap { export class TmsRegion { public static CN_NORTH_4 = new Region("cn-north-4", ["https://tms.myhuaweicloud.com"]); public static AP_SOUTHEAST_1 = new Region("ap-southeast-1", ["https://tms.ap-southeast-1.myhuaweicloud.com"]); + public static EU_WEST_101 = new Region("eu-west-101", ["https://tms.eu-west-101.myhuaweicloud.eu"]); private static REGION_MAP: RegionMap = { "cn-north-4":TmsRegion.CN_NORTH_4, - "ap-southeast-1":TmsRegion.AP_SOUTHEAST_1 + "ap-southeast-1":TmsRegion.AP_SOUTHEAST_1, + "eu-west-101":TmsRegion.EU_WEST_101 }; public static valueOf(regionId: string) {