Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2f42c91

Browse files
committed
Support API AddPolarFsQuota.
1 parent 4530eb9 commit 2f42c91

27 files changed

+2511
-0
lines changed

‎polardb-20170801/ChangeLog.txt‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2025年10月29日 Version: 5.1.0
2+
- Support API AddPolarFsQuota.
3+
- Support API CancelPolarFsFileQuota.
4+
- Support API DeletePolarFsQuota.
5+
- Support API DescribePolarFsAttribute.
6+
- Support API DescribePolarFsQuota.
7+
- Support API SetPolarFsFileQuota.
8+
9+
110
2025年10月24日 Version: 5.0.1
211
- Update API DescribeDBClusterAttribute: add response parameters Body.SearchClusterStatus.
312

‎polardb-20170801/include/alibabacloud/Polardb20170801.hpp‎

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,23 @@ namespace Polardb20170801
6767
*/
6868
Models::AddFirewallRulesResponse addFirewallRules(const Models::AddFirewallRulesRequest &request);
6969

70+
/**
71+
* @summary 新增PolarFs Quota规则
72+
*
73+
* @param request AddPolarFsQuotaRequest
74+
* @param runtime runtime options for this request RuntimeOptions
75+
* @return AddPolarFsQuotaResponse
76+
*/
77+
Models::AddPolarFsQuotaResponse addPolarFsQuotaWithOptions(const Models::AddPolarFsQuotaRequest &request, const Darabonba::RuntimeOptions &runtime);
78+
79+
/**
80+
* @summary 新增PolarFs Quota规则
81+
*
82+
* @param request AddPolarFsQuotaRequest
83+
* @return AddPolarFsQuotaResponse
84+
*/
85+
Models::AddPolarFsQuotaResponse addPolarFsQuota(const Models::AddPolarFsQuotaRequest &request);
86+
7087
/**
7188
* @summary 添加SQL限流规则
7289
*
@@ -135,6 +152,23 @@ namespace Polardb20170801
135152
*/
136153
Models::CancelCronJobPolicyServerlessResponse cancelCronJobPolicyServerless(const Models::CancelCronJobPolicyServerlessRequest &request);
137154

155+
/**
156+
* @summary 取消目录的配额
157+
*
158+
* @param request CancelPolarFsFileQuotaRequest
159+
* @param runtime runtime options for this request RuntimeOptions
160+
* @return CancelPolarFsFileQuotaResponse
161+
*/
162+
Models::CancelPolarFsFileQuotaResponse cancelPolarFsFileQuotaWithOptions(const Models::CancelPolarFsFileQuotaRequest &request, const Darabonba::RuntimeOptions &runtime);
163+
164+
/**
165+
* @summary 取消目录的配额
166+
*
167+
* @param request CancelPolarFsFileQuotaRequest
168+
* @return CancelPolarFsFileQuotaResponse
169+
*/
170+
Models::CancelPolarFsFileQuotaResponse cancelPolarFsFileQuota(const Models::CancelPolarFsFileQuotaRequest &request);
171+
138172
/**
139173
* @summary Cancels scheduled tasks that are not yet started.
140174
*
@@ -1222,6 +1256,23 @@ namespace Polardb20170801
12221256
*/
12231257
Models::DeleteParameterGroupResponse deleteParameterGroup(const Models::DeleteParameterGroupRequest &request);
12241258

1259+
/**
1260+
* @summary 删除PolarFs Quota规则
1261+
*
1262+
* @param request DeletePolarFsQuotaRequest
1263+
* @param runtime runtime options for this request RuntimeOptions
1264+
* @return DeletePolarFsQuotaResponse
1265+
*/
1266+
Models::DeletePolarFsQuotaResponse deletePolarFsQuotaWithOptions(const Models::DeletePolarFsQuotaRequest &request, const Darabonba::RuntimeOptions &runtime);
1267+
1268+
/**
1269+
* @summary 删除PolarFs Quota规则
1270+
*
1271+
* @param request DeletePolarFsQuotaRequest
1272+
* @return DeletePolarFsQuotaResponse
1273+
*/
1274+
Models::DeletePolarFsQuotaResponse deletePolarFsQuota(const Models::DeletePolarFsQuotaRequest &request);
1275+
12251276
/**
12261277
* @summary 删除SQL限流规则
12271278
*
@@ -2809,6 +2860,40 @@ namespace Polardb20170801
28092860
*/
28102861
Models::DescribePendingMaintenanceActionsResponse describePendingMaintenanceActions(const Models::DescribePendingMaintenanceActionsRequest &request);
28112862

