Support RDS Custom.

This commit is contained in:
sdk-team
2024-08-13 13:37:47 +00:00
parent ff4508956b
commit 44c9ab5768
26 changed files with 31 additions and 1240 deletions

View File

@@ -1 +1 @@
1.36.1972
1.36.1973

View File

@@ -33,8 +33,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceResult.h
include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h
include/alibabacloud/rds/model/CalculateDBInstanceWeightResult.h
include/alibabacloud/rds/model/CancelImportRequest.h
include/alibabacloud/rds/model/CancelImportResult.h
include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h
include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h
include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h
@@ -447,8 +445,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBInstanceAutoUpgradeMinorVersionResult.h
include/alibabacloud/rds/model/ModifyDBInstanceConfigRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceConfigResult.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionModeRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionModeResult.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringResult.h
include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h
@@ -475,8 +471,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBInstanceNetworkTypeResult.h
include/alibabacloud/rds/model/ModifyDBInstancePayTypeRequest.h
include/alibabacloud/rds/model/ModifyDBInstancePayTypeResult.h
include/alibabacloud/rds/model/ModifyDBInstanceProxyConfigurationRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceProxyConfigurationResult.h
include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceSSLResult.h
include/alibabacloud/rds/model/ModifyDBInstanceSecurityGroupRuleRequest.h
@@ -587,8 +581,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h
include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h
include/alibabacloud/rds/model/TagResourcesRequest.h
include/alibabacloud/rds/model/TagResourcesResult.h
include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h
@@ -628,8 +620,6 @@ set(rds_src
src/model/AttachWhitelistTemplateToInstanceResult.cc
src/model/CalculateDBInstanceWeightRequest.cc
src/model/CalculateDBInstanceWeightResult.cc
src/model/CancelImportRequest.cc
src/model/CancelImportResult.cc
src/model/CheckAccountNameAvailableRequest.cc
src/model/CheckAccountNameAvailableResult.cc
src/model/CheckCloudResourceAuthorizedRequest.cc
@@ -1042,8 +1032,6 @@ set(rds_src
src/model/ModifyDBInstanceAutoUpgradeMinorVersionResult.cc
src/model/ModifyDBInstanceConfigRequest.cc
src/model/ModifyDBInstanceConfigResult.cc
src/model/ModifyDBInstanceConnectionModeRequest.cc
src/model/ModifyDBInstanceConnectionModeResult.cc
src/model/ModifyDBInstanceConnectionStringRequest.cc
src/model/ModifyDBInstanceConnectionStringResult.cc
src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc
@@ -1070,8 +1058,6 @@ set(rds_src
src/model/ModifyDBInstanceNetworkTypeResult.cc
src/model/ModifyDBInstancePayTypeRequest.cc
src/model/ModifyDBInstancePayTypeResult.cc
src/model/ModifyDBInstanceProxyConfigurationRequest.cc
src/model/ModifyDBInstanceProxyConfigurationResult.cc
src/model/ModifyDBInstanceSSLRequest.cc
src/model/ModifyDBInstanceSSLResult.cc
src/model/ModifyDBInstanceSecurityGroupRuleRequest.cc
@@ -1182,8 +1168,6 @@ set(rds_src
src/model/SwitchDBInstanceNetTypeResult.cc
src/model/SwitchDBInstanceVpcRequest.cc
src/model/SwitchDBInstanceVpcResult.cc
src/model/SwitchGuardToMasterInstanceRequest.cc
src/model/SwitchGuardToMasterInstanceResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TerminateMigrateTaskRequest.cc

View File

@@ -34,8 +34,6 @@
#include "model/AttachWhitelistTemplateToInstanceResult.h"
#include "model/CalculateDBInstanceWeightRequest.h"
#include "model/CalculateDBInstanceWeightResult.h"
#include "model/CancelImportRequest.h"
#include "model/CancelImportResult.h"
#include "model/CheckAccountNameAvailableRequest.h"
#include "model/CheckAccountNameAvailableResult.h"
#include "model/CheckCloudResourceAuthorizedRequest.h"
@@ -448,8 +446,6 @@
#include "model/ModifyDBInstanceAutoUpgradeMinorVersionResult.h"
#include "model/ModifyDBInstanceConfigRequest.h"
#include "model/ModifyDBInstanceConfigResult.h"
#include "model/ModifyDBInstanceConnectionModeRequest.h"
#include "model/ModifyDBInstanceConnectionModeResult.h"
#include "model/ModifyDBInstanceConnectionStringRequest.h"
#include "model/ModifyDBInstanceConnectionStringResult.h"
#include "model/ModifyDBInstanceDelayedReplicationTimeRequest.h"
@@ -476,8 +472,6 @@
#include "model/ModifyDBInstanceNetworkTypeResult.h"
#include "model/ModifyDBInstancePayTypeRequest.h"
#include "model/ModifyDBInstancePayTypeResult.h"
#include "model/ModifyDBInstanceProxyConfigurationRequest.h"
#include "model/ModifyDBInstanceProxyConfigurationResult.h"
#include "model/ModifyDBInstanceSSLRequest.h"
#include "model/ModifyDBInstanceSSLResult.h"
#include "model/ModifyDBInstanceSecurityGroupRuleRequest.h"
@@ -588,8 +582,6 @@
#include "model/SwitchDBInstanceNetTypeResult.h"
#include "model/SwitchDBInstanceVpcRequest.h"
#include "model/SwitchDBInstanceVpcResult.h"
#include "model/SwitchGuardToMasterInstanceRequest.h"
#include "model/SwitchGuardToMasterInstanceResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TerminateMigrateTaskRequest.h"
@@ -641,9 +633,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CalculateDBInstanceWeightResult> CalculateDBInstanceWeightOutcome;
typedef std::future<CalculateDBInstanceWeightOutcome> CalculateDBInstanceWeightOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CalculateDBInstanceWeightRequest&, const CalculateDBInstanceWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CalculateDBInstanceWeightAsyncHandler;
typedef Outcome<Error, Model::CancelImportResult> CancelImportOutcome;
typedef std::future<CancelImportOutcome> CancelImportOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CancelImportRequest&, const CancelImportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelImportAsyncHandler;
typedef Outcome<Error, Model::CheckAccountNameAvailableResult> CheckAccountNameAvailableOutcome;
typedef std::future<CheckAccountNameAvailableOutcome> CheckAccountNameAvailableOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckAccountNameAvailableRequest&, const CheckAccountNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAccountNameAvailableAsyncHandler;
@@ -1262,9 +1251,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceConfigResult> ModifyDBInstanceConfigOutcome;
typedef std::future<ModifyDBInstanceConfigOutcome> ModifyDBInstanceConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConfigRequest&, const ModifyDBInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceConnectionModeResult> ModifyDBInstanceConnectionModeOutcome;
typedef std::future<ModifyDBInstanceConnectionModeOutcome> ModifyDBInstanceConnectionModeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionModeRequest&, const ModifyDBInstanceConnectionModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionModeAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceConnectionStringResult> ModifyDBInstanceConnectionStringOutcome;
typedef std::future<ModifyDBInstanceConnectionStringOutcome> ModifyDBInstanceConnectionStringOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
@@ -1304,9 +1290,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstancePayTypeResult> ModifyDBInstancePayTypeOutcome;
typedef std::future<ModifyDBInstancePayTypeOutcome> ModifyDBInstancePayTypeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstancePayTypeRequest&, const ModifyDBInstancePayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstancePayTypeAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceProxyConfigurationResult> ModifyDBInstanceProxyConfigurationOutcome;
typedef std::future<ModifyDBInstanceProxyConfigurationOutcome> ModifyDBInstanceProxyConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceProxyConfigurationRequest&, const ModifyDBInstanceProxyConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceProxyConfigurationAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceSSLResult> ModifyDBInstanceSSLOutcome;
typedef std::future<ModifyDBInstanceSSLOutcome> ModifyDBInstanceSSLOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSSLRequest&, const ModifyDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSSLAsyncHandler;
@@ -1472,9 +1455,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SwitchDBInstanceVpcResult> SwitchDBInstanceVpcOutcome;
typedef std::future<SwitchDBInstanceVpcOutcome> SwitchDBInstanceVpcOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceVpcRequest&, const SwitchDBInstanceVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceVpcAsyncHandler;
typedef Outcome<Error, Model::SwitchGuardToMasterInstanceResult> SwitchGuardToMasterInstanceOutcome;
typedef std::future<SwitchGuardToMasterInstanceOutcome> SwitchGuardToMasterInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SwitchGuardToMasterInstanceRequest&, const SwitchGuardToMasterInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchGuardToMasterInstanceAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
@@ -1534,9 +1514,6 @@ namespace AlibabaCloud
CalculateDBInstanceWeightOutcome calculateDBInstanceWeight(const Model::CalculateDBInstanceWeightRequest &request)const;
void calculateDBInstanceWeightAsync(const Model::CalculateDBInstanceWeightRequest& request, const CalculateDBInstanceWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CalculateDBInstanceWeightOutcomeCallable calculateDBInstanceWeightCallable(const Model::CalculateDBInstanceWeightRequest& request) const;
CancelImportOutcome cancelImport(const Model::CancelImportRequest &request)const;
void cancelImportAsync(const Model::CancelImportRequest& request, const CancelImportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelImportOutcomeCallable cancelImportCallable(const Model::CancelImportRequest& request) const;
CheckAccountNameAvailableOutcome checkAccountNameAvailable(const Model::CheckAccountNameAvailableRequest &request)const;
void checkAccountNameAvailableAsync(const Model::CheckAccountNameAvailableRequest& request, const CheckAccountNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const;
@@ -2155,9 +2132,6 @@ namespace AlibabaCloud
ModifyDBInstanceConfigOutcome modifyDBInstanceConfig(const Model::ModifyDBInstanceConfigRequest &request)const;
void modifyDBInstanceConfigAsync(const Model::ModifyDBInstanceConfigRequest& request, const ModifyDBInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceConfigOutcomeCallable modifyDBInstanceConfigCallable(const Model::ModifyDBInstanceConfigRequest& request) const;
ModifyDBInstanceConnectionModeOutcome modifyDBInstanceConnectionMode(const Model::ModifyDBInstanceConnectionModeRequest &request)const;
void modifyDBInstanceConnectionModeAsync(const Model::ModifyDBInstanceConnectionModeRequest& request, const ModifyDBInstanceConnectionModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceConnectionModeOutcomeCallable modifyDBInstanceConnectionModeCallable(const Model::ModifyDBInstanceConnectionModeRequest& request) const;
ModifyDBInstanceConnectionStringOutcome modifyDBInstanceConnectionString(const Model::ModifyDBInstanceConnectionStringRequest &request)const;
void modifyDBInstanceConnectionStringAsync(const Model::ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const;
@@ -2197,9 +2171,6 @@ namespace AlibabaCloud
ModifyDBInstancePayTypeOutcome modifyDBInstancePayType(const Model::ModifyDBInstancePayTypeRequest &request)const;
void modifyDBInstancePayTypeAsync(const Model::ModifyDBInstancePayTypeRequest& request, const ModifyDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstancePayTypeOutcomeCallable modifyDBInstancePayTypeCallable(const Model::ModifyDBInstancePayTypeRequest& request) const;
ModifyDBInstanceProxyConfigurationOutcome modifyDBInstanceProxyConfiguration(const Model::ModifyDBInstanceProxyConfigurationRequest &request)const;
void modifyDBInstanceProxyConfigurationAsync(const Model::ModifyDBInstanceProxyConfigurationRequest& request, const ModifyDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceProxyConfigurationOutcomeCallable modifyDBInstanceProxyConfigurationCallable(const Model::ModifyDBInstanceProxyConfigurationRequest& request) const;
ModifyDBInstanceSSLOutcome modifyDBInstanceSSL(const Model::ModifyDBInstanceSSLRequest &request)const;
void modifyDBInstanceSSLAsync(const Model::ModifyDBInstanceSSLRequest& request, const ModifyDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceSSLOutcomeCallable modifyDBInstanceSSLCallable(const Model::ModifyDBInstanceSSLRequest& request) const;
@@ -2365,9 +2336,6 @@ namespace AlibabaCloud
SwitchDBInstanceVpcOutcome switchDBInstanceVpc(const Model::SwitchDBInstanceVpcRequest &request)const;
void switchDBInstanceVpcAsync(const Model::SwitchDBInstanceVpcRequest& request, const SwitchDBInstanceVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchDBInstanceVpcOutcomeCallable switchDBInstanceVpcCallable(const Model::SwitchDBInstanceVpcRequest& request) const;
SwitchGuardToMasterInstanceOutcome switchGuardToMasterInstance(const Model::SwitchGuardToMasterInstanceRequest &request)const;
void switchGuardToMasterInstanceAsync(const Model::SwitchGuardToMasterInstanceRequest& request, const SwitchGuardToMasterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchGuardToMasterInstanceOutcomeCallable switchGuardToMasterInstanceCallable(const Model::SwitchGuardToMasterInstanceRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;

View File

@@ -1,66 +0,0 @@
/*
* 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_RDS_MODEL_CANCELIMPORTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CANCELIMPORTREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT CancelImportRequest : public RpcServiceRequest {
public:
CancelImportRequest();
~CancelImportRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getImportId() const;
void setImportId(int importId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
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);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
int importId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CANCELIMPORTREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* 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_RDS_MODEL_CANCELIMPORTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CANCELIMPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CancelImportResult : public ServiceResult
{
public:
CancelImportResult();
explicit CancelImportResult(const std::string &payload);
~CancelImportResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CANCELIMPORTRESULT_H_

View File

@@ -52,6 +52,8 @@ public:
void setSystemDBCharset(const std::string &systemDBCharset);
std::string getConnectionString() const;
void setConnectionString(const std::string &connectionString);
bool getAutoCreateProxy() const;
void setAutoCreateProxy(bool autoCreateProxy);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
bool getDeletionProtection() const;
@@ -172,6 +174,7 @@ private:
int dBInstanceStorage_;
std::string systemDBCharset_;
std::string connectionString_;
bool autoCreateProxy_;
std::string engineVersion_;
bool deletionProtection_;
std::string resourceGroupId_;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
int getDBInstanceStorage() const;
void setDBInstanceStorage(int dBInstanceStorage);
bool getAutoCreateProxy() const;
void setAutoCreateProxy(bool autoCreateProxy);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
bool getDeletionProtection() const;
@@ -106,6 +108,7 @@ public:
private:
long resourceOwnerId_;
int dBInstanceStorage_;
bool autoCreateProxy_;
std::string engineVersion_;
bool deletionProtection_;
std::string resourceGroupId_;

View File

@@ -30,8 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT CreateYouhuiForOrderRequest : public RpcServiceReq
public:
CreateYouhuiForOrderRequest();
~CreateYouhuiForOrderRequest();
std::string getResourceOwnerId() const;
void setResourceOwnerId(const std::string &resourceOwnerId);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerId() const;
@@ -46,7 +46,7 @@ public:
void setRegionId(const std::string &regionId);
private:
std::string resourceOwnerId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerId_;
long promotionId_;

View File

@@ -1,63 +0,0 @@
/*
* 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_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceConnectionModeRequest : public RpcServiceRequest {
public:
ModifyDBInstanceConnectionModeRequest();
~ModifyDBInstanceConnectionModeRequest();
std::string getConnectionMode() const;
void setConnectionMode(const std::string &connectionMode);
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 &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
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);
private:
std::string connectionMode_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* 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_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceConnectionModeResult : public ServiceResult
{
public:
ModifyDBInstanceConnectionModeResult();
explicit ModifyDBInstanceConnectionModeResult(const std::string &payload);
~ModifyDBInstanceConnectionModeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCECONNECTIONMODERESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* 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_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceProxyConfigurationRequest : public RpcServiceRequest {
public:
ModifyDBInstanceProxyConfigurationRequest();
~ModifyDBInstanceProxyConfigurationRequest();
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 &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getProxyConfigurationValue() const;
void setProxyConfigurationValue(const std::string &proxyConfigurationValue);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getProxyConfigurationKey() const;
void setProxyConfigurationKey(const std::string &proxyConfigurationKey);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string proxyConfigurationValue_;
long ownerId_;
std::string proxyConfigurationKey_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* 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_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceProxyConfigurationResult : public ServiceResult
{
public:
ModifyDBInstanceProxyConfigurationResult();
explicit ModifyDBInstanceProxyConfigurationResult(const std::string &payload);
~ModifyDBInstanceProxyConfigurationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEPROXYCONFIGURATIONRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* 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_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT SwitchGuardToMasterInstanceRequest : public RpcServiceRequest {
public:
SwitchGuardToMasterInstanceRequest();
~SwitchGuardToMasterInstanceRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
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);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* 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_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT SwitchGuardToMasterInstanceResult : public ServiceResult
{
public:
SwitchGuardToMasterInstanceResult();
explicit SwitchGuardToMasterInstanceResult(const std::string &payload);
~SwitchGuardToMasterInstanceResult();
std::string getDBInstanceId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_

View File

@@ -267,42 +267,6 @@ RdsClient::CalculateDBInstanceWeightOutcomeCallable RdsClient::calculateDBInstan
return task->get_future();
}
RdsClient::CancelImportOutcome RdsClient::cancelImport(const CancelImportRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CancelImportOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CancelImportOutcome(CancelImportResult(outcome.result()));
else
return CancelImportOutcome(outcome.error());
}
void RdsClient::cancelImportAsync(const CancelImportRequest& request, const CancelImportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, cancelImport(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CancelImportOutcomeCallable RdsClient::cancelImportCallable(const CancelImportRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CancelImportOutcome()>>(
[this, request]()
{
return this->cancelImport(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CheckAccountNameAvailableOutcome RdsClient::checkAccountNameAvailable(const CheckAccountNameAvailableRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -7719,42 +7683,6 @@ RdsClient::ModifyDBInstanceConfigOutcomeCallable RdsClient::modifyDBInstanceConf
return task->get_future();
}
RdsClient::ModifyDBInstanceConnectionModeOutcome RdsClient::modifyDBInstanceConnectionMode(const ModifyDBInstanceConnectionModeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceConnectionModeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceConnectionModeOutcome(ModifyDBInstanceConnectionModeResult(outcome.result()));
else
return ModifyDBInstanceConnectionModeOutcome(outcome.error());
}
void RdsClient::modifyDBInstanceConnectionModeAsync(const ModifyDBInstanceConnectionModeRequest& request, const ModifyDBInstanceConnectionModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceConnectionMode(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBInstanceConnectionModeOutcomeCallable RdsClient::modifyDBInstanceConnectionModeCallable(const ModifyDBInstanceConnectionModeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceConnectionModeOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceConnectionMode(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBInstanceConnectionStringOutcome RdsClient::modifyDBInstanceConnectionString(const ModifyDBInstanceConnectionStringRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -8223,42 +8151,6 @@ RdsClient::ModifyDBInstancePayTypeOutcomeCallable RdsClient::modifyDBInstancePay
return task->get_future();
}
RdsClient::ModifyDBInstanceProxyConfigurationOutcome RdsClient::modifyDBInstanceProxyConfiguration(const ModifyDBInstanceProxyConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceProxyConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceProxyConfigurationOutcome(ModifyDBInstanceProxyConfigurationResult(outcome.result()));
else
return ModifyDBInstanceProxyConfigurationOutcome(outcome.error());
}
void RdsClient::modifyDBInstanceProxyConfigurationAsync(const ModifyDBInstanceProxyConfigurationRequest& request, const ModifyDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceProxyConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBInstanceProxyConfigurationOutcomeCallable RdsClient::modifyDBInstanceProxyConfigurationCallable(const ModifyDBInstanceProxyConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceProxyConfigurationOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceProxyConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBInstanceSSLOutcome RdsClient::modifyDBInstanceSSL(const ModifyDBInstanceSSLRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -10239,42 +10131,6 @@ RdsClient::SwitchDBInstanceVpcOutcomeCallable RdsClient::switchDBInstanceVpcCall
return task->get_future();
}
RdsClient::SwitchGuardToMasterInstanceOutcome RdsClient::switchGuardToMasterInstance(const SwitchGuardToMasterInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SwitchGuardToMasterInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SwitchGuardToMasterInstanceOutcome(SwitchGuardToMasterInstanceResult(outcome.result()));
else
return SwitchGuardToMasterInstanceOutcome(outcome.error());
}
void RdsClient::switchGuardToMasterInstanceAsync(const SwitchGuardToMasterInstanceRequest& request, const SwitchGuardToMasterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, switchGuardToMasterInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::SwitchGuardToMasterInstanceOutcomeCallable RdsClient::switchGuardToMasterInstanceCallable(const SwitchGuardToMasterInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SwitchGuardToMasterInstanceOutcome()>>(
[this, request]()
{
return this->switchGuardToMasterInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::TagResourcesOutcome RdsClient::tagResources(const TagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -1,108 +0,0 @@
/*
* 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/rds/model/CancelImportRequest.h>
using AlibabaCloud::Rds::Model::CancelImportRequest;
CancelImportRequest::CancelImportRequest()
: RpcServiceRequest("rds", "2014-08-15", "CancelImport") {
setMethod(HttpRequest::Method::Post);
}
CancelImportRequest::~CancelImportRequest() {}
long CancelImportRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CancelImportRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CancelImportRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CancelImportRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CancelImportRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CancelImportRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
int CancelImportRequest::getImportId() const {
return importId_;
}
void CancelImportRequest::setImportId(int importId) {
importId_ = importId;
setParameter(std::string("ImportId"), std::to_string(importId));
}
std::string CancelImportRequest::getRegionId() const {
return regionId_;
}
void CancelImportRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CancelImportRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CancelImportRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CancelImportRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CancelImportRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CancelImportRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CancelImportRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CancelImportRequest::getOwnerId() const {
return ownerId_;
}
void CancelImportRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

View File

@@ -79,6 +79,15 @@ void CreateDBInstanceRequest::setConnectionString(const std::string &connectionS
setParameter(std::string("ConnectionString"), connectionString);
}
bool CreateDBInstanceRequest::getAutoCreateProxy() const {
return autoCreateProxy_;
}
void CreateDBInstanceRequest::setAutoCreateProxy(bool autoCreateProxy) {
autoCreateProxy_ = autoCreateProxy;
setParameter(std::string("AutoCreateProxy"), autoCreateProxy ? "true" : "false");
}
std::string CreateDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}

View File

@@ -43,6 +43,15 @@ void CreateReadOnlyDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage
setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
}
bool CreateReadOnlyDBInstanceRequest::getAutoCreateProxy() const {
return autoCreateProxy_;
}
void CreateReadOnlyDBInstanceRequest::setAutoCreateProxy(bool autoCreateProxy) {
autoCreateProxy_ = autoCreateProxy;
setParameter(std::string("AutoCreateProxy"), autoCreateProxy ? "true" : "false");
}
std::string CreateReadOnlyDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}

View File

@@ -25,13 +25,13 @@ CreateYouhuiForOrderRequest::CreateYouhuiForOrderRequest()
CreateYouhuiForOrderRequest::~CreateYouhuiForOrderRequest() {}
std::string CreateYouhuiForOrderRequest::getResourceOwnerId() const {
long CreateYouhuiForOrderRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateYouhuiForOrderRequest::setResourceOwnerId(const std::string &resourceOwnerId) {
void CreateYouhuiForOrderRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), resourceOwnerId);
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateYouhuiForOrderRequest::getResourceOwnerAccount() const {

View File

@@ -1,99 +0,0 @@
/*
* 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/rds/model/ModifyDBInstanceConnectionModeRequest.h>
using AlibabaCloud::Rds::Model::ModifyDBInstanceConnectionModeRequest;
ModifyDBInstanceConnectionModeRequest::ModifyDBInstanceConnectionModeRequest()
: RpcServiceRequest("rds", "2014-08-15", "ModifyDBInstanceConnectionMode") {
setMethod(HttpRequest::Method::Post);
}
ModifyDBInstanceConnectionModeRequest::~ModifyDBInstanceConnectionModeRequest() {}
std::string ModifyDBInstanceConnectionModeRequest::getConnectionMode() const {
return connectionMode_;
}
void ModifyDBInstanceConnectionModeRequest::setConnectionMode(const std::string &connectionMode) {
connectionMode_ = connectionMode;
setParameter(std::string("ConnectionMode"), connectionMode);
}
long ModifyDBInstanceConnectionModeRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void ModifyDBInstanceConnectionModeRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ModifyDBInstanceConnectionModeRequest::getAccessKeyId() const {
return accessKeyId_;
}
void ModifyDBInstanceConnectionModeRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string ModifyDBInstanceConnectionModeRequest::getRegionId() const {
return regionId_;
}
void ModifyDBInstanceConnectionModeRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string ModifyDBInstanceConnectionModeRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void ModifyDBInstanceConnectionModeRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string ModifyDBInstanceConnectionModeRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void ModifyDBInstanceConnectionModeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string ModifyDBInstanceConnectionModeRequest::getOwnerAccount() const {
return ownerAccount_;
}
void ModifyDBInstanceConnectionModeRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long ModifyDBInstanceConnectionModeRequest::getOwnerId() const {
return ownerId_;
}
void ModifyDBInstanceConnectionModeRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

View File

@@ -1,99 +0,0 @@
/*
* 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/rds/model/ModifyDBInstanceProxyConfigurationRequest.h>
using AlibabaCloud::Rds::Model::ModifyDBInstanceProxyConfigurationRequest;
ModifyDBInstanceProxyConfigurationRequest::ModifyDBInstanceProxyConfigurationRequest()
: RpcServiceRequest("rds", "2014-08-15", "ModifyDBInstanceProxyConfiguration") {
setMethod(HttpRequest::Method::Post);
}
ModifyDBInstanceProxyConfigurationRequest::~ModifyDBInstanceProxyConfigurationRequest() {}
long ModifyDBInstanceProxyConfigurationRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void ModifyDBInstanceProxyConfigurationRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ModifyDBInstanceProxyConfigurationRequest::getAccessKeyId() const {
return accessKeyId_;
}
void ModifyDBInstanceProxyConfigurationRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string ModifyDBInstanceProxyConfigurationRequest::getRegionId() const {
return regionId_;
}
void ModifyDBInstanceProxyConfigurationRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string ModifyDBInstanceProxyConfigurationRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void ModifyDBInstanceProxyConfigurationRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string ModifyDBInstanceProxyConfigurationRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void ModifyDBInstanceProxyConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string ModifyDBInstanceProxyConfigurationRequest::getProxyConfigurationValue() const {
return proxyConfigurationValue_;
}
void ModifyDBInstanceProxyConfigurationRequest::setProxyConfigurationValue(const std::string &proxyConfigurationValue) {
proxyConfigurationValue_ = proxyConfigurationValue;
setParameter(std::string("ProxyConfigurationValue"), proxyConfigurationValue);
}
long ModifyDBInstanceProxyConfigurationRequest::getOwnerId() const {
return ownerId_;
}
void ModifyDBInstanceProxyConfigurationRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string ModifyDBInstanceProxyConfigurationRequest::getProxyConfigurationKey() const {
return proxyConfigurationKey_;
}
void ModifyDBInstanceProxyConfigurationRequest::setProxyConfigurationKey(const std::string &proxyConfigurationKey) {
proxyConfigurationKey_ = proxyConfigurationKey;
setParameter(std::string("ProxyConfigurationKey"), proxyConfigurationKey);
}

View File

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

View File

@@ -1,99 +0,0 @@
/*
* 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/rds/model/SwitchGuardToMasterInstanceRequest.h>
using AlibabaCloud::Rds::Model::SwitchGuardToMasterInstanceRequest;
SwitchGuardToMasterInstanceRequest::SwitchGuardToMasterInstanceRequest()
: RpcServiceRequest("rds", "2014-08-15", "SwitchGuardToMasterInstance") {
setMethod(HttpRequest::Method::Post);
}
SwitchGuardToMasterInstanceRequest::~SwitchGuardToMasterInstanceRequest() {}
long SwitchGuardToMasterInstanceRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void SwitchGuardToMasterInstanceRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string SwitchGuardToMasterInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void SwitchGuardToMasterInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string SwitchGuardToMasterInstanceRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void SwitchGuardToMasterInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string SwitchGuardToMasterInstanceRequest::getRegionId() const {
return regionId_;
}
void SwitchGuardToMasterInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string SwitchGuardToMasterInstanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void SwitchGuardToMasterInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string SwitchGuardToMasterInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void SwitchGuardToMasterInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string SwitchGuardToMasterInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void SwitchGuardToMasterInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long SwitchGuardToMasterInstanceRequest::getOwnerId() const {
return ownerId_;
}
void SwitchGuardToMasterInstanceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -1,51 +0,0 @@
/*
* 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/rds/model/SwitchGuardToMasterInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
SwitchGuardToMasterInstanceResult::SwitchGuardToMasterInstanceResult() :
ServiceResult()
{}
SwitchGuardToMasterInstanceResult::SwitchGuardToMasterInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SwitchGuardToMasterInstanceResult::~SwitchGuardToMasterInstanceResult()
{}
void SwitchGuardToMasterInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
}
std::string SwitchGuardToMasterInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}