Support modify params.

This commit is contained in:
sdk-team
2022-03-09 12:00:13 +00:00
parent d120c9d112
commit 878b123ba6
23 changed files with 1047 additions and 28 deletions

View File

@@ -121,6 +121,8 @@ set(polardb_public_header_model
include/alibabacloud/polardb/model/DescribeDBLinksResult.h
include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h
include/alibabacloud/polardb/model/DescribeDBNodePerformanceResult.h
include/alibabacloud/polardb/model/DescribeDBNodesParametersRequest.h
include/alibabacloud/polardb/model/DescribeDBNodesParametersResult.h
include/alibabacloud/polardb/model/DescribeDBProxyPerformanceRequest.h
include/alibabacloud/polardb/model/DescribeDBProxyPerformanceResult.h
include/alibabacloud/polardb/model/DescribeDatabasesRequest.h
@@ -177,6 +179,8 @@ set(polardb_public_header_model
include/alibabacloud/polardb/model/ModifyBackupPolicyResult.h
include/alibabacloud/polardb/model/ModifyDBClusterAccessWhitelistRequest.h
include/alibabacloud/polardb/model/ModifyDBClusterAccessWhitelistResult.h
include/alibabacloud/polardb/model/ModifyDBClusterAndNodesParametersRequest.h
include/alibabacloud/polardb/model/ModifyDBClusterAndNodesParametersResult.h
include/alibabacloud/polardb/model/ModifyDBClusterAuditLogCollectorRequest.h
include/alibabacloud/polardb/model/ModifyDBClusterAuditLogCollectorResult.h
include/alibabacloud/polardb/model/ModifyDBClusterDescriptionRequest.h
@@ -205,6 +209,8 @@ set(polardb_public_header_model
include/alibabacloud/polardb/model/ModifyDBNodeClassResult.h
include/alibabacloud/polardb/model/ModifyDBNodeHotReplicaModeRequest.h
include/alibabacloud/polardb/model/ModifyDBNodeHotReplicaModeResult.h
include/alibabacloud/polardb/model/ModifyDBNodesParametersRequest.h
include/alibabacloud/polardb/model/ModifyDBNodesParametersResult.h
include/alibabacloud/polardb/model/ModifyGlobalDatabaseNetworkRequest.h
include/alibabacloud/polardb/model/ModifyGlobalDatabaseNetworkResult.h
include/alibabacloud/polardb/model/ModifyLogBackupPolicyRequest.h
@@ -340,6 +346,8 @@ set(polardb_src
src/model/DescribeDBLinksResult.cc
src/model/DescribeDBNodePerformanceRequest.cc
src/model/DescribeDBNodePerformanceResult.cc
src/model/DescribeDBNodesParametersRequest.cc
src/model/DescribeDBNodesParametersResult.cc
src/model/DescribeDBProxyPerformanceRequest.cc
src/model/DescribeDBProxyPerformanceResult.cc
src/model/DescribeDatabasesRequest.cc
@@ -396,6 +404,8 @@ set(polardb_src
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyDBClusterAccessWhitelistRequest.cc
src/model/ModifyDBClusterAccessWhitelistResult.cc
src/model/ModifyDBClusterAndNodesParametersRequest.cc
src/model/ModifyDBClusterAndNodesParametersResult.cc
src/model/ModifyDBClusterAuditLogCollectorRequest.cc
src/model/ModifyDBClusterAuditLogCollectorResult.cc
src/model/ModifyDBClusterDescriptionRequest.cc
@@ -424,6 +434,8 @@ set(polardb_src
src/model/ModifyDBNodeClassResult.cc
src/model/ModifyDBNodeHotReplicaModeRequest.cc
src/model/ModifyDBNodeHotReplicaModeResult.cc
src/model/ModifyDBNodesParametersRequest.cc
src/model/ModifyDBNodesParametersResult.cc
src/model/ModifyGlobalDatabaseNetworkRequest.cc
src/model/ModifyGlobalDatabaseNetworkResult.cc
src/model/ModifyLogBackupPolicyRequest.cc

View File

@@ -122,6 +122,8 @@
#include "model/DescribeDBLinksResult.h"
#include "model/DescribeDBNodePerformanceRequest.h"
#include "model/DescribeDBNodePerformanceResult.h"
#include "model/DescribeDBNodesParametersRequest.h"
#include "model/DescribeDBNodesParametersResult.h"
#include "model/DescribeDBProxyPerformanceRequest.h"
#include "model/DescribeDBProxyPerformanceResult.h"
#include "model/DescribeDatabasesRequest.h"
@@ -178,6 +180,8 @@
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyDBClusterAccessWhitelistRequest.h"
#include "model/ModifyDBClusterAccessWhitelistResult.h"
#include "model/ModifyDBClusterAndNodesParametersRequest.h"
#include "model/ModifyDBClusterAndNodesParametersResult.h"
#include "model/ModifyDBClusterAuditLogCollectorRequest.h"
#include "model/ModifyDBClusterAuditLogCollectorResult.h"
#include "model/ModifyDBClusterDescriptionRequest.h"
@@ -206,6 +210,8 @@
#include "model/ModifyDBNodeClassResult.h"
#include "model/ModifyDBNodeHotReplicaModeRequest.h"
#include "model/ModifyDBNodeHotReplicaModeResult.h"
#include "model/ModifyDBNodesParametersRequest.h"
#include "model/ModifyDBNodesParametersResult.h"
#include "model/ModifyGlobalDatabaseNetworkRequest.h"
#include "model/ModifyGlobalDatabaseNetworkResult.h"
#include "model/ModifyLogBackupPolicyRequest.h"
@@ -397,6 +403,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBNodePerformanceResult> DescribeDBNodePerformanceOutcome;
typedef std::future<DescribeDBNodePerformanceOutcome> DescribeDBNodePerformanceOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeDBNodePerformanceRequest&, const DescribeDBNodePerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBNodePerformanceAsyncHandler;
typedef Outcome<Error, Model::DescribeDBNodesParametersResult> DescribeDBNodesParametersOutcome;
typedef std::future<DescribeDBNodesParametersOutcome> DescribeDBNodesParametersOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeDBNodesParametersRequest&, const DescribeDBNodesParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBNodesParametersAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyPerformanceResult> DescribeDBProxyPerformanceOutcome;
typedef std::future<DescribeDBProxyPerformanceOutcome> DescribeDBProxyPerformanceOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeDBProxyPerformanceRequest&, const DescribeDBProxyPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyPerformanceAsyncHandler;
@@ -481,6 +490,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBClusterAccessWhitelistResult> ModifyDBClusterAccessWhitelistOutcome;
typedef std::future<ModifyDBClusterAccessWhitelistOutcome> ModifyDBClusterAccessWhitelistOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyDBClusterAccessWhitelistRequest&, const ModifyDBClusterAccessWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAccessWhitelistAsyncHandler;
typedef Outcome<Error, Model::ModifyDBClusterAndNodesParametersResult> ModifyDBClusterAndNodesParametersOutcome;
typedef std::future<ModifyDBClusterAndNodesParametersOutcome> ModifyDBClusterAndNodesParametersOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyDBClusterAndNodesParametersRequest&, const ModifyDBClusterAndNodesParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAndNodesParametersAsyncHandler;
typedef Outcome<Error, Model::ModifyDBClusterAuditLogCollectorResult> ModifyDBClusterAuditLogCollectorOutcome;
typedef std::future<ModifyDBClusterAuditLogCollectorOutcome> ModifyDBClusterAuditLogCollectorOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyDBClusterAuditLogCollectorRequest&, const ModifyDBClusterAuditLogCollectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAuditLogCollectorAsyncHandler;
@@ -523,6 +535,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBNodeHotReplicaModeResult> ModifyDBNodeHotReplicaModeOutcome;
typedef std::future<ModifyDBNodeHotReplicaModeOutcome> ModifyDBNodeHotReplicaModeOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyDBNodeHotReplicaModeRequest&, const ModifyDBNodeHotReplicaModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBNodeHotReplicaModeAsyncHandler;
typedef Outcome<Error, Model::ModifyDBNodesParametersResult> ModifyDBNodesParametersOutcome;
typedef std::future<ModifyDBNodesParametersOutcome> ModifyDBNodesParametersOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyDBNodesParametersRequest&, const ModifyDBNodesParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBNodesParametersAsyncHandler;
typedef Outcome<Error, Model::ModifyGlobalDatabaseNetworkResult> ModifyGlobalDatabaseNetworkOutcome;
typedef std::future<ModifyGlobalDatabaseNetworkOutcome> ModifyGlobalDatabaseNetworkOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyGlobalDatabaseNetworkRequest&, const ModifyGlobalDatabaseNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGlobalDatabaseNetworkAsyncHandler;
@@ -726,6 +741,9 @@ namespace AlibabaCloud
DescribeDBNodePerformanceOutcome describeDBNodePerformance(const Model::DescribeDBNodePerformanceRequest &request)const;
void describeDBNodePerformanceAsync(const Model::DescribeDBNodePerformanceRequest& request, const DescribeDBNodePerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBNodePerformanceOutcomeCallable describeDBNodePerformanceCallable(const Model::DescribeDBNodePerformanceRequest& request) const;
DescribeDBNodesParametersOutcome describeDBNodesParameters(const Model::DescribeDBNodesParametersRequest &request)const;
void describeDBNodesParametersAsync(const Model::DescribeDBNodesParametersRequest& request, const DescribeDBNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBNodesParametersOutcomeCallable describeDBNodesParametersCallable(const Model::DescribeDBNodesParametersRequest& request) const;
DescribeDBProxyPerformanceOutcome describeDBProxyPerformance(const Model::DescribeDBProxyPerformanceRequest &request)const;
void describeDBProxyPerformanceAsync(const Model::DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyPerformanceOutcomeCallable describeDBProxyPerformanceCallable(const Model::DescribeDBProxyPerformanceRequest& request) const;
@@ -810,6 +828,9 @@ namespace AlibabaCloud
ModifyDBClusterAccessWhitelistOutcome modifyDBClusterAccessWhitelist(const Model::ModifyDBClusterAccessWhitelistRequest &request)const;
void modifyDBClusterAccessWhitelistAsync(const Model::ModifyDBClusterAccessWhitelistRequest& request, const ModifyDBClusterAccessWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterAccessWhitelistOutcomeCallable modifyDBClusterAccessWhitelistCallable(const Model::ModifyDBClusterAccessWhitelistRequest& request) const;
ModifyDBClusterAndNodesParametersOutcome modifyDBClusterAndNodesParameters(const Model::ModifyDBClusterAndNodesParametersRequest &request)const;
void modifyDBClusterAndNodesParametersAsync(const Model::ModifyDBClusterAndNodesParametersRequest& request, const ModifyDBClusterAndNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterAndNodesParametersOutcomeCallable modifyDBClusterAndNodesParametersCallable(const Model::ModifyDBClusterAndNodesParametersRequest& request) const;
ModifyDBClusterAuditLogCollectorOutcome modifyDBClusterAuditLogCollector(const Model::ModifyDBClusterAuditLogCollectorRequest &request)const;
void modifyDBClusterAuditLogCollectorAsync(const Model::ModifyDBClusterAuditLogCollectorRequest& request, const ModifyDBClusterAuditLogCollectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterAuditLogCollectorOutcomeCallable modifyDBClusterAuditLogCollectorCallable(const Model::ModifyDBClusterAuditLogCollectorRequest& request) const;
@@ -852,6 +873,9 @@ namespace AlibabaCloud
ModifyDBNodeHotReplicaModeOutcome modifyDBNodeHotReplicaMode(const Model::ModifyDBNodeHotReplicaModeRequest &request)const;
void modifyDBNodeHotReplicaModeAsync(const Model::ModifyDBNodeHotReplicaModeRequest& request, const ModifyDBNodeHotReplicaModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBNodeHotReplicaModeOutcomeCallable modifyDBNodeHotReplicaModeCallable(const Model::ModifyDBNodeHotReplicaModeRequest& request) const;
ModifyDBNodesParametersOutcome modifyDBNodesParameters(const Model::ModifyDBNodesParametersRequest &request)const;
void modifyDBNodesParametersAsync(const Model::ModifyDBNodesParametersRequest& request, const ModifyDBNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBNodesParametersOutcomeCallable modifyDBNodesParametersCallable(const Model::ModifyDBNodesParametersRequest& request) const;
ModifyGlobalDatabaseNetworkOutcome modifyGlobalDatabaseNetwork(const Model::ModifyGlobalDatabaseNetworkRequest &request)const;
void modifyGlobalDatabaseNetworkAsync(const Model::ModifyGlobalDatabaseNetworkRequest& request, const ModifyGlobalDatabaseNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyGlobalDatabaseNetworkOutcomeCallable modifyGlobalDatabaseNetworkCallable(const Model::ModifyGlobalDatabaseNetworkRequest& request) const;

View File

@@ -64,6 +64,7 @@ namespace AlibabaCloud
std::string getProxyStatus()const;
std::string getDBType()const;
std::string getDBClusterNetworkType()const;
std::string getProxyStandardCpuCores()const;
bool getIsLatestVersion()const;
long getStorageMax()const;
std::string getDBVersion()const;
@@ -102,6 +103,7 @@ namespace AlibabaCloud
std::string proxyStatus_;
std::string dBType_;
std::string dBClusterNetworkType_;
std::string proxyStandardCpuCores_;
bool isLatestVersion_;
long storageMax_;
std::string dBVersion_;

View File

@@ -40,6 +40,8 @@ namespace AlibabaCloud
std::string parameterValue;
std::string parameterStatus;
bool forceRestart;
std::string isNodeAvailable;
std::string paramRelyRule;
std::string dataType;
std::string parameterName;
std::string parameterDescription;

View File

@@ -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_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeDBNodesParametersRequest : public RpcServiceRequest
{
public:
DescribeDBNodesParametersRequest();
~DescribeDBNodesParametersRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDBNodeIds()const;
void setDBNodeIds(const std::string& dBNodeIds);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string dBNodeIds_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeDBNodesParametersResult : public ServiceResult
{
public:
DescribeDBNodesParametersResult();
explicit DescribeDBNodesParametersResult(const std::string &payload);
~DescribeDBNodesParametersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBNODESPARAMETERSRESULT_H_

View File

@@ -38,6 +38,8 @@ namespace AlibabaCloud
std::string checkingCode;
std::string parameterValue;
std::string forceRestart;
std::string isNodeAvailable;
std::string paramRelyRule;
std::string parameterName;
std::string parameterDescription;
};

View File

@@ -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_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT ModifyDBClusterAndNodesParametersRequest : public RpcServiceRequest
{
public:
ModifyDBClusterAndNodesParametersRequest();
~ModifyDBClusterAndNodesParametersRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDBNodeIds()const;
void setDBNodeIds(const std::string& dBNodeIds);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameters()const;
void setParameters(const std::string& parameters);
private:
long resourceOwnerId_;
std::string dBNodeIds_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string parameters_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT ModifyDBClusterAndNodesParametersResult : public ServiceResult
{
public:
ModifyDBClusterAndNodesParametersResult();
explicit ModifyDBClusterAndNodesParametersResult(const std::string &payload);
~ModifyDBClusterAndNodesParametersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYDBCLUSTERANDNODESPARAMETERSRESULT_H_

View File

@@ -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_POLARDB_MODEL_MODIFYDBNODESPARAMETERSREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_MODIFYDBNODESPARAMETERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT ModifyDBNodesParametersRequest : public RpcServiceRequest
{
public:
ModifyDBNodesParametersRequest();
~ModifyDBNodesParametersRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDBNodeIds()const;
void setDBNodeIds(const std::string& dBNodeIds);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameters()const;
void setParameters(const std::string& parameters);
private:
long resourceOwnerId_;
std::string dBNodeIds_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string parameters_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYDBNODESPARAMETERSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_POLARDB_MODEL_MODIFYDBNODESPARAMETERSRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_MODIFYDBNODESPARAMETERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT ModifyDBNodesParametersResult : public ServiceResult
{
public:
ModifyDBNodesParametersResult();
explicit ModifyDBNodesParametersResult(const std::string &payload);
~ModifyDBNodesParametersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_MODIFYDBNODESPARAMETERSRESULT_H_

View File

@@ -31,21 +31,21 @@ PolardbClient::PolardbClient(const Credentials &credentials, const ClientConfigu
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "polardb");
}
PolardbClient::PolardbClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "polardb");
}
PolardbClient::PolardbClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "polardb");
}
PolardbClient::~PolardbClient()
@@ -1851,6 +1851,42 @@ PolardbClient::DescribeDBNodePerformanceOutcomeCallable PolardbClient::describeD
return task->get_future();
}
PolardbClient::DescribeDBNodesParametersOutcome PolardbClient::describeDBNodesParameters(const DescribeDBNodesParametersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBNodesParametersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBNodesParametersOutcome(DescribeDBNodesParametersResult(outcome.result()));
else
return DescribeDBNodesParametersOutcome(outcome.error());
}
void PolardbClient::describeDBNodesParametersAsync(const DescribeDBNodesParametersRequest& request, const DescribeDBNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBNodesParameters(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::DescribeDBNodesParametersOutcomeCallable PolardbClient::describeDBNodesParametersCallable(const DescribeDBNodesParametersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBNodesParametersOutcome()>>(
[this, request]()
{
return this->describeDBNodesParameters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::DescribeDBProxyPerformanceOutcome PolardbClient::describeDBProxyPerformance(const DescribeDBProxyPerformanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2859,6 +2895,42 @@ PolardbClient::ModifyDBClusterAccessWhitelistOutcomeCallable PolardbClient::modi
return task->get_future();
}
PolardbClient::ModifyDBClusterAndNodesParametersOutcome PolardbClient::modifyDBClusterAndNodesParameters(const ModifyDBClusterAndNodesParametersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBClusterAndNodesParametersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBClusterAndNodesParametersOutcome(ModifyDBClusterAndNodesParametersResult(outcome.result()));
else
return ModifyDBClusterAndNodesParametersOutcome(outcome.error());
}
void PolardbClient::modifyDBClusterAndNodesParametersAsync(const ModifyDBClusterAndNodesParametersRequest& request, const ModifyDBClusterAndNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBClusterAndNodesParameters(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::ModifyDBClusterAndNodesParametersOutcomeCallable PolardbClient::modifyDBClusterAndNodesParametersCallable(const ModifyDBClusterAndNodesParametersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBClusterAndNodesParametersOutcome()>>(
[this, request]()
{
return this->modifyDBClusterAndNodesParameters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::ModifyDBClusterAuditLogCollectorOutcome PolardbClient::modifyDBClusterAuditLogCollector(const ModifyDBClusterAuditLogCollectorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3363,6 +3435,42 @@ PolardbClient::ModifyDBNodeHotReplicaModeOutcomeCallable PolardbClient::modifyDB
return task->get_future();
}
PolardbClient::ModifyDBNodesParametersOutcome PolardbClient::modifyDBNodesParameters(const ModifyDBNodesParametersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBNodesParametersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBNodesParametersOutcome(ModifyDBNodesParametersResult(outcome.result()));
else
return ModifyDBNodesParametersOutcome(outcome.error());
}
void PolardbClient::modifyDBNodesParametersAsync(const ModifyDBNodesParametersRequest& request, const ModifyDBNodesParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBNodesParameters(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::ModifyDBNodesParametersOutcomeCallable PolardbClient::modifyDBNodesParametersCallable(const ModifyDBNodesParametersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBNodesParametersOutcome()>>(
[this, request]()
{
return this->modifyDBNodesParameters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::ModifyGlobalDatabaseNetworkOutcome PolardbClient::modifyGlobalDatabaseNetwork(const ModifyGlobalDatabaseNetworkRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -137,6 +137,8 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
storageType_ = value["StorageType"].asString();
if(!value["ProxyCpuCores"].isNull())
proxyCpuCores_ = value["ProxyCpuCores"].asString();
if(!value["ProxyStandardCpuCores"].isNull())
proxyStandardCpuCores_ = value["ProxyStandardCpuCores"].asString();
if(!value["ProxyType"].isNull())
proxyType_ = value["ProxyType"].asString();
if(!value["ProxyStatus"].isNull())
@@ -184,6 +186,11 @@ std::string DescribeDBClusterAttributeResult::getDBClusterNetworkType()const
return dBClusterNetworkType_;
}
std::string DescribeDBClusterAttributeResult::getProxyStandardCpuCores()const
{
return proxyStandardCpuCores_;
}
bool DescribeDBClusterAttributeResult::getIsLatestVersion()const
{
return isLatestVersion_;

View File

@@ -43,32 +43,36 @@ void DescribeDBClusterParametersResult::parse(const std::string &payload)
for (auto valueRunningParametersParameter : allRunningParametersNode)
{
_Parameter runningParametersObject;
if(!valueRunningParametersParameter["ParameterName"].isNull())
runningParametersObject.parameterName = valueRunningParametersParameter["ParameterName"].asString();
if(!valueRunningParametersParameter["DataType"].isNull())
runningParametersObject.dataType = valueRunningParametersParameter["DataType"].asString();
if(!valueRunningParametersParameter["DefaultParameterValue"].isNull())
runningParametersObject.defaultParameterValue = valueRunningParametersParameter["DefaultParameterValue"].asString();
if(!valueRunningParametersParameter["ParameterValue"].isNull())
runningParametersObject.parameterValue = valueRunningParametersParameter["ParameterValue"].asString();
if(!valueRunningParametersParameter["IsModifiable"].isNull())
runningParametersObject.isModifiable = valueRunningParametersParameter["IsModifiable"].asString() == "true";
if(!valueRunningParametersParameter["ForceRestart"].isNull())
runningParametersObject.forceRestart = valueRunningParametersParameter["ForceRestart"].asString() == "true";
if(!valueRunningParametersParameter["ParameterStatus"].isNull())
runningParametersObject.parameterStatus = valueRunningParametersParameter["ParameterStatus"].asString();
if(!valueRunningParametersParameter["CheckingCode"].isNull())
runningParametersObject.checkingCode = valueRunningParametersParameter["CheckingCode"].asString();
if(!valueRunningParametersParameter["DataType"].isNull())
runningParametersObject.dataType = valueRunningParametersParameter["DataType"].asString();
if(!valueRunningParametersParameter["ParameterName"].isNull())
runningParametersObject.parameterName = valueRunningParametersParameter["ParameterName"].asString();
if(!valueRunningParametersParameter["ParameterValue"].isNull())
runningParametersObject.parameterValue = valueRunningParametersParameter["ParameterValue"].asString();
if(!valueRunningParametersParameter["ForceRestart"].isNull())
runningParametersObject.forceRestart = valueRunningParametersParameter["ForceRestart"].asString() == "true";
if(!valueRunningParametersParameter["ParameterDescription"].isNull())
runningParametersObject.parameterDescription = valueRunningParametersParameter["ParameterDescription"].asString();
if(!valueRunningParametersParameter["ParameterStatus"].isNull())
runningParametersObject.parameterStatus = valueRunningParametersParameter["ParameterStatus"].asString();
if(!valueRunningParametersParameter["DefaultParameterValue"].isNull())
runningParametersObject.defaultParameterValue = valueRunningParametersParameter["DefaultParameterValue"].asString();
if(!valueRunningParametersParameter["IsModifiable"].isNull())
runningParametersObject.isModifiable = valueRunningParametersParameter["IsModifiable"].asString() == "true";
if(!valueRunningParametersParameter["IsNodeAvailable"].isNull())
runningParametersObject.isNodeAvailable = valueRunningParametersParameter["IsNodeAvailable"].asString();
if(!valueRunningParametersParameter["ParamRelyRule"].isNull())
runningParametersObject.paramRelyRule = valueRunningParametersParameter["ParamRelyRule"].asString();
runningParameters_.push_back(runningParametersObject);
}
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
if(!value["DBType"].isNull())
dBType_ = value["DBType"].asString();
if(!value["DBVersion"].isNull())
dBVersion_ = value["DBVersion"].asString();
if(!value["DBType"].isNull())
dBType_ = value["DBType"].asString();
if(!value["Engine"].isNull())
engine_ = value["Engine"].asString();
}

View File

@@ -0,0 +1,106 @@
/*
* 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 <alibabacloud/polardb/model/DescribeDBNodesParametersRequest.h>
using AlibabaCloud::Polardb::Model::DescribeDBNodesParametersRequest;
DescribeDBNodesParametersRequest::DescribeDBNodesParametersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBNodesParameters")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBNodesParametersRequest::~DescribeDBNodesParametersRequest()
{}
long DescribeDBNodesParametersRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBNodesParametersRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBNodesParametersRequest::getDBNodeIds()const
{
return dBNodeIds_;
}
void DescribeDBNodesParametersRequest::setDBNodeIds(const std::string& dBNodeIds)
{
dBNodeIds_ = dBNodeIds;
setParameter("DBNodeIds", dBNodeIds);
}
std::string DescribeDBNodesParametersRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBNodesParametersRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBNodesParametersRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBNodesParametersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBNodesParametersRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeDBNodesParametersRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeDBNodesParametersRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBNodesParametersRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeDBNodesParametersRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBNodesParametersRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,44 @@
/*
* 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 <alibabacloud/polardb/model/DescribeDBNodesParametersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
DescribeDBNodesParametersResult::DescribeDBNodesParametersResult() :
ServiceResult()
{}
DescribeDBNodesParametersResult::DescribeDBNodesParametersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBNodesParametersResult::~DescribeDBNodesParametersResult()
{}
void DescribeDBNodesParametersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -43,18 +43,22 @@ void DescribeParameterTemplatesResult::parse(const std::string &payload)
for (auto valueParametersTemplateRecord : allParametersNode)
{
TemplateRecord parametersObject;
if(!valueParametersTemplateRecord["ForceModify"].isNull())
parametersObject.forceModify = valueParametersTemplateRecord["ForceModify"].asString();
if(!valueParametersTemplateRecord["CheckingCode"].isNull())
parametersObject.checkingCode = valueParametersTemplateRecord["CheckingCode"].asString();
if(!valueParametersTemplateRecord["ParameterValue"].isNull())
parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString();
if(!valueParametersTemplateRecord["ForceRestart"].isNull())
parametersObject.forceRestart = valueParametersTemplateRecord["ForceRestart"].asString();
if(!valueParametersTemplateRecord["ParameterName"].isNull())
parametersObject.parameterName = valueParametersTemplateRecord["ParameterName"].asString();
if(!valueParametersTemplateRecord["ParameterValue"].isNull())
parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString();
if(!valueParametersTemplateRecord["ForceModify"].isNull())
parametersObject.forceModify = valueParametersTemplateRecord["ForceModify"].asString();
if(!valueParametersTemplateRecord["ForceRestart"].isNull())
parametersObject.forceRestart = valueParametersTemplateRecord["ForceRestart"].asString();
if(!valueParametersTemplateRecord["ParameterDescription"].isNull())
parametersObject.parameterDescription = valueParametersTemplateRecord["ParameterDescription"].asString();
if(!valueParametersTemplateRecord["IsNodeAvailable"].isNull())
parametersObject.isNodeAvailable = valueParametersTemplateRecord["IsNodeAvailable"].asString();
if(!valueParametersTemplateRecord["ParamRelyRule"].isNull())
parametersObject.paramRelyRule = valueParametersTemplateRecord["ParamRelyRule"].asString();
parameters_.push_back(parametersObject);
}
if(!value["ParameterCount"].isNull())

View File

@@ -0,0 +1,128 @@
/*
* 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 <alibabacloud/polardb/model/ModifyDBClusterAndNodesParametersRequest.h>
using AlibabaCloud::Polardb::Model::ModifyDBClusterAndNodesParametersRequest;
ModifyDBClusterAndNodesParametersRequest::ModifyDBClusterAndNodesParametersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBClusterAndNodesParameters")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterAndNodesParametersRequest::~ModifyDBClusterAndNodesParametersRequest()
{}
long ModifyDBClusterAndNodesParametersRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDBClusterAndNodesParametersRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDBClusterAndNodesParametersRequest::getDBNodeIds()const
{
return dBNodeIds_;
}
void ModifyDBClusterAndNodesParametersRequest::setDBNodeIds(const std::string& dBNodeIds)
{
dBNodeIds_ = dBNodeIds;
setParameter("DBNodeIds", dBNodeIds);
}
std::string ModifyDBClusterAndNodesParametersRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDBClusterAndNodesParametersRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBClusterAndNodesParametersRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void ModifyDBClusterAndNodesParametersRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setParameter("ParameterGroupId", parameterGroupId);
}
std::string ModifyDBClusterAndNodesParametersRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDBClusterAndNodesParametersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDBClusterAndNodesParametersRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyDBClusterAndNodesParametersRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string ModifyDBClusterAndNodesParametersRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDBClusterAndNodesParametersRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long ModifyDBClusterAndNodesParametersRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDBClusterAndNodesParametersRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBClusterAndNodesParametersRequest::getParameters()const
{
return parameters_;
}
void ModifyDBClusterAndNodesParametersRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setParameter("Parameters", parameters);
}

View File

@@ -0,0 +1,44 @@
/*
* 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 <alibabacloud/polardb/model/ModifyDBClusterAndNodesParametersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
ModifyDBClusterAndNodesParametersResult::ModifyDBClusterAndNodesParametersResult() :
ServiceResult()
{}
ModifyDBClusterAndNodesParametersResult::ModifyDBClusterAndNodesParametersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDBClusterAndNodesParametersResult::~ModifyDBClusterAndNodesParametersResult()
{}
void ModifyDBClusterAndNodesParametersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,128 @@
/*
* 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 <alibabacloud/polardb/model/ModifyDBNodesParametersRequest.h>
using AlibabaCloud::Polardb::Model::ModifyDBNodesParametersRequest;
ModifyDBNodesParametersRequest::ModifyDBNodesParametersRequest() :
RpcServiceRequest("polardb", "2017-08-01", "ModifyDBNodesParameters")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBNodesParametersRequest::~ModifyDBNodesParametersRequest()
{}
long ModifyDBNodesParametersRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDBNodesParametersRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDBNodesParametersRequest::getDBNodeIds()const
{
return dBNodeIds_;
}
void ModifyDBNodesParametersRequest::setDBNodeIds(const std::string& dBNodeIds)
{
dBNodeIds_ = dBNodeIds;
setParameter("DBNodeIds", dBNodeIds);
}
std::string ModifyDBNodesParametersRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDBNodesParametersRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBNodesParametersRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void ModifyDBNodesParametersRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setParameter("ParameterGroupId", parameterGroupId);
}
std::string ModifyDBNodesParametersRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDBNodesParametersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDBNodesParametersRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyDBNodesParametersRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string ModifyDBNodesParametersRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDBNodesParametersRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long ModifyDBNodesParametersRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDBNodesParametersRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBNodesParametersRequest::getParameters()const
{
return parameters_;
}
void ModifyDBNodesParametersRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setParameter("Parameters", parameters);
}

View File

@@ -0,0 +1,44 @@
/*
* 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 <alibabacloud/polardb/model/ModifyDBNodesParametersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Polardb;
using namespace AlibabaCloud::Polardb::Model;
ModifyDBNodesParametersResult::ModifyDBNodesParametersResult() :
ServiceResult()
{}
ModifyDBNodesParametersResult::ModifyDBNodesParametersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDBNodesParametersResult::~ModifyDBNodesParametersResult()
{}
void ModifyDBNodesParametersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}