Skip to content

Commit 8f42f2c

Browse files
committed
Update API DescribeMetaList: add response parameters Body.Items.$.Size.
1 parent 53b322f commit 8f42f2c

File tree

8 files changed

+327
-9
lines changed

8 files changed

+327
-9
lines changed

polardb-20170801/ChangeLog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-10-30 Version: 5.1.2
2+
- Update API DescribeMetaList: add response parameters Body.Items.$.Size.
3+
- Update API ModifyLogBackupPolicy: add request parameters AdvancedLogPolicies.
4+
5+
16
2025-10-29 Version: 5.1.1
27
- Update API DescribeAIDBClusterAttribute: add response parameters Body.DBNodes.$.PublicIp.
38

polardb-20170801/include/alibabacloud/Polardb20170801.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4454,11 +4454,11 @@ namespace Polardb20170801
44544454
/**
44554455
* @summary Modifies the retention policy of the log backups in a PolarDB cluster.
44564456
*
4457-
* @param request ModifyLogBackupPolicyRequest
4457+
* @param tmpReq ModifyLogBackupPolicyRequest
44584458
* @param runtime runtime options for this request RuntimeOptions
44594459
* @return ModifyLogBackupPolicyResponse
44604460
*/
4461-
Models::ModifyLogBackupPolicyResponse modifyLogBackupPolicyWithOptions(const Models::ModifyLogBackupPolicyRequest &request, const Darabonba::RuntimeOptions &runtime);
4461+
Models::ModifyLogBackupPolicyResponse modifyLogBackupPolicyWithOptions(const Models::ModifyLogBackupPolicyRequest &tmpReq, const Darabonba::RuntimeOptions &runtime);
44624462

