diff --git a/VERSION b/VERSION index 5fc22047f..a0da5f2b1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1914 \ No newline at end of file +1.36.1915 \ No newline at end of file diff --git a/dds/CMakeLists.txt b/dds/CMakeLists.txt index 5c1dcf193..1f32fa03a 100644 --- a/dds/CMakeLists.txt +++ b/dds/CMakeLists.txt @@ -163,6 +163,8 @@ set(dds_public_header_model include/alibabacloud/dds/model/MigrateToOtherZoneResult.h include/alibabacloud/dds/model/ModifyAccountDescriptionRequest.h include/alibabacloud/dds/model/ModifyAccountDescriptionResult.h + include/alibabacloud/dds/model/ModifyActiveOperationTasksRequest.h + include/alibabacloud/dds/model/ModifyActiveOperationTasksResult.h include/alibabacloud/dds/model/ModifyAuditLogFilterRequest.h include/alibabacloud/dds/model/ModifyAuditLogFilterResult.h include/alibabacloud/dds/model/ModifyAuditPolicyRequest.h @@ -173,6 +175,8 @@ set(dds_public_header_model include/alibabacloud/dds/model/ModifyDBInstanceConnectionStringResult.h include/alibabacloud/dds/model/ModifyDBInstanceDescriptionRequest.h include/alibabacloud/dds/model/ModifyDBInstanceDescriptionResult.h + include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeRequest.h + include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeResult.h include/alibabacloud/dds/model/ModifyDBInstanceMaintainTimeRequest.h include/alibabacloud/dds/model/ModifyDBInstanceMaintainTimeResult.h include/alibabacloud/dds/model/ModifyDBInstanceMonitorRequest.h @@ -384,6 +388,8 @@ set(dds_src src/model/MigrateToOtherZoneResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc + src/model/ModifyActiveOperationTasksRequest.cc + src/model/ModifyActiveOperationTasksResult.cc src/model/ModifyAuditLogFilterRequest.cc src/model/ModifyAuditLogFilterResult.cc src/model/ModifyAuditPolicyRequest.cc @@ -394,6 +400,8 @@ set(dds_src src/model/ModifyDBInstanceConnectionStringResult.cc src/model/ModifyDBInstanceDescriptionRequest.cc src/model/ModifyDBInstanceDescriptionResult.cc + src/model/ModifyDBInstanceDiskTypeRequest.cc + src/model/ModifyDBInstanceDiskTypeResult.cc src/model/ModifyDBInstanceMaintainTimeRequest.cc src/model/ModifyDBInstanceMaintainTimeResult.cc src/model/ModifyDBInstanceMonitorRequest.cc diff --git a/dds/include/alibabacloud/dds/DdsClient.h b/dds/include/alibabacloud/dds/DdsClient.h index 210813708..14fd8ea35 100644 --- a/dds/include/alibabacloud/dds/DdsClient.h +++ b/dds/include/alibabacloud/dds/DdsClient.h @@ -164,6 +164,8 @@ #include "model/MigrateToOtherZoneResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" +#include "model/ModifyActiveOperationTasksRequest.h" +#include "model/ModifyActiveOperationTasksResult.h" #include "model/ModifyAuditLogFilterRequest.h" #include "model/ModifyAuditLogFilterResult.h" #include "model/ModifyAuditPolicyRequest.h" @@ -174,6 +176,8 @@ #include "model/ModifyDBInstanceConnectionStringResult.h" #include "model/ModifyDBInstanceDescriptionRequest.h" #include "model/ModifyDBInstanceDescriptionResult.h" +#include "model/ModifyDBInstanceDiskTypeRequest.h" +#include "model/ModifyDBInstanceDiskTypeResult.h" #include "model/ModifyDBInstanceMaintainTimeRequest.h" #include "model/ModifyDBInstanceMaintainTimeResult.h" #include "model/ModifyDBInstanceMonitorRequest.h" @@ -462,6 +466,9 @@ namespace AlibabaCloud typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; + typedef Outcome ModifyActiveOperationTasksOutcome; + typedef std::future ModifyActiveOperationTasksOutcomeCallable; + typedef std::function&)> ModifyActiveOperationTasksAsyncHandler; typedef Outcome ModifyAuditLogFilterOutcome; typedef std::future ModifyAuditLogFilterOutcomeCallable; typedef std::function&)> ModifyAuditLogFilterAsyncHandler; @@ -477,6 +484,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstanceDescriptionOutcome; typedef std::future ModifyDBInstanceDescriptionOutcomeCallable; typedef std::function&)> ModifyDBInstanceDescriptionAsyncHandler; + typedef Outcome ModifyDBInstanceDiskTypeOutcome; + typedef std::future ModifyDBInstanceDiskTypeOutcomeCallable; + typedef std::function&)> ModifyDBInstanceDiskTypeAsyncHandler; typedef Outcome ModifyDBInstanceMaintainTimeOutcome; typedef std::future ModifyDBInstanceMaintainTimeOutcomeCallable; typedef std::function&)> ModifyDBInstanceMaintainTimeAsyncHandler; @@ -794,6 +804,9 @@ namespace AlibabaCloud ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const; void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const; + ModifyActiveOperationTasksOutcome modifyActiveOperationTasks(const Model::ModifyActiveOperationTasksRequest &request)const; + void modifyActiveOperationTasksAsync(const Model::ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyActiveOperationTasksOutcomeCallable modifyActiveOperationTasksCallable(const Model::ModifyActiveOperationTasksRequest& request) const; ModifyAuditLogFilterOutcome modifyAuditLogFilter(const Model::ModifyAuditLogFilterRequest &request)const; void modifyAuditLogFilterAsync(const Model::ModifyAuditLogFilterRequest& request, const ModifyAuditLogFilterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAuditLogFilterOutcomeCallable modifyAuditLogFilterCallable(const Model::ModifyAuditLogFilterRequest& request) const; @@ -809,6 +822,9 @@ namespace AlibabaCloud ModifyDBInstanceDescriptionOutcome modifyDBInstanceDescription(const Model::ModifyDBInstanceDescriptionRequest &request)const; void modifyDBInstanceDescriptionAsync(const Model::ModifyDBInstanceDescriptionRequest& request, const ModifyDBInstanceDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceDescriptionOutcomeCallable modifyDBInstanceDescriptionCallable(const Model::ModifyDBInstanceDescriptionRequest& request) const; + ModifyDBInstanceDiskTypeOutcome modifyDBInstanceDiskType(const Model::ModifyDBInstanceDiskTypeRequest &request)const; + void modifyDBInstanceDiskTypeAsync(const Model::ModifyDBInstanceDiskTypeRequest& request, const ModifyDBInstanceDiskTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBInstanceDiskTypeOutcomeCallable modifyDBInstanceDiskTypeCallable(const Model::ModifyDBInstanceDiskTypeRequest& request) const; ModifyDBInstanceMaintainTimeOutcome modifyDBInstanceMaintainTime(const Model::ModifyDBInstanceMaintainTimeRequest &request)const; void modifyDBInstanceMaintainTimeAsync(const Model::ModifyDBInstanceMaintainTimeRequest& request, const ModifyDBInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceMaintainTimeOutcomeCallable modifyDBInstanceMaintainTimeCallable(const Model::ModifyDBInstanceMaintainTimeRequest& request) const; diff --git a/dds/include/alibabacloud/dds/model/CheckRecoveryConditionRequest.h b/dds/include/alibabacloud/dds/model/CheckRecoveryConditionRequest.h index f74ab86c5..eaba0014d 100644 --- a/dds/include/alibabacloud/dds/model/CheckRecoveryConditionRequest.h +++ b/dds/include/alibabacloud/dds/model/CheckRecoveryConditionRequest.h @@ -32,14 +32,20 @@ class ALIBABACLOUD_DDS_EXPORT CheckRecoveryConditionRequest : public RpcServiceR ~CheckRecoveryConditionRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getDatabaseNames() const; void setDatabaseNames(const std::string &databaseNames); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); std::string getRestoreTime() const; void setRestoreTime(const std::string &restoreTime); + std::string getDestRegion() const; + void setDestRegion(const std::string &destRegion); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -50,18 +56,24 @@ class ALIBABACLOUD_DDS_EXPORT CheckRecoveryConditionRequest : public RpcServiceR void setSourceDBInstance(const std::string &sourceDBInstance); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getRestoreType() const; + void setRestoreType(const std::string &restoreType); private: long resourceOwnerId_; + std::string srcRegion_; std::string accessKeyId_; std::string resourceGroupId_; std::string databaseNames_; + std::string instanceType_; std::string restoreTime_; + std::string destRegion_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string backupId_; std::string sourceDBInstance_; long ownerId_; + std::string restoreType_; }; } // namespace Model } // namespace Dds diff --git a/dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h b/dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h index 5749dc1f0..b36123eb4 100644 --- a/dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h +++ b/dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h @@ -46,6 +46,8 @@ class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest void setEngineVersion(const std::string &engineVersion); std::string getNetworkType() const; void setNetworkType(const std::string &networkType); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::string getStorageType() const; void setStorageType(const std::string &storageType); std::string getResourceGroupId() const; @@ -106,6 +108,8 @@ class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest void setOwnerAccount(const std::string &ownerAccount); std::string getClusterId() const; void setClusterId(const std::string &clusterId); + std::string getRestoreType() const; + void setRestoreType(const std::string &restoreType); std::string getAccountPassword() const; void setAccountPassword(const std::string &accountPassword); bool getEncrypted() const; @@ -122,6 +126,7 @@ class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest std::string couponNo_; std::string engineVersion_; std::string networkType_; + std::string srcRegion_; std::string storageType_; std::string resourceGroupId_; std::string dBInstanceDescription_; @@ -152,6 +157,7 @@ class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest std::string srcDBInstanceId_; std::string ownerAccount_; std::string clusterId_; + std::string restoreType_; std::string accountPassword_; bool encrypted_; std::string vpcId_; diff --git a/dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h b/dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h index e1de96486..058bd039d 100644 --- a/dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h +++ b/dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h @@ -54,6 +54,8 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic void setEngineVersion(const std::string &engineVersion); std::string getNetworkType() const; void setNetworkType(const std::string &networkType); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::vector getReplicaSet() const; void setReplicaSet(const std::vector &replicaSet); std::string getStorageType() const; @@ -68,6 +70,8 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic void setGlobalSecurityGroupIds(const std::string &globalSecurityGroupIds); int getPeriod() const; void setPeriod(int period); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); std::string getEncryptionKey() const; void setEncryptionKey(const std::string &encryptionKey); std::vector getConfigServer() const; @@ -100,12 +104,16 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic void setHiddenZoneId(const std::string &hiddenZoneId); std::string getRestoreTime() const; void setRestoreTime(const std::string &restoreTime); + std::string getDestRegion() const; + void setDestRegion(const std::string &destRegion); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getSrcDBInstanceId() const; void setSrcDBInstanceId(const std::string &srcDBInstanceId); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); + std::string getRestoreType() const; + void setRestoreType(const std::string &restoreType); std::string getAccountPassword() const; void setAccountPassword(const std::string &accountPassword); bool getEncrypted() const; @@ -122,6 +130,7 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic std::string secondaryZoneId_; std::string engineVersion_; std::string networkType_; + std::string srcRegion_; std::vector replicaSet_; std::string storageType_; std::string resourceGroupId_; @@ -129,6 +138,7 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic std::vector tag_; std::string globalSecurityGroupIds_; int period_; + std::string backupId_; std::string encryptionKey_; std::vector configServer_; long ownerId_; @@ -145,9 +155,11 @@ class ALIBABACLOUD_DDS_EXPORT CreateShardingDBInstanceRequest : public RpcServic std::string engine_; std::string hiddenZoneId_; std::string restoreTime_; + std::string destRegion_; std::string resourceOwnerAccount_; std::string srcDBInstanceId_; std::string ownerAccount_; + std::string restoreType_; std::string accountPassword_; bool encrypted_; std::string vpcId_; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyRequest.h b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyRequest.h index adbc36e47..fb263e0ed 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyRequest.h @@ -32,10 +32,14 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupPolicyRequest : public RpcServiceReq ~DescribeBackupPolicyRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -47,8 +51,10 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupPolicyRequest : public RpcServiceReq private: long resourceOwnerId_; + std::string srcRegion_; std::string accessKeyId_; std::string securityToken_; + std::string instanceType_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h index 5dadb94cc..011931fa8 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h @@ -37,27 +37,45 @@ namespace AlibabaCloud DescribeBackupPolicyResult(); explicit DescribeBackupPolicyResult(const std::string &payload); ~DescribeBackupPolicyResult(); + std::string getHighFrequencyBackupRetention()const; + std::string getPreferredBackupTime()const; + int getBackupRetentionPolicyOnClusterDeletion()const; + std::string getCrossBackupPeriod()const; + std::string getPreferredNextBackupTime()const; std::string getPreferredBackupPeriod()const; + std::string getCrossLogRetentionType()const; int getLogBackupRetentionPeriod()const; - std::string getHighFrequencyBackupRetention()const; + int getCrossRetentionValue()const; + std::string getSrcRegion()const; + std::string getCrossRetentionType()const; + int getCrossLogRetentionValue()const; + int getEnableCrossLogBackup()const; std::string getSnapshotBackupType()const; - std::string getPreferredBackupTime()const; int getEnableBackupLog()const; std::string getBackupRetentionPeriod()const; - std::string getPreferredNextBackupTime()const; + std::string getDestRegion()const; int getBackupInterval()const; protected: void parse(const std::string &payload); private: + std::string highFrequencyBackupRetention_; + std::string preferredBackupTime_; + int backupRetentionPolicyOnClusterDeletion_; + std::string crossBackupPeriod_; + std::string preferredNextBackupTime_; std::string preferredBackupPeriod_; + std::string crossLogRetentionType_; int logBackupRetentionPeriod_; - std::string highFrequencyBackupRetention_; + int crossRetentionValue_; + std::string srcRegion_; + std::string crossRetentionType_; + int crossLogRetentionValue_; + int enableCrossLogBackup_; std::string snapshotBackupType_; - std::string preferredBackupTime_; int enableBackupLog_; std::string backupRetentionPeriod_; - std::string preferredNextBackupTime_; + std::string destRegion_; int backupInterval_; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupTasksRequest.h b/dds/include/alibabacloud/dds/model/DescribeBackupTasksRequest.h index 17805d6a6..d9b5644b2 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupTasksRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupTasksRequest.h @@ -30,8 +30,8 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupTasksRequest : public RpcServiceRequ public: DescribeBackupTasksRequest(); ~DescribeBackupTasksRequest(); - long getBackupJobId() const; - void setBackupJobId(long backupJobId); + std::string getBackupJobId() const; + void setBackupJobId(const std::string &backupJobId); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; @@ -48,7 +48,7 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupTasksRequest : public RpcServiceRequ void setOwnerId(long ownerId); private: - long backupJobId_; + std::string backupJobId_; long resourceOwnerId_; std::string accessKeyId_; std::string securityToken_; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupTasksResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupTasksResult.h index 1d77acb0c..be1756125 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupTasksResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupTasksResult.h @@ -36,7 +36,7 @@ namespace AlibabaCloud { std::string jobMode; std::string progress; - long backupjobId; + std::string backupjobId; std::string backupStartTime; std::string backupSetStatus; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupsRequest.h b/dds/include/alibabacloud/dds/model/DescribeBackupsRequest.h index ef1c624f9..ceb857962 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupsRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupsRequest.h @@ -34,6 +34,8 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupsRequest : public RpcServiceRequest void setResourceOwnerId(long resourceOwnerId); std::string getStartTime() const; void setStartTime(const std::string &startTime); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); int getPageNumber() const; void setPageNumber(int pageNumber); std::string getAccessKeyId() const; @@ -44,6 +46,8 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupsRequest : public RpcServiceRequest void setDBInstanceId(const std::string &dBInstanceId); std::string getNodeId() const; void setNodeId(const std::string &nodeId); + std::string getDestRegion() const; + void setDestRegion(const std::string &destRegion); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -58,11 +62,13 @@ class ALIBABACLOUD_DDS_EXPORT DescribeBackupsRequest : public RpcServiceRequest private: long resourceOwnerId_; std::string startTime_; + std::string srcRegion_; int pageNumber_; std::string accessKeyId_; int pageSize_; std::string dBInstanceId_; std::string nodeId_; + std::string destRegion_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string backupId_; diff --git a/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h b/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h index ddbfc032f..04d09bed6 100644 --- a/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeBackupsResult.h @@ -35,16 +35,19 @@ namespace AlibabaCloud struct Backup { std::string backupMethod; - std::string backupDownloadURL; std::string backupIntranetDownloadURL; long backupSize; std::string backupMode; + std::string backupId; + bool isAvail; + std::string backupJobId; + std::string backupDBNames; + std::string backupName; + std::string backupDownloadURL; std::string backupEndTime; std::string backupStartTime; std::string backupType; - int backupId; - long backupJobId; - std::string backupDBNames; + std::string backupScale; std::string backupStatus; }; diff --git a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsRequest.h b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsRequest.h index 0cdaf942e..0323ae54d 100644 --- a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsRequest.h @@ -34,12 +34,16 @@ class ALIBABACLOUD_DDS_EXPORT DescribeClusterBackupsRequest : public RpcServiceR void setResourceOwnerId(long resourceOwnerId); std::string getStartTime() const; void setStartTime(const std::string &startTime); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); int getPageSize() const; void setPageSize(int pageSize); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getDestRegion() const; + void setDestRegion(const std::string &destRegion); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -58,9 +62,11 @@ class ALIBABACLOUD_DDS_EXPORT DescribeClusterBackupsRequest : public RpcServiceR private: long resourceOwnerId_; std::string startTime_; + std::string srcRegion_; std::string accessKeyId_; int pageSize_; std::string dBInstanceId_; + std::string destRegion_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string backupId_; diff --git a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h index 0e2ede3a5..e0f7d4129 100644 --- a/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeClusterBackupsResult.h @@ -40,6 +40,13 @@ namespace AlibabaCloud }; struct Backup { + struct ExtraInfo1 + { + std::string nodeType; + std::string nodeId; + std::string storageSize; + std::string instanceClass; + }; std::string instanceName; std::string backupDownloadURL; std::string backupIntranetDownloadURL; @@ -48,12 +55,14 @@ namespace AlibabaCloud std::string backupStartTime; std::string backupId; std::string isAvail; + ExtraInfo1 extraInfo1; std::string backupStatus; std::string backupName; }; std::string clusterBackupId; std::string clusterBackupStartTime; std::string progress; + std::string attachLogStatus; std::string clusterBackupStatus; std::string clusterBackupSize; std::vector backups; diff --git a/dds/include/alibabacloud/dds/model/DescribeDBInstancePerformanceRequest.h b/dds/include/alibabacloud/dds/model/DescribeDBInstancePerformanceRequest.h index 6614f06d7..18d475d3c 100644 --- a/dds/include/alibabacloud/dds/model/DescribeDBInstancePerformanceRequest.h +++ b/dds/include/alibabacloud/dds/model/DescribeDBInstancePerformanceRequest.h @@ -54,6 +54,8 @@ class ALIBABACLOUD_DDS_EXPORT DescribeDBInstancePerformanceRequest : public RpcS void setEndTime(const std::string &endTime); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getInterval() const; + void setInterval(const std::string &interval); private: long resourceOwnerId_; @@ -68,6 +70,7 @@ class ALIBABACLOUD_DDS_EXPORT DescribeDBInstancePerformanceRequest : public RpcS std::string ownerAccount_; std::string endTime_; long ownerId_; + std::string interval_; }; } // namespace Model } // namespace Dds diff --git a/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h b/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h index cf3412d36..df9d96c9f 100644 --- a/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h +++ b/dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h @@ -76,12 +76,14 @@ namespace AlibabaCloud std::vector shardList; std::string lockMode; std::string secondaryZoneId; + std::string releaseTime; std::string chargeType; std::string vpcAuthMode; std::string creationTime; std::string regionId; std::string expireTime; std::string kindCode; + int backupRetentionPolicy; }; diff --git a/dds/include/alibabacloud/dds/model/DescribePriceResult.h b/dds/include/alibabacloud/dds/model/DescribePriceResult.h index 86824e6a3..591f3d380 100644 --- a/dds/include/alibabacloud/dds/model/DescribePriceResult.h +++ b/dds/include/alibabacloud/dds/model/DescribePriceResult.h @@ -36,22 +36,22 @@ namespace AlibabaCloud { struct DepreciateInfo5 { - struct ContractActivity7 + struct ContractActivity8 { std::string activityName; double finalPromFee; long activityId; double prodFee; std::string optionCode; + std::vector optionIds9; double finalFee; - std::vector optionIds8; }; double cheapRate; double differential; std::string differentialName; double monthPrice; - ContractActivity7 contractActivity7; double cheapStandAmount; + ContractActivity8 contractActivity8; double originalStandAmount; std::string isShow; double listPrice; @@ -62,16 +62,16 @@ namespace AlibabaCloud std::string couponNo; std::string activityCategory; std::string description; - std::vector promotionRuleIdList; double priceBreakReduceValue; double canPromFee; std::string promotionOptionCode; std::string isSelected; - std::vector targetArticleItemCodes6; std::string optionCode; + std::vector targetArticleItemCodes7; std::string name; double priceBreakThreshold; double lackForPriceBreak; + std::vector promotionRuleIdList6; }; double standPrice; bool showDiscountInfo; @@ -109,6 +109,7 @@ namespace AlibabaCloud std::string differentialName; double monthPrice; double cheapStandAmount; + std::string startTime; double originalStandAmount; std::string isShow; double listPrice; @@ -129,7 +130,7 @@ namespace AlibabaCloud double listPrice; bool isContractActivity; }; - struct PromDetal + struct PromDetail { std::string promotionName; std::string derivedPromType; @@ -149,8 +150,9 @@ namespace AlibabaCloud }; double standPrice; std::string moduleName; + double standDiscountPrice; std::string discountFee; - std::vector promDetailList2; + std::vector promDetailList2; bool needOrderPay; double payFee; bool contractActivity; @@ -166,6 +168,7 @@ namespace AlibabaCloud { std::string activityCategory; std::string promotionName; + std::vector promotionRuleIdList; std::string promotionOptionNo; double canPromFee; std::string activityExtInfo; @@ -174,7 +177,7 @@ namespace AlibabaCloud bool selected; std::vector targetArticleItemCodes; }; - struct PromDetal3 + struct PromDetail3 { std::string promotionName; std::string derivedPromType; @@ -195,7 +198,7 @@ namespace AlibabaCloud bool contractActivity; std::vector optionalPromotions; std::string isNewOfficialActivity; - std::vector promDetailList; + std::vector promDetailList; std::vector ruleIds; std::vector moduleInstance; bool isContractActivity; diff --git a/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksRequest.h b/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksRequest.h new file mode 100644 index 000000000..8829792f4 --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dds { +namespace Model { +class ALIBABACLOUD_DDS_EXPORT ModifyActiveOperationTasksRequest : public RpcServiceRequest { +public: + ModifyActiveOperationTasksRequest(); + ~ModifyActiveOperationTasksRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getIds() const; + void setIds(const std::string &ids); + int getImmediateStart() const; + void setImmediateStart(int immediateStart); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string switchTime_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string ids_; + int immediateStart_; +}; +} // namespace Model +} // namespace Dds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksResult.h b/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksResult.h new file mode 100644 index 000000000..1cc7e88e2 --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyActiveOperationTasksResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dds + { + namespace Model + { + class ALIBABACLOUD_DDS_EXPORT ModifyActiveOperationTasksResult : public ServiceResult + { + public: + + + ModifyActiveOperationTasksResult(); + explicit ModifyActiveOperationTasksResult(const std::string &payload); + ~ModifyActiveOperationTasksResult(); + std::string getIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h index 3d23c124a..66cff4976 100644 --- a/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h +++ b/dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h @@ -32,18 +32,32 @@ class ALIBABACLOUD_DDS_EXPORT ModifyBackupPolicyRequest : public RpcServiceReque ~ModifyBackupPolicyRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + int getCrossLogRetentionValue() const; + void setCrossLogRetentionValue(int crossLogRetentionValue); + std::string getSrcRegion() const; + void setSrcRegion(const std::string &srcRegion); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getCrossRetentionType() const; + void setCrossRetentionType(const std::string &crossRetentionType); std::string getBackupInterval() const; void setBackupInterval(const std::string &backupInterval); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); long getEnableBackupLog() const; void setEnableBackupLog(long enableBackupLog); std::string getPreferredBackupPeriod() const; void setPreferredBackupPeriod(const std::string &preferredBackupPeriod); + int getBackupRetentionPolicyOnClusterDeletion() const; + void setBackupRetentionPolicyOnClusterDeletion(int backupRetentionPolicyOnClusterDeletion); + std::string getDestRegion() const; + void setDestRegion(const std::string &destRegion); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getCrossBackupType() const; + void setCrossBackupType(const std::string &crossBackupType); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; @@ -56,23 +70,42 @@ class ALIBABACLOUD_DDS_EXPORT ModifyBackupPolicyRequest : public RpcServiceReque void setBackupRetentionPeriod(long backupRetentionPeriod); long getHighFrequencyBackupRetention() const; void setHighFrequencyBackupRetention(long highFrequencyBackupRetention); + int getEnableCrossLogBackup() const; + void setEnableCrossLogBackup(int enableCrossLogBackup); + std::string getCrossBackupPeriod() const; + void setCrossBackupPeriod(const std::string &crossBackupPeriod); + int getCrossRetentionValue() const; + void setCrossRetentionValue(int crossRetentionValue); + std::string getCrossLogRetentionType() const; + void setCrossLogRetentionType(const std::string &crossLogRetentionType); long getLogBackupRetentionPeriod() const; void setLogBackupRetentionPeriod(long logBackupRetentionPeriod); private: long resourceOwnerId_; + int crossLogRetentionValue_; + std::string srcRegion_; std::string accessKeyId_; + std::string crossRetentionType_; std::string backupInterval_; + std::string instanceType_; std::string dBInstanceId_; long enableBackupLog_; std::string preferredBackupPeriod_; + int backupRetentionPolicyOnClusterDeletion_; + std::string destRegion_; std::string resourceOwnerAccount_; + std::string crossBackupType_; std::string ownerAccount_; long ownerId_; std::string snapshotBackupType_; std::string preferredBackupTime_; long backupRetentionPeriod_; long highFrequencyBackupRetention_; + int enableCrossLogBackup_; + std::string crossBackupPeriod_; + int crossRetentionValue_; + std::string crossLogRetentionType_; long logBackupRetentionPeriod_; }; } // namespace Model diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeRequest.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeRequest.h new file mode 100644 index 000000000..45d7065ba --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPEREQUEST_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dds { +namespace Model { +class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceDiskTypeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceDiskTypeRequest(); + ~ModifyDBInstanceDiskTypeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getExtraParam() const; + void setExtraParam(const std::string &extraParam); + std::string getCouponNo() const; + void setCouponNo(const std::string &couponNo); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDbInstanceStorageType() const; + void setDbInstanceStorageType(const std::string &dbInstanceStorageType); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + long getProvisionedIops() const; + void setProvisionedIops(long provisionedIops); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); + std::string getOrderType() const; + void setOrderType(const std::string &orderType); + +private: + long resourceOwnerId_; + std::string extraParam_; + std::string couponNo_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string dbInstanceStorageType_; + std::string businessInfo_; + bool autoPay_; + long provisionedIops_; + std::string autoRenew_; + std::string orderType_; +}; +} // namespace Model +} // namespace Dds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPEREQUEST_H_ diff --git a/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeResult.h b/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeResult.h new file mode 100644 index 000000000..692761517 --- /dev/null +++ b/dds/include/alibabacloud/dds/model/ModifyDBInstanceDiskTypeResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPERESULT_H_ +#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dds + { + namespace Model + { + class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceDiskTypeResult : public ServiceResult + { + public: + + + ModifyDBInstanceDiskTypeResult(); + explicit ModifyDBInstanceDiskTypeResult(const std::string &payload); + ~ModifyDBInstanceDiskTypeResult(); + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCEDISKTYPERESULT_H_ \ No newline at end of file diff --git a/dds/include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressRequest.h b/dds/include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressRequest.h index 966d8c42c..94585f087 100644 --- a/dds/include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressRequest.h +++ b/dds/include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressRequest.h @@ -38,6 +38,8 @@ class ALIBABACLOUD_DDS_EXPORT ReleaseNodePrivateNetworkAddressRequest : public R void setAccessKeyId(const std::string &accessKeyId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getConnectionType() const; + void setConnectionType(const std::string &connectionType); std::string getNodeId() const; void setNodeId(const std::string &nodeId); std::string getResourceOwnerAccount() const; @@ -52,6 +54,7 @@ class ALIBABACLOUD_DDS_EXPORT ReleaseNodePrivateNetworkAddressRequest : public R std::string networkType_; std::string accessKeyId_; std::string dBInstanceId_; + std::string connectionType_; std::string nodeId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/dds/include/alibabacloud/dds/model/ReleasePublicNetworkAddressRequest.h b/dds/include/alibabacloud/dds/model/ReleasePublicNetworkAddressRequest.h index 8f9ad6d13..28f5124b0 100644 --- a/dds/include/alibabacloud/dds/model/ReleasePublicNetworkAddressRequest.h +++ b/dds/include/alibabacloud/dds/model/ReleasePublicNetworkAddressRequest.h @@ -36,6 +36,8 @@ class ALIBABACLOUD_DDS_EXPORT ReleasePublicNetworkAddressRequest : public RpcSer void setAccessKeyId(const std::string &accessKeyId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getConnectionType() const; + void setConnectionType(const std::string &connectionType); std::string getNodeId() const; void setNodeId(const std::string &nodeId); std::string getResourceOwnerAccount() const; @@ -49,6 +51,7 @@ class ALIBABACLOUD_DDS_EXPORT ReleasePublicNetworkAddressRequest : public RpcSer long resourceOwnerId_; std::string accessKeyId_; std::string dBInstanceId_; + std::string connectionType_; std::string nodeId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/dds/src/DdsClient.cc b/dds/src/DdsClient.cc index 69561cd9f..ad9bdde47 100644 --- a/dds/src/DdsClient.cc +++ b/dds/src/DdsClient.cc @@ -2607,6 +2607,42 @@ DdsClient::ModifyAccountDescriptionOutcomeCallable DdsClient::modifyAccountDescr return task->get_future(); } +DdsClient::ModifyActiveOperationTasksOutcome DdsClient::modifyActiveOperationTasks(const ModifyActiveOperationTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyActiveOperationTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyActiveOperationTasksOutcome(ModifyActiveOperationTasksResult(outcome.result())); + else + return ModifyActiveOperationTasksOutcome(outcome.error()); +} + +void DdsClient::modifyActiveOperationTasksAsync(const ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyActiveOperationTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdsClient::ModifyActiveOperationTasksOutcomeCallable DdsClient::modifyActiveOperationTasksCallable(const ModifyActiveOperationTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyActiveOperationTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DdsClient::ModifyAuditLogFilterOutcome DdsClient::modifyAuditLogFilter(const ModifyAuditLogFilterRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2787,6 +2823,42 @@ DdsClient::ModifyDBInstanceDescriptionOutcomeCallable DdsClient::modifyDBInstanc return task->get_future(); } +DdsClient::ModifyDBInstanceDiskTypeOutcome DdsClient::modifyDBInstanceDiskType(const ModifyDBInstanceDiskTypeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBInstanceDiskTypeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBInstanceDiskTypeOutcome(ModifyDBInstanceDiskTypeResult(outcome.result())); + else + return ModifyDBInstanceDiskTypeOutcome(outcome.error()); +} + +void DdsClient::modifyDBInstanceDiskTypeAsync(const ModifyDBInstanceDiskTypeRequest& request, const ModifyDBInstanceDiskTypeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBInstanceDiskType(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdsClient::ModifyDBInstanceDiskTypeOutcomeCallable DdsClient::modifyDBInstanceDiskTypeCallable(const ModifyDBInstanceDiskTypeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBInstanceDiskType(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DdsClient::ModifyDBInstanceMaintainTimeOutcome DdsClient::modifyDBInstanceMaintainTime(const ModifyDBInstanceMaintainTimeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dds/src/model/CheckRecoveryConditionRequest.cc b/dds/src/model/CheckRecoveryConditionRequest.cc index d4e8a660f..f635ad211 100644 --- a/dds/src/model/CheckRecoveryConditionRequest.cc +++ b/dds/src/model/CheckRecoveryConditionRequest.cc @@ -34,6 +34,15 @@ void CheckRecoveryConditionRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string CheckRecoveryConditionRequest::getSrcRegion() const { + return srcRegion_; +} + +void CheckRecoveryConditionRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::string CheckRecoveryConditionRequest::getAccessKeyId() const { return accessKeyId_; } @@ -61,6 +70,15 @@ void CheckRecoveryConditionRequest::setDatabaseNames(const std::string &database setParameter(std::string("DatabaseNames"), databaseNames); } +std::string CheckRecoveryConditionRequest::getInstanceType() const { + return instanceType_; +} + +void CheckRecoveryConditionRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + std::string CheckRecoveryConditionRequest::getRestoreTime() const { return restoreTime_; } @@ -70,6 +88,15 @@ void CheckRecoveryConditionRequest::setRestoreTime(const std::string &restoreTim setParameter(std::string("RestoreTime"), restoreTime); } +std::string CheckRecoveryConditionRequest::getDestRegion() const { + return destRegion_; +} + +void CheckRecoveryConditionRequest::setDestRegion(const std::string &destRegion) { + destRegion_ = destRegion; + setParameter(std::string("DestRegion"), destRegion); +} + std::string CheckRecoveryConditionRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -115,3 +142,12 @@ void CheckRecoveryConditionRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CheckRecoveryConditionRequest::getRestoreType() const { + return restoreType_; +} + +void CheckRecoveryConditionRequest::setRestoreType(const std::string &restoreType) { + restoreType_ = restoreType; + setParameter(std::string("RestoreType"), restoreType); +} + diff --git a/dds/src/model/CreateDBInstanceRequest.cc b/dds/src/model/CreateDBInstanceRequest.cc index 7acbcbce4..aaa99f980 100644 --- a/dds/src/model/CreateDBInstanceRequest.cc +++ b/dds/src/model/CreateDBInstanceRequest.cc @@ -79,6 +79,15 @@ void CreateDBInstanceRequest::setNetworkType(const std::string &networkType) { setParameter(std::string("NetworkType"), networkType); } +std::string CreateDBInstanceRequest::getSrcRegion() const { + return srcRegion_; +} + +void CreateDBInstanceRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::string CreateDBInstanceRequest::getStorageType() const { return storageType_; } @@ -354,6 +363,15 @@ void CreateDBInstanceRequest::setClusterId(const std::string &clusterId) { setParameter(std::string("ClusterId"), clusterId); } +std::string CreateDBInstanceRequest::getRestoreType() const { + return restoreType_; +} + +void CreateDBInstanceRequest::setRestoreType(const std::string &restoreType) { + restoreType_ = restoreType; + setParameter(std::string("RestoreType"), restoreType); +} + std::string CreateDBInstanceRequest::getAccountPassword() const { return accountPassword_; } diff --git a/dds/src/model/CreateShardingDBInstanceRequest.cc b/dds/src/model/CreateShardingDBInstanceRequest.cc index 03503aca4..a5192ecce 100644 --- a/dds/src/model/CreateShardingDBInstanceRequest.cc +++ b/dds/src/model/CreateShardingDBInstanceRequest.cc @@ -61,6 +61,15 @@ void CreateShardingDBInstanceRequest::setNetworkType(const std::string &networkT setParameter(std::string("NetworkType"), networkType); } +std::string CreateShardingDBInstanceRequest::getSrcRegion() const { + return srcRegion_; +} + +void CreateShardingDBInstanceRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::vector CreateShardingDBInstanceRequest::getReplicaSet() const { return replicaSet_; } @@ -135,6 +144,15 @@ void CreateShardingDBInstanceRequest::setPeriod(int period) { setParameter(std::string("Period"), std::to_string(period)); } +std::string CreateShardingDBInstanceRequest::getBackupId() const { + return backupId_; +} + +void CreateShardingDBInstanceRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + std::string CreateShardingDBInstanceRequest::getEncryptionKey() const { return encryptionKey_; } @@ -288,6 +306,15 @@ void CreateShardingDBInstanceRequest::setRestoreTime(const std::string &restoreT setParameter(std::string("RestoreTime"), restoreTime); } +std::string CreateShardingDBInstanceRequest::getDestRegion() const { + return destRegion_; +} + +void CreateShardingDBInstanceRequest::setDestRegion(const std::string &destRegion) { + destRegion_ = destRegion; + setParameter(std::string("DestRegion"), destRegion); +} + std::string CreateShardingDBInstanceRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -315,6 +342,15 @@ void CreateShardingDBInstanceRequest::setOwnerAccount(const std::string &ownerAc setParameter(std::string("OwnerAccount"), ownerAccount); } +std::string CreateShardingDBInstanceRequest::getRestoreType() const { + return restoreType_; +} + +void CreateShardingDBInstanceRequest::setRestoreType(const std::string &restoreType) { + restoreType_ = restoreType; + setParameter(std::string("RestoreType"), restoreType); +} + std::string CreateShardingDBInstanceRequest::getAccountPassword() const { return accountPassword_; } diff --git a/dds/src/model/DescribeBackupPolicyRequest.cc b/dds/src/model/DescribeBackupPolicyRequest.cc index ee6c3363e..7d8780727 100644 --- a/dds/src/model/DescribeBackupPolicyRequest.cc +++ b/dds/src/model/DescribeBackupPolicyRequest.cc @@ -34,6 +34,15 @@ void DescribeBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string DescribeBackupPolicyRequest::getSrcRegion() const { + return srcRegion_; +} + +void DescribeBackupPolicyRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::string DescribeBackupPolicyRequest::getAccessKeyId() const { return accessKeyId_; } @@ -52,6 +61,15 @@ void DescribeBackupPolicyRequest::setSecurityToken(const std::string &securityTo setParameter(std::string("SecurityToken"), securityToken); } +std::string DescribeBackupPolicyRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeBackupPolicyRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + std::string DescribeBackupPolicyRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/dds/src/model/DescribeBackupPolicyResult.cc b/dds/src/model/DescribeBackupPolicyResult.cc index c9ee04150..dee22c651 100644 --- a/dds/src/model/DescribeBackupPolicyResult.cc +++ b/dds/src/model/DescribeBackupPolicyResult.cc @@ -57,32 +57,95 @@ void DescribeBackupPolicyResult::parse(const std::string &payload) backupInterval_ = std::stoi(value["BackupInterval"].asString()); if(!value["HighFrequencyBackupRetention"].isNull()) highFrequencyBackupRetention_ = value["HighFrequencyBackupRetention"].asString(); + if(!value["BackupRetentionPolicyOnClusterDeletion"].isNull()) + backupRetentionPolicyOnClusterDeletion_ = std::stoi(value["BackupRetentionPolicyOnClusterDeletion"].asString()); + if(!value["SrcRegion"].isNull()) + srcRegion_ = value["SrcRegion"].asString(); + if(!value["DestRegion"].isNull()) + destRegion_ = value["DestRegion"].asString(); + if(!value["CrossRetentionType"].isNull()) + crossRetentionType_ = value["CrossRetentionType"].asString(); + if(!value["CrossRetentionValue"].isNull()) + crossRetentionValue_ = std::stoi(value["CrossRetentionValue"].asString()); + if(!value["CrossBackupPeriod"].isNull()) + crossBackupPeriod_ = value["CrossBackupPeriod"].asString(); + if(!value["EnableCrossLogBackup"].isNull()) + enableCrossLogBackup_ = std::stoi(value["EnableCrossLogBackup"].asString()); + if(!value["CrossLogRetentionType"].isNull()) + crossLogRetentionType_ = value["CrossLogRetentionType"].asString(); + if(!value["CrossLogRetentionValue"].isNull()) + crossLogRetentionValue_ = std::stoi(value["CrossLogRetentionValue"].asString()); } +std::string DescribeBackupPolicyResult::getHighFrequencyBackupRetention()const +{ + return highFrequencyBackupRetention_; +} + +std::string DescribeBackupPolicyResult::getPreferredBackupTime()const +{ + return preferredBackupTime_; +} + +int DescribeBackupPolicyResult::getBackupRetentionPolicyOnClusterDeletion()const +{ + return backupRetentionPolicyOnClusterDeletion_; +} + +std::string DescribeBackupPolicyResult::getCrossBackupPeriod()const +{ + return crossBackupPeriod_; +} + +std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const +{ + return preferredNextBackupTime_; +} + std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const { return preferredBackupPeriod_; } +std::string DescribeBackupPolicyResult::getCrossLogRetentionType()const +{ + return crossLogRetentionType_; +} + int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const { return logBackupRetentionPeriod_; } -std::string DescribeBackupPolicyResult::getHighFrequencyBackupRetention()const +int DescribeBackupPolicyResult::getCrossRetentionValue()const { - return highFrequencyBackupRetention_; + return crossRetentionValue_; } -std::string DescribeBackupPolicyResult::getSnapshotBackupType()const +std::string DescribeBackupPolicyResult::getSrcRegion()const { - return snapshotBackupType_; + return srcRegion_; } -std::string DescribeBackupPolicyResult::getPreferredBackupTime()const +std::string DescribeBackupPolicyResult::getCrossRetentionType()const { - return preferredBackupTime_; + return crossRetentionType_; +} + +int DescribeBackupPolicyResult::getCrossLogRetentionValue()const +{ + return crossLogRetentionValue_; +} + +int DescribeBackupPolicyResult::getEnableCrossLogBackup()const +{ + return enableCrossLogBackup_; +} + +std::string DescribeBackupPolicyResult::getSnapshotBackupType()const +{ + return snapshotBackupType_; } int DescribeBackupPolicyResult::getEnableBackupLog()const @@ -95,9 +158,9 @@ std::string DescribeBackupPolicyResult::getBackupRetentionPeriod()const return backupRetentionPeriod_; } -std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const +std::string DescribeBackupPolicyResult::getDestRegion()const { - return preferredNextBackupTime_; + return destRegion_; } int DescribeBackupPolicyResult::getBackupInterval()const diff --git a/dds/src/model/DescribeBackupTasksRequest.cc b/dds/src/model/DescribeBackupTasksRequest.cc index 2497369fe..c64daf2fe 100644 --- a/dds/src/model/DescribeBackupTasksRequest.cc +++ b/dds/src/model/DescribeBackupTasksRequest.cc @@ -25,13 +25,13 @@ DescribeBackupTasksRequest::DescribeBackupTasksRequest() DescribeBackupTasksRequest::~DescribeBackupTasksRequest() {} -long DescribeBackupTasksRequest::getBackupJobId() const { +std::string DescribeBackupTasksRequest::getBackupJobId() const { return backupJobId_; } -void DescribeBackupTasksRequest::setBackupJobId(long backupJobId) { +void DescribeBackupTasksRequest::setBackupJobId(const std::string &backupJobId) { backupJobId_ = backupJobId; - setParameter(std::string("BackupJobId"), std::to_string(backupJobId)); + setParameter(std::string("BackupJobId"), backupJobId); } long DescribeBackupTasksRequest::getResourceOwnerId() const { diff --git a/dds/src/model/DescribeBackupTasksResult.cc b/dds/src/model/DescribeBackupTasksResult.cc index 99939e3ca..3a96b8a3a 100644 --- a/dds/src/model/DescribeBackupTasksResult.cc +++ b/dds/src/model/DescribeBackupTasksResult.cc @@ -44,7 +44,7 @@ void DescribeBackupTasksResult::parse(const std::string &payload) { BackupTask backupJobsObject; if(!valueBackupJobsBackupTask["BackupjobId"].isNull()) - backupJobsObject.backupjobId = std::stol(valueBackupJobsBackupTask["BackupjobId"].asString()); + backupJobsObject.backupjobId = valueBackupJobsBackupTask["BackupjobId"].asString(); if(!valueBackupJobsBackupTask["BackupSetStatus"].isNull()) backupJobsObject.backupSetStatus = valueBackupJobsBackupTask["BackupSetStatus"].asString(); if(!valueBackupJobsBackupTask["BackupStartTime"].isNull()) diff --git a/dds/src/model/DescribeBackupsRequest.cc b/dds/src/model/DescribeBackupsRequest.cc index 51135fb3a..0b616a1ff 100644 --- a/dds/src/model/DescribeBackupsRequest.cc +++ b/dds/src/model/DescribeBackupsRequest.cc @@ -43,6 +43,15 @@ void DescribeBackupsRequest::setStartTime(const std::string &startTime) { setParameter(std::string("StartTime"), startTime); } +std::string DescribeBackupsRequest::getSrcRegion() const { + return srcRegion_; +} + +void DescribeBackupsRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + int DescribeBackupsRequest::getPageNumber() const { return pageNumber_; } @@ -88,6 +97,15 @@ void DescribeBackupsRequest::setNodeId(const std::string &nodeId) { setParameter(std::string("NodeId"), nodeId); } +std::string DescribeBackupsRequest::getDestRegion() const { + return destRegion_; +} + +void DescribeBackupsRequest::setDestRegion(const std::string &destRegion) { + destRegion_ = destRegion; + setParameter(std::string("DestRegion"), destRegion); +} + std::string DescribeBackupsRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/dds/src/model/DescribeBackupsResult.cc b/dds/src/model/DescribeBackupsResult.cc index b0e068f13..c91790f06 100644 --- a/dds/src/model/DescribeBackupsResult.cc +++ b/dds/src/model/DescribeBackupsResult.cc @@ -60,13 +60,19 @@ void DescribeBackupsResult::parse(const std::string &payload) if(!valueBackupsBackup["BackupEndTime"].isNull()) backupsObject.backupEndTime = valueBackupsBackup["BackupEndTime"].asString(); if(!valueBackupsBackup["BackupId"].isNull()) - backupsObject.backupId = std::stoi(valueBackupsBackup["BackupId"].asString()); + backupsObject.backupId = valueBackupsBackup["BackupId"].asString(); if(!valueBackupsBackup["BackupDBNames"].isNull()) backupsObject.backupDBNames = valueBackupsBackup["BackupDBNames"].asString(); if(!valueBackupsBackup["BackupMethod"].isNull()) backupsObject.backupMethod = valueBackupsBackup["BackupMethod"].asString(); if(!valueBackupsBackup["BackupJobId"].isNull()) - backupsObject.backupJobId = std::stol(valueBackupsBackup["BackupJobId"].asString()); + backupsObject.backupJobId = valueBackupsBackup["BackupJobId"].asString(); + if(!valueBackupsBackup["BackupName"].isNull()) + backupsObject.backupName = valueBackupsBackup["BackupName"].asString(); + if(!valueBackupsBackup["BackupScale"].isNull()) + backupsObject.backupScale = valueBackupsBackup["BackupScale"].asString(); + if(!valueBackupsBackup["IsAvail"].isNull()) + backupsObject.isAvail = valueBackupsBackup["IsAvail"].asString() == "true"; backups_.push_back(backupsObject); } if(!value["TotalCount"].isNull()) diff --git a/dds/src/model/DescribeClusterBackupsRequest.cc b/dds/src/model/DescribeClusterBackupsRequest.cc index c852cd58e..b2e7dcba7 100644 --- a/dds/src/model/DescribeClusterBackupsRequest.cc +++ b/dds/src/model/DescribeClusterBackupsRequest.cc @@ -43,6 +43,15 @@ void DescribeClusterBackupsRequest::setStartTime(const std::string &startTime) { setParameter(std::string("StartTime"), startTime); } +std::string DescribeClusterBackupsRequest::getSrcRegion() const { + return srcRegion_; +} + +void DescribeClusterBackupsRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::string DescribeClusterBackupsRequest::getAccessKeyId() const { return accessKeyId_; } @@ -70,6 +79,15 @@ void DescribeClusterBackupsRequest::setDBInstanceId(const std::string &dBInstanc setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeClusterBackupsRequest::getDestRegion() const { + return destRegion_; +} + +void DescribeClusterBackupsRequest::setDestRegion(const std::string &destRegion) { + destRegion_ = destRegion; + setParameter(std::string("DestRegion"), destRegion); +} + std::string DescribeClusterBackupsRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/dds/src/model/DescribeClusterBackupsResult.cc b/dds/src/model/DescribeClusterBackupsResult.cc index d21ae049d..b47be5197 100644 --- a/dds/src/model/DescribeClusterBackupsResult.cc +++ b/dds/src/model/DescribeClusterBackupsResult.cc @@ -59,6 +59,8 @@ void DescribeClusterBackupsResult::parse(const std::string &payload) clusterBackupsObject.clusterBackupMode = valueClusterBackupsclusterBackup["ClusterBackupMode"].asString(); if(!valueClusterBackupsclusterBackup["Progress"].isNull()) clusterBackupsObject.progress = valueClusterBackupsclusterBackup["Progress"].asString(); + if(!valueClusterBackupsclusterBackup["AttachLogStatus"].isNull()) + clusterBackupsObject.attachLogStatus = valueClusterBackupsclusterBackup["AttachLogStatus"].asString(); auto allBackupsNode = valueClusterBackupsclusterBackup["Backups"]["backup"]; for (auto valueClusterBackupsclusterBackupBackupsbackup : allBackupsNode) { @@ -83,6 +85,15 @@ void DescribeClusterBackupsResult::parse(const std::string &payload) backupsObject.backupStatus = valueClusterBackupsclusterBackupBackupsbackup["BackupStatus"].asString(); if(!valueClusterBackupsclusterBackupBackupsbackup["BackupName"].isNull()) backupsObject.backupName = valueClusterBackupsclusterBackupBackupsbackup["BackupName"].asString(); + auto extraInfo1Node = value["ExtraInfo"]; + if(!extraInfo1Node["NodeId"].isNull()) + backupsObject.extraInfo1.nodeId = extraInfo1Node["NodeId"].asString(); + if(!extraInfo1Node["StorageSize"].isNull()) + backupsObject.extraInfo1.storageSize = extraInfo1Node["StorageSize"].asString(); + if(!extraInfo1Node["InstanceClass"].isNull()) + backupsObject.extraInfo1.instanceClass = extraInfo1Node["InstanceClass"].asString(); + if(!extraInfo1Node["NodeType"].isNull()) + backupsObject.extraInfo1.nodeType = extraInfo1Node["NodeType"].asString(); clusterBackupsObject.backups.push_back(backupsObject); } auto extraInfoNode = value["ExtraInfo"]; diff --git a/dds/src/model/DescribeDBInstancePerformanceRequest.cc b/dds/src/model/DescribeDBInstancePerformanceRequest.cc index c67fcfa5a..0d7d50b1f 100644 --- a/dds/src/model/DescribeDBInstancePerformanceRequest.cc +++ b/dds/src/model/DescribeDBInstancePerformanceRequest.cc @@ -133,3 +133,12 @@ void DescribeDBInstancePerformanceRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeDBInstancePerformanceRequest::getInterval() const { + return interval_; +} + +void DescribeDBInstancePerformanceRequest::setInterval(const std::string &interval) { + interval_ = interval; + setParameter(std::string("Interval"), interval); +} + diff --git a/dds/src/model/DescribeDBInstancesResult.cc b/dds/src/model/DescribeDBInstancesResult.cc index 02b2e663b..bd5229599 100644 --- a/dds/src/model/DescribeDBInstancesResult.cc +++ b/dds/src/model/DescribeDBInstancesResult.cc @@ -95,6 +95,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload) dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString(); if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull()) dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString(); + if(!valueDBInstancesDBInstance["BackupRetentionPolicy"].isNull()) + dBInstancesObject.backupRetentionPolicy = std::stoi(valueDBInstancesDBInstance["BackupRetentionPolicy"].asString()); + if(!valueDBInstancesDBInstance["ReleaseTime"].isNull()) + dBInstancesObject.releaseTime = valueDBInstancesDBInstance["ReleaseTime"].asString(); auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"]; for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode) { diff --git a/dds/src/model/DescribePriceResult.cc b/dds/src/model/DescribePriceResult.cc index d9de3cbe5..d50c7f3cd 100644 --- a/dds/src/model/DescribePriceResult.cc +++ b/dds/src/model/DescribePriceResult.cc @@ -87,26 +87,28 @@ void DescribePriceResult::parse(const std::string &payload) moduleInstanceObject.totalProductFee = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["TotalProductFee"].asString(); if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["ContractActivity"].isNull()) moduleInstanceObject.contractActivity = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["ContractActivity"].asString() == "true"; - auto allPromDetailList2Node = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["PromDetailList"]["PromDetal"]; - for (auto valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal : allPromDetailList2Node) + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["StandDiscountPrice"].isNull()) + moduleInstanceObject.standDiscountPrice = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["StandDiscountPrice"].asString(); + auto allPromDetailList2Node = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["PromDetailList"]["PromDetail"]; + for (auto valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail : allPromDetailList2Node) { - SubOrder::ModuleInstanceItem::PromDetal promDetailList2Object; - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["FinalPromFee"].isNull()) - promDetailList2Object.finalPromFee = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["FinalPromFee"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["ActivityExtInfo"].isNull()) - promDetailList2Object.activityExtInfo = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["ActivityExtInfo"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["OptionCode"].isNull()) - promDetailList2Object.optionCode = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["OptionCode"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromType"].isNull()) - promDetailList2Object.promType = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromType"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionId"].isNull()) - promDetailList2Object.promotionId = std::stol(valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionId"].asString()); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionName"].isNull()) - promDetailList2Object.promotionName = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionName"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionCode"].isNull()) - promDetailList2Object.promotionCode = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["PromotionCode"].asString(); - if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["DerivedPromType"].isNull()) - promDetailList2Object.derivedPromType = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetal["DerivedPromType"].asString(); + SubOrder::ModuleInstanceItem::PromDetail promDetailList2Object; + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["FinalPromFee"].isNull()) + promDetailList2Object.finalPromFee = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["FinalPromFee"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["ActivityExtInfo"].isNull()) + promDetailList2Object.activityExtInfo = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["ActivityExtInfo"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["OptionCode"].isNull()) + promDetailList2Object.optionCode = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["OptionCode"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromType"].isNull()) + promDetailList2Object.promType = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromType"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionId"].isNull()) + promDetailList2Object.promotionId = std::stol(valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionId"].asString()); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionName"].isNull()) + promDetailList2Object.promotionName = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionName"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionCode"].isNull()) + promDetailList2Object.promotionCode = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["PromotionCode"].asString(); + if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["DerivedPromType"].isNull()) + promDetailList2Object.derivedPromType = valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail["DerivedPromType"].asString(); moduleInstanceObject.promDetailList2.push_back(promDetailList2Object); } auto allModuleAttrsNode = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["ModuleAttrs"]["moduleAttr"]; @@ -167,28 +169,31 @@ void DescribePriceResult::parse(const std::string &payload) auto allTargetArticleItemCodes = value["TargetArticleItemCodes"]["targetArticleItemCode"]; for (auto value : allTargetArticleItemCodes) optionalPromotionsObject.targetArticleItemCodes.push_back(value.asString()); + auto allPromotionRuleIdList = value["PromotionRuleIdList"]["promotionRuleId"]; + for (auto value : allPromotionRuleIdList) + optionalPromotionsObject.promotionRuleIdList.push_back(value.asString()); subOrdersObject.optionalPromotions.push_back(optionalPromotionsObject); } - auto allPromDetailListNode = valueSubOrdersSubOrder["PromDetailList"]["PromDetal"]; - for (auto valueSubOrdersSubOrderPromDetailListPromDetal : allPromDetailListNode) + auto allPromDetailListNode = valueSubOrdersSubOrder["PromDetailList"]["PromDetail"]; + for (auto valueSubOrdersSubOrderPromDetailListPromDetail : allPromDetailListNode) { - SubOrder::PromDetal3 promDetailListObject; - if(!valueSubOrdersSubOrderPromDetailListPromDetal["FinalPromFee"].isNull()) - promDetailListObject.finalPromFee = valueSubOrdersSubOrderPromDetailListPromDetal["FinalPromFee"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["ActivityExtInfo"].isNull()) - promDetailListObject.activityExtInfo = valueSubOrdersSubOrderPromDetailListPromDetal["ActivityExtInfo"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["OptionCode"].isNull()) - promDetailListObject.optionCode = valueSubOrdersSubOrderPromDetailListPromDetal["OptionCode"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["PromType"].isNull()) - promDetailListObject.promType = valueSubOrdersSubOrderPromDetailListPromDetal["PromType"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["PromotionId"].isNull()) - promDetailListObject.promotionId = std::stol(valueSubOrdersSubOrderPromDetailListPromDetal["PromotionId"].asString()); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["PromotionName"].isNull()) - promDetailListObject.promotionName = valueSubOrdersSubOrderPromDetailListPromDetal["PromotionName"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["PromotionCode"].isNull()) - promDetailListObject.promotionCode = valueSubOrdersSubOrderPromDetailListPromDetal["PromotionCode"].asString(); - if(!valueSubOrdersSubOrderPromDetailListPromDetal["DerivedPromType"].isNull()) - promDetailListObject.derivedPromType = valueSubOrdersSubOrderPromDetailListPromDetal["DerivedPromType"].asString(); + SubOrder::PromDetail3 promDetailListObject; + if(!valueSubOrdersSubOrderPromDetailListPromDetail["FinalPromFee"].isNull()) + promDetailListObject.finalPromFee = valueSubOrdersSubOrderPromDetailListPromDetail["FinalPromFee"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["ActivityExtInfo"].isNull()) + promDetailListObject.activityExtInfo = valueSubOrdersSubOrderPromDetailListPromDetail["ActivityExtInfo"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["OptionCode"].isNull()) + promDetailListObject.optionCode = valueSubOrdersSubOrderPromDetailListPromDetail["OptionCode"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["PromType"].isNull()) + promDetailListObject.promType = valueSubOrdersSubOrderPromDetailListPromDetail["PromType"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["PromotionId"].isNull()) + promDetailListObject.promotionId = std::stol(valueSubOrdersSubOrderPromDetailListPromDetail["PromotionId"].asString()); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["PromotionName"].isNull()) + promDetailListObject.promotionName = valueSubOrdersSubOrderPromDetailListPromDetail["PromotionName"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["PromotionCode"].isNull()) + promDetailListObject.promotionCode = valueSubOrdersSubOrderPromDetailListPromDetail["PromotionCode"].asString(); + if(!valueSubOrdersSubOrderPromDetailListPromDetail["DerivedPromType"].isNull()) + promDetailListObject.derivedPromType = valueSubOrdersSubOrderPromDetailListPromDetail["DerivedPromType"].asString(); subOrdersObject.promDetailList.push_back(promDetailListObject); } auto depreciateInfoNode = value["DepreciateInfo"]; @@ -210,6 +215,8 @@ void DescribePriceResult::parse(const std::string &payload) subOrdersObject.depreciateInfo.isContractActivity = depreciateInfoNode["IsContractActivity"].asString() == "true"; if(!depreciateInfoNode["IsShow"].isNull()) subOrdersObject.depreciateInfo.isShow = depreciateInfoNode["IsShow"].asString(); + if(!depreciateInfoNode["StartTime"].isNull()) + subOrdersObject.depreciateInfo.startTime = depreciateInfoNode["StartTime"].asString(); auto contractActivityNode = depreciateInfoNode["ContractActivity"]; if(!contractActivityNode["FinalPromFee"].isNull()) subOrdersObject.depreciateInfo.contractActivity.finalPromFee = contractActivityNode["FinalPromFee"].asString(); @@ -296,12 +303,12 @@ void DescribePriceResult::parse(const std::string &payload) couponObject.optionCode = orderNodeCouponsCoupon["OptionCode"].asString(); if(!orderNodeCouponsCoupon["ActivityCategory"].isNull()) couponObject.activityCategory = orderNodeCouponsCoupon["ActivityCategory"].asString(); - auto allPromotionRuleIdList = value["PromotionRuleIdList"]["PromotionRuleId"]; - for (auto value : allPromotionRuleIdList) - couponObject.promotionRuleIdList.push_back(value.asString()); - auto allTargetArticleItemCodes6 = value["TargetArticleItemCodes"]["TargetArticleItemCode"]; - for (auto value : allTargetArticleItemCodes6) - couponObject.targetArticleItemCodes6.push_back(value.asString()); + auto allPromotionRuleIdList6 = value["PromotionRuleIdList"]["PromotionRuleId"]; + for (auto value : allPromotionRuleIdList6) + couponObject.promotionRuleIdList6.push_back(value.asString()); + auto allTargetArticleItemCodes7 = value["TargetArticleItemCodes"]["TargetArticleItemCode"]; + for (auto value : allTargetArticleItemCodes7) + couponObject.targetArticleItemCodes7.push_back(value.asString()); order_.coupons.push_back(couponObject); } auto depreciateInfo5Node = orderNode["DepreciateInfo"]; @@ -323,22 +330,22 @@ void DescribePriceResult::parse(const std::string &payload) order_.depreciateInfo5.isContractActivity = depreciateInfo5Node["IsContractActivity"].asString() == "true"; if(!depreciateInfo5Node["IsShow"].isNull()) order_.depreciateInfo5.isShow = depreciateInfo5Node["IsShow"].asString(); - auto contractActivity7Node = depreciateInfo5Node["ContractActivity"]; - if(!contractActivity7Node["FinalPromFee"].isNull()) - order_.depreciateInfo5.contractActivity7.finalPromFee = contractActivity7Node["FinalPromFee"].asString(); - if(!contractActivity7Node["FinalFee"].isNull()) - order_.depreciateInfo5.contractActivity7.finalFee = contractActivity7Node["FinalFee"].asString(); - if(!contractActivity7Node["ProdFee"].isNull()) - order_.depreciateInfo5.contractActivity7.prodFee = contractActivity7Node["ProdFee"].asString(); - if(!contractActivity7Node["ActivityId"].isNull()) - order_.depreciateInfo5.contractActivity7.activityId = std::stol(contractActivity7Node["ActivityId"].asString()); - if(!contractActivity7Node["OptionCode"].isNull()) - order_.depreciateInfo5.contractActivity7.optionCode = contractActivity7Node["OptionCode"].asString(); - if(!contractActivity7Node["ActivityName"].isNull()) - order_.depreciateInfo5.contractActivity7.activityName = contractActivity7Node["ActivityName"].asString(); - auto allOptionIds8 = contractActivity7Node["OptionIds"]["OptionId"]; - for (auto value : allOptionIds8) - order_.depreciateInfo5.contractActivity7.optionIds8.push_back(value.asString()); + auto contractActivity8Node = depreciateInfo5Node["ContractActivity"]; + if(!contractActivity8Node["FinalPromFee"].isNull()) + order_.depreciateInfo5.contractActivity8.finalPromFee = contractActivity8Node["FinalPromFee"].asString(); + if(!contractActivity8Node["FinalFee"].isNull()) + order_.depreciateInfo5.contractActivity8.finalFee = contractActivity8Node["FinalFee"].asString(); + if(!contractActivity8Node["ProdFee"].isNull()) + order_.depreciateInfo5.contractActivity8.prodFee = contractActivity8Node["ProdFee"].asString(); + if(!contractActivity8Node["ActivityId"].isNull()) + order_.depreciateInfo5.contractActivity8.activityId = std::stol(contractActivity8Node["ActivityId"].asString()); + if(!contractActivity8Node["OptionCode"].isNull()) + order_.depreciateInfo5.contractActivity8.optionCode = contractActivity8Node["OptionCode"].asString(); + if(!contractActivity8Node["ActivityName"].isNull()) + order_.depreciateInfo5.contractActivity8.activityName = contractActivity8Node["ActivityName"].asString(); + auto allOptionIds9 = contractActivity8Node["OptionIds"]["OptionId"]; + for (auto value : allOptionIds9) + order_.depreciateInfo5.contractActivity8.optionIds9.push_back(value.asString()); auto allRuleIds4 = orderNode["RuleIds"]["RuleId"]; for (auto value : allRuleIds4) order_.ruleIds4.push_back(value.asString()); diff --git a/dds/src/model/ModifyActiveOperationTasksRequest.cc b/dds/src/model/ModifyActiveOperationTasksRequest.cc new file mode 100644 index 000000000..b6aa9496f --- /dev/null +++ b/dds/src/model/ModifyActiveOperationTasksRequest.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dds::Model::ModifyActiveOperationTasksRequest; + +ModifyActiveOperationTasksRequest::ModifyActiveOperationTasksRequest() + : RpcServiceRequest("dds", "2015-12-01", "ModifyActiveOperationTasks") { + setMethod(HttpRequest::Method::Post); +} + +ModifyActiveOperationTasksRequest::~ModifyActiveOperationTasksRequest() {} + +long ModifyActiveOperationTasksRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyActiveOperationTasksRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyActiveOperationTasksRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyActiveOperationTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void ModifyActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyActiveOperationTasksRequest::getSwitchTime() const { + return switchTime_; +} + +void ModifyActiveOperationTasksRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string ModifyActiveOperationTasksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyActiveOperationTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyActiveOperationTasksRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyActiveOperationTasksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyActiveOperationTasksRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyActiveOperationTasksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyActiveOperationTasksRequest::getIds() const { + return ids_; +} + +void ModifyActiveOperationTasksRequest::setIds(const std::string &ids) { + ids_ = ids; + setParameter(std::string("Ids"), ids); +} + +int ModifyActiveOperationTasksRequest::getImmediateStart() const { + return immediateStart_; +} + +void ModifyActiveOperationTasksRequest::setImmediateStart(int immediateStart) { + immediateStart_ = immediateStart; + setParameter(std::string("ImmediateStart"), std::to_string(immediateStart)); +} + diff --git a/dds/src/model/ModifyActiveOperationTasksResult.cc b/dds/src/model/ModifyActiveOperationTasksResult.cc new file mode 100644 index 000000000..cd8658c07 --- /dev/null +++ b/dds/src/model/ModifyActiveOperationTasksResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dds; +using namespace AlibabaCloud::Dds::Model; + +ModifyActiveOperationTasksResult::ModifyActiveOperationTasksResult() : + ServiceResult() +{} + +ModifyActiveOperationTasksResult::ModifyActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyActiveOperationTasksResult::~ModifyActiveOperationTasksResult() +{} + +void ModifyActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string ModifyActiveOperationTasksResult::getIds()const +{ + return ids_; +} + diff --git a/dds/src/model/ModifyBackupPolicyRequest.cc b/dds/src/model/ModifyBackupPolicyRequest.cc index 237d48cee..2f3154ccb 100644 --- a/dds/src/model/ModifyBackupPolicyRequest.cc +++ b/dds/src/model/ModifyBackupPolicyRequest.cc @@ -34,6 +34,24 @@ void ModifyBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +int ModifyBackupPolicyRequest::getCrossLogRetentionValue() const { + return crossLogRetentionValue_; +} + +void ModifyBackupPolicyRequest::setCrossLogRetentionValue(int crossLogRetentionValue) { + crossLogRetentionValue_ = crossLogRetentionValue; + setParameter(std::string("CrossLogRetentionValue"), std::to_string(crossLogRetentionValue)); +} + +std::string ModifyBackupPolicyRequest::getSrcRegion() const { + return srcRegion_; +} + +void ModifyBackupPolicyRequest::setSrcRegion(const std::string &srcRegion) { + srcRegion_ = srcRegion; + setParameter(std::string("SrcRegion"), srcRegion); +} + std::string ModifyBackupPolicyRequest::getAccessKeyId() const { return accessKeyId_; } @@ -43,6 +61,15 @@ void ModifyBackupPolicyRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyBackupPolicyRequest::getCrossRetentionType() const { + return crossRetentionType_; +} + +void ModifyBackupPolicyRequest::setCrossRetentionType(const std::string &crossRetentionType) { + crossRetentionType_ = crossRetentionType; + setParameter(std::string("CrossRetentionType"), crossRetentionType); +} + std::string ModifyBackupPolicyRequest::getBackupInterval() const { return backupInterval_; } @@ -52,6 +79,15 @@ void ModifyBackupPolicyRequest::setBackupInterval(const std::string &backupInter setParameter(std::string("BackupInterval"), backupInterval); } +std::string ModifyBackupPolicyRequest::getInstanceType() const { + return instanceType_; +} + +void ModifyBackupPolicyRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + std::string ModifyBackupPolicyRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -79,6 +115,24 @@ void ModifyBackupPolicyRequest::setPreferredBackupPeriod(const std::string &pref setParameter(std::string("PreferredBackupPeriod"), preferredBackupPeriod); } +int ModifyBackupPolicyRequest::getBackupRetentionPolicyOnClusterDeletion() const { + return backupRetentionPolicyOnClusterDeletion_; +} + +void ModifyBackupPolicyRequest::setBackupRetentionPolicyOnClusterDeletion(int backupRetentionPolicyOnClusterDeletion) { + backupRetentionPolicyOnClusterDeletion_ = backupRetentionPolicyOnClusterDeletion; + setParameter(std::string("BackupRetentionPolicyOnClusterDeletion"), std::to_string(backupRetentionPolicyOnClusterDeletion)); +} + +std::string ModifyBackupPolicyRequest::getDestRegion() const { + return destRegion_; +} + +void ModifyBackupPolicyRequest::setDestRegion(const std::string &destRegion) { + destRegion_ = destRegion; + setParameter(std::string("DestRegion"), destRegion); +} + std::string ModifyBackupPolicyRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -88,6 +142,15 @@ void ModifyBackupPolicyRequest::setResourceOwnerAccount(const std::string &resou setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string ModifyBackupPolicyRequest::getCrossBackupType() const { + return crossBackupType_; +} + +void ModifyBackupPolicyRequest::setCrossBackupType(const std::string &crossBackupType) { + crossBackupType_ = crossBackupType; + setParameter(std::string("CrossBackupType"), crossBackupType); +} + std::string ModifyBackupPolicyRequest::getOwnerAccount() const { return ownerAccount_; } @@ -142,6 +205,42 @@ void ModifyBackupPolicyRequest::setHighFrequencyBackupRetention(long highFrequen setParameter(std::string("HighFrequencyBackupRetention"), std::to_string(highFrequencyBackupRetention)); } +int ModifyBackupPolicyRequest::getEnableCrossLogBackup() const { + return enableCrossLogBackup_; +} + +void ModifyBackupPolicyRequest::setEnableCrossLogBackup(int enableCrossLogBackup) { + enableCrossLogBackup_ = enableCrossLogBackup; + setParameter(std::string("EnableCrossLogBackup"), std::to_string(enableCrossLogBackup)); +} + +std::string ModifyBackupPolicyRequest::getCrossBackupPeriod() const { + return crossBackupPeriod_; +} + +void ModifyBackupPolicyRequest::setCrossBackupPeriod(const std::string &crossBackupPeriod) { + crossBackupPeriod_ = crossBackupPeriod; + setParameter(std::string("CrossBackupPeriod"), crossBackupPeriod); +} + +int ModifyBackupPolicyRequest::getCrossRetentionValue() const { + return crossRetentionValue_; +} + +void ModifyBackupPolicyRequest::setCrossRetentionValue(int crossRetentionValue) { + crossRetentionValue_ = crossRetentionValue; + setParameter(std::string("CrossRetentionValue"), std::to_string(crossRetentionValue)); +} + +std::string ModifyBackupPolicyRequest::getCrossLogRetentionType() const { + return crossLogRetentionType_; +} + +void ModifyBackupPolicyRequest::setCrossLogRetentionType(const std::string &crossLogRetentionType) { + crossLogRetentionType_ = crossLogRetentionType; + setParameter(std::string("CrossLogRetentionType"), crossLogRetentionType); +} + long ModifyBackupPolicyRequest::getLogBackupRetentionPeriod() const { return logBackupRetentionPeriod_; } diff --git a/dds/src/model/ModifyDBInstanceDiskTypeRequest.cc b/dds/src/model/ModifyDBInstanceDiskTypeRequest.cc new file mode 100644 index 000000000..10b6d9e9f --- /dev/null +++ b/dds/src/model/ModifyDBInstanceDiskTypeRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dds::Model::ModifyDBInstanceDiskTypeRequest; + +ModifyDBInstanceDiskTypeRequest::ModifyDBInstanceDiskTypeRequest() + : RpcServiceRequest("dds", "2015-12-01", "ModifyDBInstanceDiskType") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBInstanceDiskTypeRequest::~ModifyDBInstanceDiskTypeRequest() {} + +long ModifyDBInstanceDiskTypeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDBInstanceDiskTypeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDBInstanceDiskTypeRequest::getExtraParam() const { + return extraParam_; +} + +void ModifyDBInstanceDiskTypeRequest::setExtraParam(const std::string &extraParam) { + extraParam_ = extraParam; + setParameter(std::string("ExtraParam"), extraParam); +} + +std::string ModifyDBInstanceDiskTypeRequest::getCouponNo() const { + return couponNo_; +} + +void ModifyDBInstanceDiskTypeRequest::setCouponNo(const std::string &couponNo) { + couponNo_ = couponNo; + setParameter(std::string("CouponNo"), couponNo); +} + +std::string ModifyDBInstanceDiskTypeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyDBInstanceDiskTypeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyDBInstanceDiskTypeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBInstanceDiskTypeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyDBInstanceDiskTypeRequest::getDbInstanceStorageType() const { + return dbInstanceStorageType_; +} + +void ModifyDBInstanceDiskTypeRequest::setDbInstanceStorageType(const std::string &dbInstanceStorageType) { + dbInstanceStorageType_ = dbInstanceStorageType; + setParameter(std::string("DbInstanceStorageType"), dbInstanceStorageType); +} + +std::string ModifyDBInstanceDiskTypeRequest::getBusinessInfo() const { + return businessInfo_; +} + +void ModifyDBInstanceDiskTypeRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +bool ModifyDBInstanceDiskTypeRequest::getAutoPay() const { + return autoPay_; +} + +void ModifyDBInstanceDiskTypeRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +long ModifyDBInstanceDiskTypeRequest::getProvisionedIops() const { + return provisionedIops_; +} + +void ModifyDBInstanceDiskTypeRequest::setProvisionedIops(long provisionedIops) { + provisionedIops_ = provisionedIops; + setParameter(std::string("ProvisionedIops"), std::to_string(provisionedIops)); +} + +std::string ModifyDBInstanceDiskTypeRequest::getAutoRenew() const { + return autoRenew_; +} + +void ModifyDBInstanceDiskTypeRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + +std::string ModifyDBInstanceDiskTypeRequest::getOrderType() const { + return orderType_; +} + +void ModifyDBInstanceDiskTypeRequest::setOrderType(const std::string &orderType) { + orderType_ = orderType; + setParameter(std::string("OrderType"), orderType); +} + diff --git a/dds/src/model/ModifyDBInstanceDiskTypeResult.cc b/dds/src/model/ModifyDBInstanceDiskTypeResult.cc new file mode 100644 index 000000000..40fc8849f --- /dev/null +++ b/dds/src/model/ModifyDBInstanceDiskTypeResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dds; +using namespace AlibabaCloud::Dds::Model; + +ModifyDBInstanceDiskTypeResult::ModifyDBInstanceDiskTypeResult() : + ServiceResult() +{} + +ModifyDBInstanceDiskTypeResult::ModifyDBInstanceDiskTypeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBInstanceDiskTypeResult::~ModifyDBInstanceDiskTypeResult() +{} + +void ModifyDBInstanceDiskTypeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string ModifyDBInstanceDiskTypeResult::getOrderId()const +{ + return orderId_; +} + diff --git a/dds/src/model/ReleaseNodePrivateNetworkAddressRequest.cc b/dds/src/model/ReleaseNodePrivateNetworkAddressRequest.cc index 9ac21ceaf..cd5e34a7b 100644 --- a/dds/src/model/ReleaseNodePrivateNetworkAddressRequest.cc +++ b/dds/src/model/ReleaseNodePrivateNetworkAddressRequest.cc @@ -61,6 +61,15 @@ void ReleaseNodePrivateNetworkAddressRequest::setDBInstanceId(const std::string setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ReleaseNodePrivateNetworkAddressRequest::getConnectionType() const { + return connectionType_; +} + +void ReleaseNodePrivateNetworkAddressRequest::setConnectionType(const std::string &connectionType) { + connectionType_ = connectionType; + setParameter(std::string("ConnectionType"), connectionType); +} + std::string ReleaseNodePrivateNetworkAddressRequest::getNodeId() const { return nodeId_; } diff --git a/dds/src/model/ReleasePublicNetworkAddressRequest.cc b/dds/src/model/ReleasePublicNetworkAddressRequest.cc index 7cc907a89..1698a1f60 100644 --- a/dds/src/model/ReleasePublicNetworkAddressRequest.cc +++ b/dds/src/model/ReleasePublicNetworkAddressRequest.cc @@ -52,6 +52,15 @@ void ReleasePublicNetworkAddressRequest::setDBInstanceId(const std::string &dBIn setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ReleasePublicNetworkAddressRequest::getConnectionType() const { + return connectionType_; +} + +void ReleasePublicNetworkAddressRequest::setConnectionType(const std::string &connectionType) { + connectionType_ = connectionType; + setParameter(std::string("ConnectionType"), connectionType); +} + std::string ReleasePublicNetworkAddressRequest::getNodeId() const { return nodeId_; }