2863+
/**
2864+
* @summary 获取PolarFS实例详情
2865+
*
2866+
* @param request DescribePolarFsAttributeRequest
2867+
* @param runtime runtime options for this request RuntimeOptions
2868+
* @return DescribePolarFsAttributeResponse
2869+
*/
2870+
Models::DescribePolarFsAttributeResponse describePolarFsAttributeWithOptions(const Models::DescribePolarFsAttributeRequest &request, const Darabonba::RuntimeOptions &runtime);
2871+
2872+
/**
2873+
* @summary 获取PolarFS实例详情
2874+
*
2875+
* @param request DescribePolarFsAttributeRequest
2876+
* @return DescribePolarFsAttributeResponse
2877+
*/
2878+
Models::DescribePolarFsAttributeResponse describePolarFsAttribute(const Models::DescribePolarFsAttributeRequest &request);
2879+
2880+
/**
2881+
* @summary 查询配额规则
2882+
*
2883+
* @param request DescribePolarFsQuotaRequest
2884+
* @param runtime runtime options for this request RuntimeOptions
2885+
* @return DescribePolarFsQuotaResponse
2886+
*/
2887+
Models::DescribePolarFsQuotaResponse describePolarFsQuotaWithOptions(const Models::DescribePolarFsQuotaRequest &request, const Darabonba::RuntimeOptions &runtime);
2888+
2889+
/**
2890+
* @summary 查询配额规则
2891+
*
2892+
* @param request DescribePolarFsQuotaRequest
2893+
* @return DescribePolarFsQuotaResponse
2894+
*/
2895+
Models::DescribePolarFsQuotaResponse describePolarFsQuota(const Models::DescribePolarFsQuotaRequest &request);
2896+
28122897
/**
28132898
* @summary Queries whether the SQL Explorer feature is enabled for the cluster.
28142899
*
@@ -4712,6 +4797,23 @@ namespace Polardb20170801
47124797
*/
47134798
Models::RevokeAccountPrivilegeZonalResponse revokeAccountPrivilegeZonal(const Models::RevokeAccountPrivilegeZonalRequest &request);
47144799