44634463
/**
44644464
* @summary Modifies the retention policy of the log backups in a PolarDB cluster.

polardb-20170801/include/alibabacloud/Polardb20170801Model.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,7 @@
750750
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupRelationResponseBody.hpp>
751751
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupRelationResponse.hpp>
752752
#include <alibabacloud/models/ModifyLogBackupPolicyRequest.hpp>
753+
#include <alibabacloud/models/ModifyLogBackupPolicyShrinkRequest.hpp>
753754
#include <alibabacloud/models/ModifyLogBackupPolicyResponseBody.hpp>
754755
#include <alibabacloud/models/ModifyLogBackupPolicyResponse.hpp>
755756
#include <alibabacloud/models/ModifyMaskingRulesRequest.hpp>
@@ -1069,6 +1070,7 @@
10691070
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupResponseBodyGlobalSecurityIpGroup.hpp>
10701071
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupNameResponseBodyGlobalSecurityIpGroup.hpp>
10711072
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupRelationResponseBodyGlobalSecurityIpGroupRel.hpp>
1073+
#include <alibabacloud/models/ModifyLogBackupPolicyRequestAdvancedLogPolicies.hpp>
10721074
#include <alibabacloud/models/SetPolarFsFileQuotaRequestFilePathQuotas.hpp>
10731075
#include <alibabacloud/models/TagResourcesRequestTag.hpp>
10741076
#include <alibabacloud/models/TempModifyDbNodeRequestDbNode.hpp>

polardb-20170801/include/alibabacloud/models/DescribeMetaListResponseBodyItems.hpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ namespace Models
1515
public:
1616
friend void to_json(Darabonba::Json& j, const DescribeMetaListResponseBodyItems& obj) {
1717
DARABONBA_PTR_TO_JSON(Database, database_);
18+
DARABONBA_PTR_TO_JSON(Size, size_);
1819
DARABONBA_PTR_TO_JSON(Tables, tables_);
1920
};
2021
friend void from_json(const Darabonba::Json& j, DescribeMetaListResponseBodyItems& obj) {
2122
DARABONBA_PTR_FROM_JSON(Database, database_);
23+
DARABONBA_PTR_FROM_JSON(Size, size_);
2224
DARABONBA_PTR_FROM_JSON(Tables, tables_);
2325
};
2426
DescribeMetaListResponseBodyItems() = default ;
@@ -33,14 +35,23 @@ namespace Models
3335
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
3436
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
3537
virtual bool empty() const override { return this->database_ == nullptr
36-
&& return this->tables_ == nullptr; };
38+
&& return this->size_ == nullptr && return this->tables_ == nullptr; };
3739
// database Field Functions
3840
bool hasDatabase() const { return this->database_ != nullptr;};
3941
void deleteDatabase() { this->database_ = nullptr;};
4042
inline string database() const { DARABONBA_PTR_GET_DEFAULT(database_, "") };
4143
inline DescribeMetaListResponseBodyItems& setDatabase(string database) { DARABONBA_PTR_SET_VALUE(database_, database) };
4244

4345

46+
// size Field Functions
47+
bool hasSize() const { return this->size_ != nullptr;};
48+
void deleteSize() { this->size_ = nullptr;};
49+
inline const vector<int64_t> & size() const { DARABONBA_PTR_GET_CONST(size_, vector<int64_t>) };
50+
inline vector<int64_t> size() { DARABONBA_PTR_GET(size_, vector<int64_t>) };
51+
inline DescribeMetaListResponseBodyItems& setSize(const vector<int64_t> & size) { DARABONBA_PTR_SET_VALUE(size_, size) };
52+
inline DescribeMetaListResponseBodyItems& setSize(vector<int64_t> && size) { DARABONBA_PTR_SET_RVALUE(size_, size) };
53+
54+
4455
// tables Field Functions
4556
bool hasTables() const { return this->tables_ != nullptr;};
4657
void deleteTables() { this->tables_ = nullptr;};
@@ -53,6 +64,7 @@ namespace Models
5364
protected:
5465
// The name of the database that can be restored.
5566
std::shared_ptr<string> database_ = nullptr;
67+
std::shared_ptr<vector<int64_t>> size_ = nullptr;
5668
// The name of the table that can be restored.
5769
std::shared_ptr<vector<string>> tables_ = nullptr;
5870
};

polardb-20170801/include/alibabacloud/models/ModifyLogBackupPolicyRequest.hpp

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
#ifndef ALIBABACLOUD_MODELS_MODIFYLOGBACKUPPOLICYREQUEST_HPP_
33
#define ALIBABACLOUD_MODELS_MODIFYLOGBACKUPPOLICYREQUEST_HPP_
44
#include <darabonba/Core.hpp>
5+
#include <vector>
6+
#include <alibabacloud/models/ModifyLogBackupPolicyRequestAdvancedLogPolicies.hpp>
57
using namespace std;
68
using json = nlohmann::json;
79
namespace AlibabaCloud
@@ -13,6 +15,7 @@ namespace Models
1315
class ModifyLogBackupPolicyRequest : public Darabonba::Model {
1416
public:
1517
friend void to_json(Darabonba::Json& j, const ModifyLogBackupPolicyRequest& obj) {
18+
DARABONBA_PTR_TO_JSON(AdvancedLogPolicies, advancedLogPolicies_);
1619
DARABONBA_PTR_TO_JSON(DBClusterId, DBClusterId_);
1720
DARABONBA_PTR_TO_JSON(LogBackupAnotherRegionRegion, logBackupAnotherRegionRegion_);
1821
DARABONBA_PTR_TO_JSON(LogBackupAnotherRegionRetentionPeriod, logBackupAnotherRegionRetentionPeriod_);
@@ -23,6 +26,7 @@ namespace Models
2326
DARABONBA_PTR_TO_JSON(ResourceOwnerId, resourceOwnerId_);
2427
};
2528
friend void from_json(const Darabonba::Json& j, ModifyLogBackupPolicyRequest& obj) {
29+
DARABONBA_PTR_FROM_JSON(AdvancedLogPolicies, advancedLogPolicies_);
2630
DARABONBA_PTR_FROM_JSON(DBClusterId, DBClusterId_);
2731
DARABONBA_PTR_FROM_JSON(LogBackupAnotherRegionRegion, logBackupAnotherRegionRegion_);
2832
DARABONBA_PTR_FROM_JSON(LogBackupAnotherRegionRetentionPeriod, logBackupAnotherRegionRetentionPeriod_);
@@ -43,9 +47,18 @@ namespace Models
4347
};
4448
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
4549
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
46-
virtual bool empty() const override { return this->DBClusterId_ == nullptr
47-
&& return this->logBackupAnotherRegionRegion_ == nullptr && return this->logBackupAnotherRegionRetentionPeriod_ == nullptr && return this->logBackupRetentionPeriod_ == nullptr && return this->ownerAccount_ == nullptr && return this->ownerId_ == nullptr
48-
&& return this->resourceOwnerAccount_ == nullptr && return this->resourceOwnerId_ == nullptr; };
50+
virtual bool empty() const override { return this->advancedLogPolicies_ == nullptr
51+
&& return this->DBClusterId_ == nullptr && return this->logBackupAnotherRegionRegion_ == nullptr && return this->logBackupAnotherRegionRetentionPeriod_ == nullptr && return this->logBackupRetentionPeriod_ == nullptr && return this->ownerAccount_ == nullptr
52+
&& return this->ownerId_ == nullptr && return this->resourceOwnerAccount_ == nullptr && return this->resourceOwnerId_ == nullptr; };
53+
// advancedLogPolicies Field Functions
54+
bool hasAdvancedLogPolicies() const { return this->advancedLogPolicies_ != nullptr;};
55+
void deleteAdvancedLogPolicies() { this->advancedLogPolicies_ = nullptr;};
56+
inline const vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies> & advancedLogPolicies() const { DARABONBA_PTR_GET_CONST(advancedLogPolicies_, vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies>) };
57+
inline vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies> advancedLogPolicies() { DARABONBA_PTR_GET(advancedLogPolicies_, vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies>) };
58+
inline ModifyLogBackupPolicyRequest& setAdvancedLogPolicies(const vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies> & advancedLogPolicies) { DARABONBA_PTR_SET_VALUE(advancedLogPolicies_, advancedLogPolicies) };
59+
inline ModifyLogBackupPolicyRequest& setAdvancedLogPolicies(vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies> && advancedLogPolicies) { DARABONBA_PTR_SET_RVALUE(advancedLogPolicies_, advancedLogPolicies) };
60+
61+
4962
// DBClusterId Field Functions
5063
bool hasDBClusterId() const { return this->DBClusterId_ != nullptr;};
5164
void deleteDBClusterId() { this->DBClusterId_ = nullptr;};
@@ -103,6 +116,7 @@ namespace Models
103116

104117

105118
protected:
119+
std::shared_ptr<vector<ModifyLogBackupPolicyRequestAdvancedLogPolicies>> advancedLogPolicies_ = nullptr;
106120
// The cluster ID.
107121
//
108122
// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs.
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_MODIFYLOGBACKUPPOLICYREQUESTADVANCEDLOGPOLICIES_HPP_
3+
#define ALIBABACLOUD_MODELS_MODIFYLOGBACKUPPOLICYREQUESTADVANCEDLOGPOLICIES_HPP_
4+
#include <darabonba/Core.hpp>
5+
using namespace std;
6+
using json = nlohmann::json;
7+
namespace AlibabaCloud
8+
{
9+
namespace Polardb20170801
10+
{
11+
namespace Models
12+
{
13+
class ModifyLogBackupPolicyRequestAdvancedLogPolicies : public Darabonba::Model {
14+
public:
15+
friend void to_json(Darabonba::Json& j, const ModifyLogBackupPolicyRequestAdvancedLogPolicies& obj) {
16+
DARABONBA_PTR_TO_JSON(ActionType, actionType_);
17+
DARABONBA_PTR_TO_JSON(DestRegion, destRegion_);
18+
DARABONBA_PTR_TO_JSON(DestType, destType_);
19+
DARABONBA_PTR_TO_JSON(EnableLogBackup, enableLogBackup_);
20+
DARABONBA_PTR_TO_JSON(LogRetentionType, logRetentionType_);
21+
DARABONBA_PTR_TO_JSON(LogRetentionValue, logRetentionValue_);
22+
DARABONBA_PTR_TO_JSON(PolicyId, policyId_);
23+
DARABONBA_PTR_TO_JSON(SrcRegion, srcRegion_);
24+
DARABONBA_PTR_TO_JSON(SrcType, srcType_);
25+
};
26+
friend void from_json(const Darabonba::Json& j, ModifyLogBackupPolicyRequestAdvancedLogPolicies& obj) {
27+
DARABONBA_PTR_FROM_JSON(ActionType, actionType_);
28+
DARABONBA_PTR_FROM_JSON(DestRegion, destRegion_);
29+
DARABONBA_PTR_FROM_JSON(DestType, destType_);
30+
DARABONBA_PTR_FROM_JSON(EnableLogBackup, enableLogBackup_);
31+
DARABONBA_PTR_FROM_JSON(LogRetentionType, logRetentionType_);
32+
DARABONBA_PTR_FROM_JSON(LogRetentionValue, logRetentionValue_);
33+
DARABONBA_PTR_FROM_JSON(PolicyId, policyId_);
34+
DARABONBA_PTR_FROM_JSON(SrcRegion, srcRegion_);
35+
DARABONBA_PTR_FROM_JSON(SrcType, srcType_);
36+
};
37+
ModifyLogBackupPolicyRequestAdvancedLogPolicies() = default ;
38+
ModifyLogBackupPolicyRequestAdvancedLogPolicies(const ModifyLogBackupPolicyRequestAdvancedLogPolicies &) = default ;
39+
ModifyLogBackupPolicyRequestAdvancedLogPolicies(ModifyLogBackupPolicyRequestAdvancedLogPolicies &&) = default ;
40+
ModifyLogBackupPolicyRequestAdvancedLogPolicies(const Darabonba::Json & obj) { from_json(obj, *this); };
41+
virtual ~ModifyLogBackupPolicyRequestAdvancedLogPolicies() = default ;
42+
ModifyLogBackupPolicyRequestAdvancedLogPolicies& operator=(const ModifyLogBackupPolicyRequestAdvancedLogPolicies &) = default ;
43+
ModifyLogBackupPolicyRequestAdvancedLogPolicies& operator=(ModifyLogBackupPolicyRequestAdvancedLogPolicies &&) = default ;
44+
virtual void validate() const override {
45+
};
46+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
47+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
48+
virtual bool empty() const override { return this->actionType_ == nullptr
49+
&& return this->destRegion_ == nullptr && return this->destType_ == nullptr && return this->enableLogBackup_ == nullptr && return this->logRetentionType_ == nullptr && return this->logRetentionValue_ == nullptr
50+
&& return this->policyId_ == nullptr && return this->srcRegion_ == nullptr && return this->srcType_ == nullptr; };
51+
// actionType Field Functions
52+
bool hasActionType() const { return this->actionType_ != nullptr;};
53+
void deleteActionType() { this->actionType_ = nullptr;};
54+
inline string actionType() const { DARABONBA_PTR_GET_DEFAULT(actionType_, "") };
55+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setActionType(string actionType) { DARABONBA_PTR_SET_VALUE(actionType_, actionType) };
56+
57+
58+
// destRegion Field Functions
59+
bool hasDestRegion() const { return this->destRegion_ != nullptr;};
60+
void deleteDestRegion() { this->destRegion_ = nullptr;};
61+
inline string destRegion() const { DARABONBA_PTR_GET_DEFAULT(destRegion_, "") };
62+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setDestRegion(string destRegion) { DARABONBA_PTR_SET_VALUE(destRegion_, destRegion) };
63+
64+
65+
// destType Field Functions
66+
bool hasDestType() const { return this->destType_ != nullptr;};
67+
void deleteDestType() { this->destType_ = nullptr;};
68+
inline string destType() const { DARABONBA_PTR_GET_DEFAULT(destType_, "") };
69+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setDestType(string destType) { DARABONBA_PTR_SET_VALUE(destType_, destType) };
70+
71+
72+
// enableLogBackup Field Functions
73+
bool hasEnableLogBackup() const { return this->enableLogBackup_ != nullptr;};
74+
void deleteEnableLogBackup() { this->enableLogBackup_ = nullptr;};
75+
inline int32_t enableLogBackup() const { DARABONBA_PTR_GET_DEFAULT(enableLogBackup_, 0) };
76+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setEnableLogBackup(int32_t enableLogBackup) { DARABONBA_PTR_SET_VALUE(enableLogBackup_, enableLogBackup) };
77+
78+
79+
// logRetentionType Field Functions
80+
bool hasLogRetentionType() const { return this->logRetentionType_ != nullptr;};
81+
void deleteLogRetentionType() { this->logRetentionType_ = nullptr;};
82+
inline string logRetentionType() const { DARABONBA_PTR_GET_DEFAULT(logRetentionType_, "") };
83+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setLogRetentionType(string logRetentionType) { DARABONBA_PTR_SET_VALUE(logRetentionType_, logRetentionType) };
84+
85+
86+
// logRetentionValue Field Functions
87+
bool hasLogRetentionValue() const { return this->logRetentionValue_ != nullptr;};
88+
void deleteLogRetentionValue() { this->logRetentionValue_ = nullptr;};
89+
inline string logRetentionValue() const { DARABONBA_PTR_GET_DEFAULT(logRetentionValue_, "") };
90+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setLogRetentionValue(string logRetentionValue) { DARABONBA_PTR_SET_VALUE(logRetentionValue_, logRetentionValue) };
91+
92+
93+
// policyId Field Functions
94+
bool hasPolicyId() const { return this->policyId_ != nullptr;};
95+
void deletePolicyId() { this->policyId_ = nullptr;};
96+
inline string policyId() const { DARABONBA_PTR_GET_DEFAULT(policyId_, "") };
97+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setPolicyId(string policyId) { DARABONBA_PTR_SET_VALUE(policyId_, policyId) };
98+
99+
100+
// srcRegion Field Functions
101+
bool hasSrcRegion() const { return this->srcRegion_ != nullptr;};
102+
void deleteSrcRegion() { this->srcRegion_ = nullptr;};
103+
inline string srcRegion() const { DARABONBA_PTR_GET_DEFAULT(srcRegion_, "") };
104+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setSrcRegion(string srcRegion) { DARABONBA_PTR_SET_VALUE(srcRegion_, srcRegion) };
105+
106+
107+
// srcType Field Functions
108+
bool hasSrcType() const { return this->srcType_ != nullptr;};
109+
void deleteSrcType() { this->srcType_ = nullptr;};
110+
inline string srcType() const { DARABONBA_PTR_GET_DEFAULT(srcType_, "") };
111+
inline ModifyLogBackupPolicyRequestAdvancedLogPolicies& setSrcType(string srcType) { DARABONBA_PTR_SET_VALUE(srcType_, srcType) };
112+
113+
114+
protected:
115+
std::shared_ptr<string> actionType_ = nullptr;
116+
std::shared_ptr<string> destRegion_ = nullptr;
117+
std::shared_ptr<string> destType_ = nullptr;
118+
std::shared_ptr<int32_t> enableLogBackup_ = nullptr;
119+
std::shared_ptr<string> logRetentionType_ = nullptr;
120+
std::shared_ptr<string> logRetentionValue_ = nullptr;
121+
std::shared_ptr<string> policyId_ = nullptr;
122+
std::shared_ptr<string> srcRegion_ = nullptr;
123+
std::shared_ptr<string> srcType_ = nullptr;
124+
};
125+
126+
} // namespace Models
127+
} // namespace AlibabaCloud
128+
} // namespace Polardb20170801
129+
#endif

0 commit comments

Comments
 (0)