Compare commits

...

1 Commits

Author SHA1 Message Date
sdk-team
e7a7f82edc Update Open API. 2021-03-03 09:49:02 +00:00
30 changed files with 1722 additions and 225 deletions

View File

@@ -1,3 +1,6 @@
2021-03-03 Version: patch
- Update Open API.
2021-03-03 Version: patch
- Support TableStructSync Order API.
- Support Upload File API.

View File

@@ -87,8 +87,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/DeleteDatabaseRequest.h
include/alibabacloud/rds/model/DeleteDatabaseResult.h
include/alibabacloud/rds/model/DeleteHostAccountRequest.h
include/alibabacloud/rds/model/DeleteHostAccountResult.h
include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
include/alibabacloud/rds/model/DeleteParameterGroupResult.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
@@ -253,6 +251,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeTagsResult.h
include/alibabacloud/rds/model/DescribeTasksRequest.h
include/alibabacloud/rds/model/DescribeTasksResult.h
include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h
include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h
include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h
include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h
include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
include/alibabacloud/rds/model/DestroyDBInstanceResult.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h
@@ -405,6 +407,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h
include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h
include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h
include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckResult.h
include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h
include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionResult.h )
@@ -476,8 +482,6 @@ set(rds_src
src/model/DeleteDBProxyEndpointAddressResult.cc
src/model/DeleteDatabaseRequest.cc
src/model/DeleteDatabaseResult.cc
src/model/DeleteHostAccountRequest.cc
src/model/DeleteHostAccountResult.cc
src/model/DeleteParameterGroupRequest.cc
src/model/DeleteParameterGroupResult.cc
src/model/DescibeImportsFromDatabaseRequest.cc
@@ -642,6 +646,10 @@ set(rds_src
src/model/DescribeTagsResult.cc
src/model/DescribeTasksRequest.cc
src/model/DescribeTasksResult.cc
src/model/DescribeUpgradeMajorVersionPrecheckTaskRequest.cc
src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc
src/model/DescribeUpgradeMajorVersionTasksRequest.cc
src/model/DescribeUpgradeMajorVersionTasksResult.cc
src/model/DestroyDBInstanceRequest.cc
src/model/DestroyDBInstanceResult.cc
src/model/GetDbProxyInstanceSslRequest.cc
@@ -794,6 +802,10 @@ set(rds_src
src/model/UpgradeDBInstanceEngineVersionResult.cc
src/model/UpgradeDBInstanceKernelVersionRequest.cc
src/model/UpgradeDBInstanceKernelVersionResult.cc
src/model/UpgradeDBInstanceMajorVersionRequest.cc
src/model/UpgradeDBInstanceMajorVersionResult.cc
src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc
src/model/UpgradeDBInstanceMajorVersionPrecheckResult.cc
src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc
src/model/UpgradeDBProxyInstanceKernelVersionResult.cc )

View File

@@ -88,8 +88,6 @@
#include "model/DeleteDBProxyEndpointAddressResult.h"
#include "model/DeleteDatabaseRequest.h"
#include "model/DeleteDatabaseResult.h"
#include "model/DeleteHostAccountRequest.h"
#include "model/DeleteHostAccountResult.h"
#include "model/DeleteParameterGroupRequest.h"
#include "model/DeleteParameterGroupResult.h"
#include "model/DescibeImportsFromDatabaseRequest.h"
@@ -254,6 +252,10 @@
#include "model/DescribeTagsResult.h"
#include "model/DescribeTasksRequest.h"
#include "model/DescribeTasksResult.h"
#include "model/DescribeUpgradeMajorVersionPrecheckTaskRequest.h"
#include "model/DescribeUpgradeMajorVersionPrecheckTaskResult.h"
#include "model/DescribeUpgradeMajorVersionTasksRequest.h"
#include "model/DescribeUpgradeMajorVersionTasksResult.h"
#include "model/DestroyDBInstanceRequest.h"
#include "model/DestroyDBInstanceResult.h"
#include "model/GetDbProxyInstanceSslRequest.h"
@@ -406,6 +408,10 @@
#include "model/UpgradeDBInstanceEngineVersionResult.h"
#include "model/UpgradeDBInstanceKernelVersionRequest.h"
#include "model/UpgradeDBInstanceKernelVersionResult.h"
#include "model/UpgradeDBInstanceMajorVersionRequest.h"
#include "model/UpgradeDBInstanceMajorVersionResult.h"
#include "model/UpgradeDBInstanceMajorVersionPrecheckRequest.h"
#include "model/UpgradeDBInstanceMajorVersionPrecheckResult.h"
#include "model/UpgradeDBProxyInstanceKernelVersionRequest.h"
#include "model/UpgradeDBProxyInstanceKernelVersionResult.h"
@@ -516,9 +522,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
typedef Outcome<Error, Model::DeleteHostAccountResult> DeleteHostAccountOutcome;
typedef std::future<DeleteHostAccountOutcome> DeleteHostAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteHostAccountRequest&, const DeleteHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHostAccountAsyncHandler;
typedef Outcome<Error, Model::DeleteParameterGroupResult> DeleteParameterGroupOutcome;
typedef std::future<DeleteParameterGroupOutcome> DeleteParameterGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteParameterGroupRequest&, const DeleteParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteParameterGroupAsyncHandler;
@@ -765,6 +768,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTasksResult> DescribeTasksOutcome;
typedef std::future<DescribeTasksOutcome> DescribeTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeUpgradeMajorVersionPrecheckTaskResult> DescribeUpgradeMajorVersionPrecheckTaskOutcome;
typedef std::future<DescribeUpgradeMajorVersionPrecheckTaskOutcome> DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest&, const DescribeUpgradeMajorVersionPrecheckTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeUpgradeMajorVersionTasksResult> DescribeUpgradeMajorVersionTasksOutcome;
typedef std::future<DescribeUpgradeMajorVersionTasksOutcome> DescribeUpgradeMajorVersionTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeUpgradeMajorVersionTasksRequest&, const DescribeUpgradeMajorVersionTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUpgradeMajorVersionTasksAsyncHandler;
typedef Outcome<Error, Model::DestroyDBInstanceResult> DestroyDBInstanceOutcome;
typedef std::future<DestroyDBInstanceOutcome> DestroyDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DestroyDBInstanceRequest&, const DestroyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyDBInstanceAsyncHandler;
@@ -993,6 +1002,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpgradeDBInstanceKernelVersionResult> UpgradeDBInstanceKernelVersionOutcome;
typedef std::future<UpgradeDBInstanceKernelVersionOutcome> UpgradeDBInstanceKernelVersionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceKernelVersionRequest&, const UpgradeDBInstanceKernelVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceKernelVersionAsyncHandler;
typedef Outcome<Error, Model::UpgradeDBInstanceMajorVersionResult> UpgradeDBInstanceMajorVersionOutcome;
typedef std::future<UpgradeDBInstanceMajorVersionOutcome> UpgradeDBInstanceMajorVersionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceMajorVersionRequest&, const UpgradeDBInstanceMajorVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceMajorVersionAsyncHandler;
typedef Outcome<Error, Model::UpgradeDBInstanceMajorVersionPrecheckResult> UpgradeDBInstanceMajorVersionPrecheckOutcome;
typedef std::future<UpgradeDBInstanceMajorVersionPrecheckOutcome> UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceMajorVersionPrecheckRequest&, const UpgradeDBInstanceMajorVersionPrecheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceMajorVersionPrecheckAsyncHandler;
typedef Outcome<Error, Model::UpgradeDBProxyInstanceKernelVersionResult> UpgradeDBProxyInstanceKernelVersionOutcome;
typedef std::future<UpgradeDBProxyInstanceKernelVersionOutcome> UpgradeDBProxyInstanceKernelVersionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBProxyInstanceKernelVersionRequest&, const UpgradeDBProxyInstanceKernelVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBProxyInstanceKernelVersionAsyncHandler;
@@ -1100,9 +1115,6 @@ namespace AlibabaCloud
DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
DeleteHostAccountOutcome deleteHostAccount(const Model::DeleteHostAccountRequest &request)const;
void deleteHostAccountAsync(const Model::DeleteHostAccountRequest& request, const DeleteHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteHostAccountOutcomeCallable deleteHostAccountCallable(const Model::DeleteHostAccountRequest& request) const;
DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const;
void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const;
@@ -1349,6 +1361,12 @@ namespace AlibabaCloud
DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const;
void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
DescribeUpgradeMajorVersionPrecheckTaskOutcome describeUpgradeMajorVersionPrecheckTask(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest &request)const;
void describeUpgradeMajorVersionPrecheckTaskAsync(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest& request, const DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable describeUpgradeMajorVersionPrecheckTaskCallable(const Model::DescribeUpgradeMajorVersionPrecheckTaskRequest& request) const;
DescribeUpgradeMajorVersionTasksOutcome describeUpgradeMajorVersionTasks(const Model::DescribeUpgradeMajorVersionTasksRequest &request)const;
void describeUpgradeMajorVersionTasksAsync(const Model::DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUpgradeMajorVersionTasksOutcomeCallable describeUpgradeMajorVersionTasksCallable(const Model::DescribeUpgradeMajorVersionTasksRequest& request) const;
DestroyDBInstanceOutcome destroyDBInstance(const Model::DestroyDBInstanceRequest &request)const;
void destroyDBInstanceAsync(const Model::DestroyDBInstanceRequest& request, const DestroyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DestroyDBInstanceOutcomeCallable destroyDBInstanceCallable(const Model::DestroyDBInstanceRequest& request) const;
@@ -1577,6 +1595,12 @@ namespace AlibabaCloud
UpgradeDBInstanceKernelVersionOutcome upgradeDBInstanceKernelVersion(const Model::UpgradeDBInstanceKernelVersionRequest &request)const;
void upgradeDBInstanceKernelVersionAsync(const Model::UpgradeDBInstanceKernelVersionRequest& request, const UpgradeDBInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBInstanceKernelVersionOutcomeCallable upgradeDBInstanceKernelVersionCallable(const Model::UpgradeDBInstanceKernelVersionRequest& request) const;
UpgradeDBInstanceMajorVersionOutcome upgradeDBInstanceMajorVersion(const Model::UpgradeDBInstanceMajorVersionRequest &request)const;
void upgradeDBInstanceMajorVersionAsync(const Model::UpgradeDBInstanceMajorVersionRequest& request, const UpgradeDBInstanceMajorVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBInstanceMajorVersionOutcomeCallable upgradeDBInstanceMajorVersionCallable(const Model::UpgradeDBInstanceMajorVersionRequest& request) const;
UpgradeDBInstanceMajorVersionPrecheckOutcome upgradeDBInstanceMajorVersionPrecheck(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest &request)const;
void upgradeDBInstanceMajorVersionPrecheckAsync(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest& request, const UpgradeDBInstanceMajorVersionPrecheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable upgradeDBInstanceMajorVersionPrecheckCallable(const Model::UpgradeDBInstanceMajorVersionPrecheckRequest& request) const;
UpgradeDBProxyInstanceKernelVersionOutcome upgradeDBProxyInstanceKernelVersion(const Model::UpgradeDBProxyInstanceKernelVersionRequest &request)const;
void upgradeDBProxyInstanceKernelVersionAsync(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request, const UpgradeDBProxyInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBProxyInstanceKernelVersionOutcomeCallable upgradeDBProxyInstanceKernelVersionCallable(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request) const;

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
CreateParameterGroupResult();
explicit CreateParameterGroupResult(const std::string &payload);
~CreateParameterGroupResult();
std::string getParameterGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string parameterGroupId_;
};
}

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
DeleteParameterGroupResult();
explicit DeleteParameterGroupResult(const std::string &payload);
~DeleteParameterGroupResult();
std::string getParameterGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string parameterGroupId_;
};
}

View File

@@ -0,0 +1,75 @@
/*
* 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_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionPrecheckTaskRequest : public RpcServiceRequest
{
public:
DescribeUpgradeMajorVersionPrecheckTaskRequest();
~DescribeUpgradeMajorVersionPrecheckTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getTaskId()const;
void setTaskId(int taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetMajorVersion()const;
void setTargetMajorVersion(const std::string& targetMajorVersion);
private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
int taskId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string targetMajorVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_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 DescribeUpgradeMajorVersionPrecheckTaskResult : public ServiceResult
{
public:
struct Tasks
{
std::string checkTime;
std::string sourceMajorVersion;
int taskId;
std::string effectiveTime;
std::string targetMajorVersion;
std::string detail;
std::string result;
};
DescribeUpgradeMajorVersionPrecheckTaskResult();
explicit DescribeUpgradeMajorVersionPrecheckTaskResult(const std::string &payload);
~DescribeUpgradeMajorVersionPrecheckTaskResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<Tasks> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<Tasks> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONPRECHECKTASKRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeUpgradeMajorVersionTasksRequest : public RpcServiceRequest
{
public:
DescribeUpgradeMajorVersionTasksRequest();
~DescribeUpgradeMajorVersionTasksRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getTaskId()const;
void setTaskId(int taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetMajorVersion()const;
void setTargetMajorVersion(const std::string& targetMajorVersion);
private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
int taskId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string targetMajorVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSREQUEST_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_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_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 DescribeUpgradeMajorVersionTasksResult : public ServiceResult
{
public:
struct Tasks
{
int sourceInsName;
std::string sourceMajorVersion;
int taskId;
std::string collectStatMode;
std::string endTime;
std::string targetMajorVersion;
int targetInsName;
std::string startTime;
std::string upgradeMode;
std::string detail;
std::string switchTime;
std::string result;
};
DescribeUpgradeMajorVersionTasksResult();
explicit DescribeUpgradeMajorVersionTasksResult(const std::string &payload);
~DescribeUpgradeMajorVersionTasksResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<Tasks> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<Tasks> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEUPGRADEMAJORVERSIONTASKSRESULT_H_

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
ModifyParameterGroupResult();
explicit ModifyParameterGroupResult(const std::string &payload);
~ModifyParameterGroupResult();
std::string getParameterGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string parameterGroupId_;
};
}

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_
#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteHostAccountRequest : public RpcServiceRequest
class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionPrecheckRequest : public RpcServiceRequest
{
public:
DeleteHostAccountRequest();
~DeleteHostAccountRequest();
UpgradeDBInstanceMajorVersionPrecheckRequest();
~UpgradeDBInstanceMajorVersionPrecheckRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getTargetMajorVersion()const;
void setTargetMajorVersion(const std::string& targetMajorVersion);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string accountName_;
std::string dBInstanceId_;
std::string targetMajorVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTREQUEST_H_
#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_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 UpgradeDBInstanceMajorVersionPrecheckResult : public ServiceResult
{
public:
UpgradeDBInstanceMajorVersionPrecheckResult();
explicit UpgradeDBInstanceMajorVersionPrecheckResult(const std::string &payload);
~UpgradeDBInstanceMajorVersionPrecheckResult();
std::string getTaskId()const;
std::string getTargetMajorVersion()const;
std::string getDBInstanceName()const;
protected:
void parse(const std::string &payload);
private:
std::string taskId_;
std::string targetMajorVersion_;
std::string dBInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONPRECHECKRESULT_H_

View File

@@ -0,0 +1,117 @@
/*
* 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_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionRequest : public RpcServiceRequest
{
public:
UpgradeDBInstanceMajorVersionRequest();
~UpgradeDBInstanceMajorVersionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getDBInstanceStorage()const;
void setDBInstanceStorage(int dBInstanceStorage);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSwitchTimeMode()const;
void setSwitchTimeMode(const std::string& switchTimeMode);
std::string getSwitchOver()const;
void setSwitchOver(const std::string& switchOver);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getCollectStatMode()const;
void setCollectStatMode(const std::string& collectStatMode);
std::string getDBInstanceDescription()const;
void setDBInstanceDescription(const std::string& dBInstanceDescription);
std::string getSwitchTime()const;
void setSwitchTime(const std::string& switchTime);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDBInstanceStorageType()const;
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
std::string getPayType()const;
void setPayType(const std::string& payType);
std::string getInstanceNetworkType()const;
void setInstanceNetworkType(const std::string& instanceNetworkType);
std::string getTargetMajorVersion()const;
void setTargetMajorVersion(const std::string& targetMajorVersion);
private:
long resourceOwnerId_;
int dBInstanceStorage_;
std::string clientToken_;
std::string accessKeyId_;
std::string switchTimeMode_;
std::string switchOver_;
std::string resourceGroupId_;
std::string collectStatMode_;
std::string dBInstanceDescription_;
std::string switchTime_;
std::string dBInstanceId_;
std::string dBInstanceStorageType_;
std::string period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string usedTime_;
std::string dBInstanceClass_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string vPCId_;
std::string payType_;
std::string instanceNetworkType_;
std::string targetMajorVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_
#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,29 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteHostAccountResult : public ServiceResult
class ALIBABACLOUD_RDS_EXPORT UpgradeDBInstanceMajorVersionResult : public ServiceResult
{
public:
DeleteHostAccountResult();
explicit DeleteHostAccountResult(const std::string &payload);
~DeleteHostAccountResult();
UpgradeDBInstanceMajorVersionResult();
explicit UpgradeDBInstanceMajorVersionResult(const std::string &payload);
~UpgradeDBInstanceMajorVersionResult();
std::string getDBInstanceId()const;
std::string getPort()const;
std::string getOrderId()const;
std::string getConnectionString()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string port_;
std::string orderId_;
std::string connectionString_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEHOSTACCOUNTRESULT_H_
#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBINSTANCEMAJORVERSIONRESULT_H_

View File

@@ -1239,42 +1239,6 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const
return task->get_future();
}
RdsClient::DeleteHostAccountOutcome RdsClient::deleteHostAccount(const DeleteHostAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteHostAccountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteHostAccountOutcome(DeleteHostAccountResult(outcome.result()));
else
return DeleteHostAccountOutcome(outcome.error());
}
void RdsClient::deleteHostAccountAsync(const DeleteHostAccountRequest& request, const DeleteHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteHostAccount(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteHostAccountOutcomeCallable RdsClient::deleteHostAccountCallable(const DeleteHostAccountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteHostAccountOutcome()>>(
[this, request]()
{
return this->deleteHostAccount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4227,6 +4191,78 @@ RdsClient::DescribeTasksOutcomeCallable RdsClient::describeTasksCallable(const D
return task->get_future();
}
RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcome RdsClient::describeUpgradeMajorVersionPrecheckTask(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(DescribeUpgradeMajorVersionPrecheckTaskResult(outcome.result()));
else
return DescribeUpgradeMajorVersionPrecheckTaskOutcome(outcome.error());
}
void RdsClient::describeUpgradeMajorVersionPrecheckTaskAsync(const DescribeUpgradeMajorVersionPrecheckTaskRequest& request, const DescribeUpgradeMajorVersionPrecheckTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUpgradeMajorVersionPrecheckTask(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeUpgradeMajorVersionPrecheckTaskOutcomeCallable RdsClient::describeUpgradeMajorVersionPrecheckTaskCallable(const DescribeUpgradeMajorVersionPrecheckTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUpgradeMajorVersionPrecheckTaskOutcome()>>(
[this, request]()
{
return this->describeUpgradeMajorVersionPrecheckTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeUpgradeMajorVersionTasksOutcome RdsClient::describeUpgradeMajorVersionTasks(const DescribeUpgradeMajorVersionTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUpgradeMajorVersionTasksOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUpgradeMajorVersionTasksOutcome(DescribeUpgradeMajorVersionTasksResult(outcome.result()));
else
return DescribeUpgradeMajorVersionTasksOutcome(outcome.error());
}
void RdsClient::describeUpgradeMajorVersionTasksAsync(const DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUpgradeMajorVersionTasks(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeUpgradeMajorVersionTasksOutcomeCallable RdsClient::describeUpgradeMajorVersionTasksCallable(const DescribeUpgradeMajorVersionTasksRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUpgradeMajorVersionTasksOutcome()>>(
[this, request]()
{
return this->describeUpgradeMajorVersionTasks(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DestroyDBInstanceOutcome RdsClient::destroyDBInstance(const DestroyDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6963,6 +6999,78 @@ RdsClient::UpgradeDBInstanceKernelVersionOutcomeCallable RdsClient::upgradeDBIns
return task->get_future();
}
RdsClient::UpgradeDBInstanceMajorVersionOutcome RdsClient::upgradeDBInstanceMajorVersion(const UpgradeDBInstanceMajorVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpgradeDBInstanceMajorVersionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpgradeDBInstanceMajorVersionOutcome(UpgradeDBInstanceMajorVersionResult(outcome.result()));
else
return UpgradeDBInstanceMajorVersionOutcome(outcome.error());
}
void RdsClient::upgradeDBInstanceMajorVersionAsync(const UpgradeDBInstanceMajorVersionRequest& request, const UpgradeDBInstanceMajorVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, upgradeDBInstanceMajorVersion(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UpgradeDBInstanceMajorVersionOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionCallable(const UpgradeDBInstanceMajorVersionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpgradeDBInstanceMajorVersionOutcome()>>(
[this, request]()
{
return this->upgradeDBInstanceMajorVersion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcome RdsClient::upgradeDBInstanceMajorVersionPrecheck(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpgradeDBInstanceMajorVersionPrecheckOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpgradeDBInstanceMajorVersionPrecheckOutcome(UpgradeDBInstanceMajorVersionPrecheckResult(outcome.result()));
else
return UpgradeDBInstanceMajorVersionPrecheckOutcome(outcome.error());
}
void RdsClient::upgradeDBInstanceMajorVersionPrecheckAsync(const UpgradeDBInstanceMajorVersionPrecheckRequest& request, const UpgradeDBInstanceMajorVersionPrecheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, upgradeDBInstanceMajorVersionPrecheck(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UpgradeDBInstanceMajorVersionPrecheckOutcomeCallable RdsClient::upgradeDBInstanceMajorVersionPrecheckCallable(const UpgradeDBInstanceMajorVersionPrecheckRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpgradeDBInstanceMajorVersionPrecheckOutcome()>>(
[this, request]()
{
return this->upgradeDBInstanceMajorVersionPrecheck(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBProxyInstanceKernelVersionOutcome RdsClient::upgradeDBProxyInstanceKernelVersion(const UpgradeDBProxyInstanceKernelVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -39,6 +39,13 @@ void CreateParameterGroupResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ParameterGroupId"].isNull())
parameterGroupId_ = value["ParameterGroupId"].asString();
}
std::string CreateParameterGroupResult::getParameterGroupId()const
{
return parameterGroupId_;
}

View File

@@ -1,106 +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/DeleteHostAccountRequest.h>
using AlibabaCloud::Rds::Model::DeleteHostAccountRequest;
DeleteHostAccountRequest::DeleteHostAccountRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteHostAccount")
{
setMethod(HttpRequest::Method::Post);
}
DeleteHostAccountRequest::~DeleteHostAccountRequest()
{}
long DeleteHostAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteHostAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteHostAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteHostAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteHostAccountRequest::getClientToken()const
{
return clientToken_;
}
void DeleteHostAccountRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
long DeleteHostAccountRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteHostAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteHostAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteHostAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteHostAccountRequest::getAccountName()const
{
return accountName_;
}
void DeleteHostAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string DeleteHostAccountRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteHostAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

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

View File

@@ -39,6 +39,13 @@ void DeleteParameterGroupResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ParameterGroupId"].isNull())
parameterGroupId_ = value["ParameterGroupId"].asString();
}
std::string DeleteParameterGroupResult::getParameterGroupId()const
{
return parameterGroupId_;
}

View File

@@ -43,14 +43,14 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"];
for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode)
{

View File

@@ -43,12 +43,12 @@ void DescribeAvailableZonesResult::parse(const std::string &payload)
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"];
for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode)
{

View File

@@ -0,0 +1,139 @@
/*
* 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/DescribeUpgradeMajorVersionPrecheckTaskRequest.h>
using AlibabaCloud::Rds::Model::DescribeUpgradeMajorVersionPrecheckTaskRequest;
DescribeUpgradeMajorVersionPrecheckTaskRequest::DescribeUpgradeMajorVersionPrecheckTaskRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionPrecheckTask")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUpgradeMajorVersionPrecheckTaskRequest::~DescribeUpgradeMajorVersionPrecheckTaskRequest()
{}
long DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getPageSize()const
{
return pageSize_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeUpgradeMajorVersionPrecheckTaskRequest::getTaskId()const
{
return taskId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTaskId(int taskId)
{
taskId_ = taskId;
setParameter("TaskId", std::to_string(taskId));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeUpgradeMajorVersionPrecheckTaskRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUpgradeMajorVersionPrecheckTaskRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void DescribeUpgradeMajorVersionPrecheckTaskRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -0,0 +1,90 @@
/*
* 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/DescribeUpgradeMajorVersionPrecheckTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult() :
ServiceResult()
{}
DescribeUpgradeMajorVersionPrecheckTaskResult::DescribeUpgradeMajorVersionPrecheckTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUpgradeMajorVersionPrecheckTaskResult::~DescribeUpgradeMajorVersionPrecheckTaskResult()
{}
void DescribeUpgradeMajorVersionPrecheckTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Tasks"];
for (auto valueItemsTasks : allItemsNode)
{
Tasks itemsObject;
if(!valueItemsTasks["TaskId"].isNull())
itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString());
if(!valueItemsTasks["SourceMajorVersion"].isNull())
itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString();
if(!valueItemsTasks["TargetMajorVersion"].isNull())
itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString();
if(!valueItemsTasks["CheckTime"].isNull())
itemsObject.checkTime = valueItemsTasks["CheckTime"].asString();
if(!valueItemsTasks["EffectiveTime"].isNull())
itemsObject.effectiveTime = valueItemsTasks["EffectiveTime"].asString();
if(!valueItemsTasks["Result"].isNull())
itemsObject.result = valueItemsTasks["Result"].asString();
if(!valueItemsTasks["Detail"].isNull())
itemsObject.detail = valueItemsTasks["Detail"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeUpgradeMajorVersionPrecheckTaskResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeUpgradeMajorVersionPrecheckTaskResult::Tasks> DescribeUpgradeMajorVersionPrecheckTaskResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,139 @@
/*
* 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/DescribeUpgradeMajorVersionTasksRequest.h>
using AlibabaCloud::Rds::Model::DescribeUpgradeMajorVersionTasksRequest;
DescribeUpgradeMajorVersionTasksRequest::DescribeUpgradeMajorVersionTasksRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeUpgradeMajorVersionTasks")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUpgradeMajorVersionTasksRequest::~DescribeUpgradeMajorVersionTasksRequest()
{}
long DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeUpgradeMajorVersionTasksRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUpgradeMajorVersionTasksRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeUpgradeMajorVersionTasksRequest::getPageSize()const
{
return pageSize_;
}
void DescribeUpgradeMajorVersionTasksRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeUpgradeMajorVersionTasksRequest::getTaskId()const
{
return taskId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setTaskId(int taskId)
{
taskId_ = taskId;
setParameter("TaskId", std::to_string(taskId));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUpgradeMajorVersionTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUpgradeMajorVersionTasksRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUpgradeMajorVersionTasksRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeUpgradeMajorVersionTasksRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUpgradeMajorVersionTasksRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUpgradeMajorVersionTasksRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void DescribeUpgradeMajorVersionTasksRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -0,0 +1,100 @@
/*
* 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/DescribeUpgradeMajorVersionTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult() :
ServiceResult()
{}
DescribeUpgradeMajorVersionTasksResult::DescribeUpgradeMajorVersionTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUpgradeMajorVersionTasksResult::~DescribeUpgradeMajorVersionTasksResult()
{}
void DescribeUpgradeMajorVersionTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Tasks"];
for (auto valueItemsTasks : allItemsNode)
{
Tasks itemsObject;
if(!valueItemsTasks["TaskId"].isNull())
itemsObject.taskId = std::stoi(valueItemsTasks["TaskId"].asString());
if(!valueItemsTasks["SourceInsName"].isNull())
itemsObject.sourceInsName = std::stoi(valueItemsTasks["SourceInsName"].asString());
if(!valueItemsTasks["SourceMajorVersion"].isNull())
itemsObject.sourceMajorVersion = valueItemsTasks["SourceMajorVersion"].asString();
if(!valueItemsTasks["TargetInsName"].isNull())
itemsObject.targetInsName = std::stoi(valueItemsTasks["TargetInsName"].asString());
if(!valueItemsTasks["TargetMajorVersion"].isNull())
itemsObject.targetMajorVersion = valueItemsTasks["TargetMajorVersion"].asString();
if(!valueItemsTasks["UpgradeMode"].isNull())
itemsObject.upgradeMode = valueItemsTasks["UpgradeMode"].asString();
if(!valueItemsTasks["CollectStatMode"].isNull())
itemsObject.collectStatMode = valueItemsTasks["CollectStatMode"].asString();
if(!valueItemsTasks["StartTime"].isNull())
itemsObject.startTime = valueItemsTasks["StartTime"].asString();
if(!valueItemsTasks["EndTime"].isNull())
itemsObject.endTime = valueItemsTasks["EndTime"].asString();
if(!valueItemsTasks["SwitchTime"].isNull())
itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString();
if(!valueItemsTasks["Result"].isNull())
itemsObject.result = valueItemsTasks["Result"].asString();
if(!valueItemsTasks["Detail"].isNull())
itemsObject.detail = valueItemsTasks["Detail"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
}
int DescribeUpgradeMajorVersionTasksResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeUpgradeMajorVersionTasksResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeUpgradeMajorVersionTasksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeUpgradeMajorVersionTasksResult::Tasks> DescribeUpgradeMajorVersionTasksResult::getItems()const
{
return items_;
}

View File

@@ -39,6 +39,13 @@ void ModifyParameterGroupResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ParameterGroupId"].isNull())
parameterGroupId_ = value["ParameterGroupId"].asString();
}
std::string ModifyParameterGroupResult::getParameterGroupId()const
{
return parameterGroupId_;
}

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/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h>
using AlibabaCloud::Rds::Model::UpgradeDBInstanceMajorVersionPrecheckRequest;
UpgradeDBInstanceMajorVersionPrecheckRequest::UpgradeDBInstanceMajorVersionPrecheckRequest() :
RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersionPrecheck")
{
setMethod(HttpRequest::Method::Post);
}
UpgradeDBInstanceMajorVersionPrecheckRequest::~UpgradeDBInstanceMajorVersionPrecheckRequest()
{}
long UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerId()const
{
return ownerId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void UpgradeDBInstanceMajorVersionPrecheckRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

View File

@@ -0,0 +1,65 @@
/*
* 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/UpgradeDBInstanceMajorVersionPrecheckResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult() :
ServiceResult()
{}
UpgradeDBInstanceMajorVersionPrecheckResult::UpgradeDBInstanceMajorVersionPrecheckResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpgradeDBInstanceMajorVersionPrecheckResult::~UpgradeDBInstanceMajorVersionPrecheckResult()
{}
void UpgradeDBInstanceMajorVersionPrecheckResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["TargetMajorVersion"].isNull())
targetMajorVersion_ = value["TargetMajorVersion"].asString();
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTaskId()const
{
return taskId_;
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
std::string UpgradeDBInstanceMajorVersionPrecheckResult::getDBInstanceName()const
{
return dBInstanceName_;
}

View File

@@ -0,0 +1,293 @@
/*
* 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/UpgradeDBInstanceMajorVersionRequest.h>
using AlibabaCloud::Rds::Model::UpgradeDBInstanceMajorVersionRequest;
UpgradeDBInstanceMajorVersionRequest::UpgradeDBInstanceMajorVersionRequest() :
RpcServiceRequest("rds", "2014-08-15", "UpgradeDBInstanceMajorVersion")
{
setMethod(HttpRequest::Method::Post);
}
UpgradeDBInstanceMajorVersionRequest::~UpgradeDBInstanceMajorVersionRequest()
{}
long UpgradeDBInstanceMajorVersionRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorage()const
{
return dBInstanceStorage_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorage(int dBInstanceStorage)
{
dBInstanceStorage_ = dBInstanceStorage;
setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
}
std::string UpgradeDBInstanceMajorVersionRequest::getClientToken()const
{
return clientToken_;
}
void UpgradeDBInstanceMajorVersionRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string UpgradeDBInstanceMajorVersionRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpgradeDBInstanceMajorVersionRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTimeMode()const
{
return switchTimeMode_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchTimeMode(const std::string& switchTimeMode)
{
switchTimeMode_ = switchTimeMode;
setParameter("SwitchTimeMode", switchTimeMode);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchOver()const
{
return switchOver_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchOver(const std::string& switchOver)
{
switchOver_ = switchOver;
setParameter("SwitchOver", switchOver);
}
std::string UpgradeDBInstanceMajorVersionRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getCollectStatMode()const
{
return collectStatMode_;
}
void UpgradeDBInstanceMajorVersionRequest::setCollectStatMode(const std::string& collectStatMode)
{
collectStatMode_ = collectStatMode;
setParameter("CollectStatMode", collectStatMode);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
{
dBInstanceDescription_ = dBInstanceDescription;
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTime()const
{
return switchTime_;
}
void UpgradeDBInstanceMajorVersionRequest::setSwitchTime(const std::string& switchTime)
{
switchTime_ = switchTime;
setParameter("SwitchTime", switchTime);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceStorageType()const
{
return dBInstanceStorageType_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
{
dBInstanceStorageType_ = dBInstanceStorageType;
setParameter("DBInstanceStorageType", dBInstanceStorageType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPeriod()const
{
return period_;
}
void UpgradeDBInstanceMajorVersionRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string UpgradeDBInstanceMajorVersionRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void UpgradeDBInstanceMajorVersionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string UpgradeDBInstanceMajorVersionRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void UpgradeDBInstanceMajorVersionRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long UpgradeDBInstanceMajorVersionRequest::getOwnerId()const
{
return ownerId_;
}
void UpgradeDBInstanceMajorVersionRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpgradeDBInstanceMajorVersionRequest::getUsedTime()const
{
return usedTime_;
}
void UpgradeDBInstanceMajorVersionRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
}
void UpgradeDBInstanceMajorVersionRequest::setDBInstanceClass(const std::string& dBInstanceClass)
{
dBInstanceClass_ = dBInstanceClass;
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string UpgradeDBInstanceMajorVersionRequest::getVSwitchId()const
{
return vSwitchId_;
}
void UpgradeDBInstanceMajorVersionRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void UpgradeDBInstanceMajorVersionRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string UpgradeDBInstanceMajorVersionRequest::getVPCId()const
{
return vPCId_;
}
void UpgradeDBInstanceMajorVersionRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}
std::string UpgradeDBInstanceMajorVersionRequest::getPayType()const
{
return payType_;
}
void UpgradeDBInstanceMajorVersionRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
}
void UpgradeDBInstanceMajorVersionRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
{
instanceNetworkType_ = instanceNetworkType;
setParameter("InstanceNetworkType", instanceNetworkType);
}
std::string UpgradeDBInstanceMajorVersionRequest::getTargetMajorVersion()const
{
return targetMajorVersion_;
}
void UpgradeDBInstanceMajorVersionRequest::setTargetMajorVersion(const std::string& targetMajorVersion)
{
targetMajorVersion_ = targetMajorVersion;
setParameter("TargetMajorVersion", targetMajorVersion);
}

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.
*/
#include <alibabacloud/rds/model/UpgradeDBInstanceMajorVersionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult() :
ServiceResult()
{}
UpgradeDBInstanceMajorVersionResult::UpgradeDBInstanceMajorVersionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpgradeDBInstanceMajorVersionResult::~UpgradeDBInstanceMajorVersionResult()
{}
void UpgradeDBInstanceMajorVersionResult::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();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
}
std::string UpgradeDBInstanceMajorVersionResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string UpgradeDBInstanceMajorVersionResult::getPort()const
{
return port_;
}
std::string UpgradeDBInstanceMajorVersionResult::getOrderId()const
{
return orderId_;
}
std::string UpgradeDBInstanceMajorVersionResult::getConnectionString()const
{
return connectionString_;
}