4800+
/**
4801+
* @summary 为目录应用配额规则
4802+
*
4803+
* @param request SetPolarFsFileQuotaRequest
4804+
* @param runtime runtime options for this request RuntimeOptions
4805+
* @return SetPolarFsFileQuotaResponse
4806+
*/
4807+
Models::SetPolarFsFileQuotaResponse setPolarFsFileQuotaWithOptions(const Models::SetPolarFsFileQuotaRequest &request, const Darabonba::RuntimeOptions &runtime);
4808+
4809+
/**
4810+
* @summary 为目录应用配额规则
4811+
*
4812+
* @param request SetPolarFsFileQuotaRequest
4813+
* @return SetPolarFsFileQuotaResponse
4814+
*/
4815+
Models::SetPolarFsFileQuotaResponse setPolarFsFileQuota(const Models::SetPolarFsFileQuotaRequest &request);
4816+
47154817
/**
47164818
* @param request SwitchOverGlobalDatabaseNetworkRequest
47174819
* @param runtime runtime options for this request RuntimeOptions

‎polardb-20170801/include/alibabacloud/Polardb20170801Model.hpp‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
#include <alibabacloud/models/AddFirewallRulesRequest.hpp>
1212
#include <alibabacloud/models/AddFirewallRulesResponseBody.hpp>
1313
#include <alibabacloud/models/AddFirewallRulesResponse.hpp>
14+
#include <alibabacloud/models/AddPolarFsQuotaRequest.hpp>
15+
#include <alibabacloud/models/AddPolarFsQuotaResponseBody.hpp>
16+
#include <alibabacloud/models/AddPolarFsQuotaResponse.hpp>
1417
#include <alibabacloud/models/AddSqlRateLimitingRulesRequest.hpp>
1518
#include <alibabacloud/models/AddSqlRateLimitingRulesResponseBody.hpp>
1619
#include <alibabacloud/models/AddSqlRateLimitingRulesResponse.hpp>
@@ -23,6 +26,9 @@
2326
#include <alibabacloud/models/CancelCronJobPolicyServerlessRequest.hpp>
2427
#include <alibabacloud/models/CancelCronJobPolicyServerlessResponseBody.hpp>
2528
#include <alibabacloud/models/CancelCronJobPolicyServerlessResponse.hpp>
29+
#include <alibabacloud/models/CancelPolarFsFileQuotaRequest.hpp>
30+
#include <alibabacloud/models/CancelPolarFsFileQuotaResponseBody.hpp>
31+
#include <alibabacloud/models/CancelPolarFsFileQuotaResponse.hpp>
2632
#include <alibabacloud/models/CancelScheduleTasksRequest.hpp>
2733
#include <alibabacloud/models/CancelScheduleTasksResponseBody.hpp>
2834
#include <alibabacloud/models/CancelScheduleTasksResponse.hpp>
@@ -201,6 +207,9 @@
201207
#include <alibabacloud/models/DeleteParameterGroupRequest.hpp>
202208
#include <alibabacloud/models/DeleteParameterGroupResponseBody.hpp>
203209
#include <alibabacloud/models/DeleteParameterGroupResponse.hpp>
210+
#include <alibabacloud/models/DeletePolarFsQuotaRequest.hpp>
211+
#include <alibabacloud/models/DeletePolarFsQuotaResponseBody.hpp>
212+
#include <alibabacloud/models/DeletePolarFsQuotaResponse.hpp>
204213
#include <alibabacloud/models/DeleteSqlRateLimitingRulesRequest.hpp>
205214
#include <alibabacloud/models/DeleteSqlRateLimitingRulesResponseBody.hpp>
206215
#include <alibabacloud/models/DeleteSqlRateLimitingRulesResponse.hpp>
@@ -469,6 +478,12 @@
469478
#include <alibabacloud/models/DescribePendingMaintenanceActionsRequest.hpp>
470479
#include <alibabacloud/models/DescribePendingMaintenanceActionsResponseBody.hpp>
471480
#include <alibabacloud/models/DescribePendingMaintenanceActionsResponse.hpp>
481+
#include <alibabacloud/models/DescribePolarFsAttributeRequest.hpp>
482+
#include <alibabacloud/models/DescribePolarFsAttributeResponseBody.hpp>
483+
#include <alibabacloud/models/DescribePolarFsAttributeResponse.hpp>
484+
#include <alibabacloud/models/DescribePolarFsQuotaRequest.hpp>
485+
#include <alibabacloud/models/DescribePolarFsQuotaResponseBody.hpp>
486+
#include <alibabacloud/models/DescribePolarFsQuotaResponse.hpp>
472487
#include <alibabacloud/models/DescribePolarSqlCollectorPolicyRequest.hpp>
473488
#include <alibabacloud/models/DescribePolarSqlCollectorPolicyResponseBody.hpp>
474489
#include <alibabacloud/models/DescribePolarSqlCollectorPolicyResponse.hpp>
@@ -794,6 +809,9 @@
794809
#include <alibabacloud/models/RevokeAccountPrivilegeZonalRequest.hpp>
795810
#include <alibabacloud/models/RevokeAccountPrivilegeZonalResponseBody.hpp>
796811
#include <alibabacloud/models/RevokeAccountPrivilegeZonalResponse.hpp>
812+
#include <alibabacloud/models/SetPolarFsFileQuotaRequest.hpp>
813+
#include <alibabacloud/models/SetPolarFsFileQuotaResponseBody.hpp>
814+
#include <alibabacloud/models/SetPolarFsFileQuotaResponse.hpp>
797815
#include <alibabacloud/models/SwitchOverGlobalDatabaseNetworkRequest.hpp>
798816
#include <alibabacloud/models/SwitchOverGlobalDatabaseNetworkResponseBody.hpp>
799817
#include <alibabacloud/models/SwitchOverGlobalDatabaseNetworkResponse.hpp>
@@ -818,6 +836,7 @@
818836
#include <alibabacloud/models/UpgradeDbClusterVersionZonalRequest.hpp>
819837
#include <alibabacloud/models/UpgradeDbClusterVersionZonalResponseBody.hpp>
820838
#include <alibabacloud/models/UpgradeDbClusterVersionZonalResponse.hpp>
839+
#include <alibabacloud/models/AddPolarFsQuotaRequestQuotas.hpp>
821840
#include <alibabacloud/models/CreateApplicationRequestComponents.hpp>
822841
#include <alibabacloud/models/CreateApplicationRequestEndpoints.hpp>
823842
#include <alibabacloud/models/CreateApplicationResponseBodyComponents.hpp>
@@ -827,6 +846,7 @@
827846
#include <alibabacloud/models/CreateDbNodesResponseBodyDbNodeIds.hpp>
828847
#include <alibabacloud/models/CreateGlobalSecurityIpGroupResponseBodyGlobalSecurityIpGroup.hpp>
829848
#include <alibabacloud/models/DeleteGlobalSecurityIpGroupResponseBodyGlobalSecurityIpGroup.hpp>
849+
#include <alibabacloud/models/DeletePolarFsQuotaRequestQuotas.hpp>
830850
#include <alibabacloud/models/DescribeAidbClusterAttributeResponseBodyDbNodesChildVolumes.hpp>
831851
#include <alibabacloud/models/DescribeAidbClusterAttributeResponseBodyDbNodes.hpp>
832852
#include <alibabacloud/models/DescribeAidbClusterAttributeResponseBodyEndpointListNetInfoItems.hpp>
@@ -1006,6 +1026,8 @@
10061026
#include <alibabacloud/models/DescribeParameterTemplatesResponseBodyParameters.hpp>
10071027
#include <alibabacloud/models/DescribePendingMaintenanceActionResponseBodyItems.hpp>
10081028
#include <alibabacloud/models/DescribePendingMaintenanceActionsResponseBodyTypeList.hpp>
1029+
#include <alibabacloud/models/DescribePolarFsAttributeResponseBodyMountInfo.hpp>
1030+
#include <alibabacloud/models/DescribePolarFsQuotaResponseBodyPolicyItems.hpp>
10091031
#include <alibabacloud/models/DescribeRdsVSwitchsResponseBodyVSwitchesVSwitch.hpp>
10101032
#include <alibabacloud/models/DescribeRdsVSwitchsResponseBodyVSwitches.hpp>
10111033
#include <alibabacloud/models/DescribeRdsVpcsResponseBodyVpcsVpcVSwitchs.hpp>
@@ -1047,6 +1069,7 @@
10471069
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupResponseBodyGlobalSecurityIpGroup.hpp>
10481070
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupNameResponseBodyGlobalSecurityIpGroup.hpp>
10491071
#include <alibabacloud/models/ModifyGlobalSecurityIpGroupRelationResponseBodyGlobalSecurityIpGroupRel.hpp>
1072+
#include <alibabacloud/models/SetPolarFsFileQuotaRequestFilePathQuotas.hpp>
10501073
#include <alibabacloud/models/TagResourcesRequestTag.hpp>
10511074
#include <alibabacloud/models/TempModifyDbNodeRequestDbNode.hpp>
10521075

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_ADDPOLARFSQUOTAREQUEST_HPP_
3+
#define ALIBABACLOUD_MODELS_ADDPOLARFSQUOTAREQUEST_HPP_
4+
#include <darabonba/Core.hpp>
5+
#include <vector>
6+
#include <alibabacloud/models/AddPolarFsQuotaRequestQuotas.hpp>
7+
using namespace std;
8+
using json = nlohmann::json;
9+
namespace AlibabaCloud
10+
{
11+
namespace Polardb20170801
12+
{
13+
namespace Models
14+
{
15+
class AddPolarFsQuotaRequest : public Darabonba::Model {
16+
public:
17+
friend void to_json(Darabonba::Json& j, const AddPolarFsQuotaRequest& obj) {
18+
DARABONBA_PTR_TO_JSON(DBClusterId, DBClusterId_);
19+
DARABONBA_PTR_TO_JSON(PolarFsInstanceId, polarFsInstanceId_);
20+
DARABONBA_PTR_TO_JSON(Quotas, quotas_);
21+
};
22+
friend void from_json(const Darabonba::Json& j, AddPolarFsQuotaRequest& obj) {
23+
DARABONBA_PTR_FROM_JSON(DBClusterId, DBClusterId_);
24+
DARABONBA_PTR_FROM_JSON(PolarFsInstanceId, polarFsInstanceId_);
25+
DARABONBA_PTR_FROM_JSON(Quotas, quotas_);
26+
};
27+
AddPolarFsQuotaRequest() = default ;
28+
AddPolarFsQuotaRequest(const AddPolarFsQuotaRequest &) = default ;
29+
AddPolarFsQuotaRequest(AddPolarFsQuotaRequest &&) = default ;
30+
AddPolarFsQuotaRequest(const Darabonba::Json & obj) { from_json(obj, *this); };
31+
virtual ~AddPolarFsQuotaRequest() = default ;
32+
AddPolarFsQuotaRequest& operator=(const AddPolarFsQuotaRequest &) = default ;
33+
AddPolarFsQuotaRequest& operator=(AddPolarFsQuotaRequest &&) = default ;
34+
virtual void validate() const override {
35+
};
36+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
37+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
38+
virtual bool empty() const override { return this->DBClusterId_ == nullptr
39+
&& return this->polarFsInstanceId_ == nullptr && return this->quotas_ == nullptr; };
40+
// DBClusterId Field Functions
41+
bool hasDBClusterId() const { return this->DBClusterId_ != nullptr;};
42+
void deleteDBClusterId() { this->DBClusterId_ = nullptr;};
43+
inline string DBClusterId() const { DARABONBA_PTR_GET_DEFAULT(DBClusterId_, "") };
44+
inline AddPolarFsQuotaRequest& setDBClusterId(string DBClusterId) { DARABONBA_PTR_SET_VALUE(DBClusterId_, DBClusterId) };
45+
46+
47+
// polarFsInstanceId Field Functions
48+
bool hasPolarFsInstanceId() const { return this->polarFsInstanceId_ != nullptr;};
49+
void deletePolarFsInstanceId() { this->polarFsInstanceId_ = nullptr;};
50+
inline string polarFsInstanceId() const { DARABONBA_PTR_GET_DEFAULT(polarFsInstanceId_, "") };
51+
inline AddPolarFsQuotaRequest& setPolarFsInstanceId(string polarFsInstanceId) { DARABONBA_PTR_SET_VALUE(polarFsInstanceId_, polarFsInstanceId) };
52+
53+
54+
// quotas Field Functions
55+
bool hasQuotas() const { return this->quotas_ != nullptr;};
56+
void deleteQuotas() { this->quotas_ = nullptr;};
57+
inline const vector<AddPolarFsQuotaRequestQuotas> & quotas() const { DARABONBA_PTR_GET_CONST(quotas_, vector<AddPolarFsQuotaRequestQuotas>) };
58+
inline vector<AddPolarFsQuotaRequestQuotas> quotas() { DARABONBA_PTR_GET(quotas_, vector<AddPolarFsQuotaRequestQuotas>) };
59+
inline AddPolarFsQuotaRequest& setQuotas(const vector<AddPolarFsQuotaRequestQuotas> & quotas) { DARABONBA_PTR_SET_VALUE(quotas_, quotas) };
60+
inline AddPolarFsQuotaRequest& setQuotas(vector<AddPolarFsQuotaRequestQuotas> && quotas) { DARABONBA_PTR_SET_RVALUE(quotas_, quotas) };
61+
62+
63+
protected:
64+
std::shared_ptr<string> DBClusterId_ = nullptr;
65+
// This parameter is required.
66+
std::shared_ptr<string> polarFsInstanceId_ = nullptr;
67+
// This parameter is required.
68+
std::shared_ptr<vector<AddPolarFsQuotaRequestQuotas>> quotas_ = nullptr;
69+
};
70+
71+
} // namespace Models
72+
} // namespace AlibabaCloud
73+
} // namespace Polardb20170801
74+
#endif

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /