Generated 2015-12-01 for Dds.

This commit is contained in:
sdk-team
2025-04-08 11:19:38 +00:00
parent 72138b276a
commit 8d6c81401f
50 changed files with 2050 additions and 3 deletions

View File

@@ -1 +1 @@
1.36.2058
1.36.2059

View File

@@ -29,6 +29,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/CheckCloudResourceAuthorizedResult.h
include/alibabacloud/dds/model/CheckRecoveryConditionRequest.h
include/alibabacloud/dds/model/CheckRecoveryConditionResult.h
include/alibabacloud/dds/model/CheckServiceLinkedRoleRequest.h
include/alibabacloud/dds/model/CheckServiceLinkedRoleResult.h
include/alibabacloud/dds/model/CreateAccountRequest.h
include/alibabacloud/dds/model/CreateAccountResult.h
include/alibabacloud/dds/model/CreateBackupRequest.h
@@ -51,8 +53,14 @@ set(dds_public_header_model
include/alibabacloud/dds/model/DeleteNodeResult.h
include/alibabacloud/dds/model/DescribeAccountsRequest.h
include/alibabacloud/dds/model/DescribeAccountsResult.h
include/alibabacloud/dds/model/DescribeActiveOperationMaintenanceConfigRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationMaintenanceConfigResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskCountRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskCountResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRegionRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRegionResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTasksRequest.h
@@ -93,6 +101,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/DescribeDBInstancePerformanceResult.h
include/alibabacloud/dds/model/DescribeDBInstanceSSLRequest.h
include/alibabacloud/dds/model/DescribeDBInstanceSSLResult.h
include/alibabacloud/dds/model/DescribeDBInstanceSpecInfoRequest.h
include/alibabacloud/dds/model/DescribeDBInstanceSpecInfoResult.h
include/alibabacloud/dds/model/DescribeDBInstanceSwitchLogRequest.h
include/alibabacloud/dds/model/DescribeDBInstanceSwitchLogResult.h
include/alibabacloud/dds/model/DescribeDBInstanceTDEInfoRequest.h
@@ -173,6 +183,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/ModifyAuditPolicyResult.h
include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h
include/alibabacloud/dds/model/ModifyBackupPolicyResult.h
include/alibabacloud/dds/model/ModifyDBInstanceConfigRequest.h
include/alibabacloud/dds/model/ModifyDBInstanceConfigResult.h
include/alibabacloud/dds/model/ModifyDBInstanceConnectionStringRequest.h
include/alibabacloud/dds/model/ModifyDBInstanceConnectionStringResult.h
include/alibabacloud/dds/model/ModifyDBInstanceDescriptionRequest.h
@@ -256,6 +268,8 @@ set(dds_src
src/model/CheckCloudResourceAuthorizedResult.cc
src/model/CheckRecoveryConditionRequest.cc
src/model/CheckRecoveryConditionResult.cc
src/model/CheckServiceLinkedRoleRequest.cc
src/model/CheckServiceLinkedRoleResult.cc
src/model/CreateAccountRequest.cc
src/model/CreateAccountResult.cc
src/model/CreateBackupRequest.cc
@@ -278,8 +292,14 @@ set(dds_src
src/model/DeleteNodeResult.cc
src/model/DescribeAccountsRequest.cc
src/model/DescribeAccountsResult.cc
src/model/DescribeActiveOperationMaintenanceConfigRequest.cc
src/model/DescribeActiveOperationMaintenanceConfigResult.cc
src/model/DescribeActiveOperationTaskRequest.cc
src/model/DescribeActiveOperationTaskResult.cc
src/model/DescribeActiveOperationTaskCountRequest.cc
src/model/DescribeActiveOperationTaskCountResult.cc
src/model/DescribeActiveOperationTaskRegionRequest.cc
src/model/DescribeActiveOperationTaskRegionResult.cc
src/model/DescribeActiveOperationTaskTypeRequest.cc
src/model/DescribeActiveOperationTaskTypeResult.cc
src/model/DescribeActiveOperationTasksRequest.cc
@@ -320,6 +340,8 @@ set(dds_src
src/model/DescribeDBInstancePerformanceResult.cc
src/model/DescribeDBInstanceSSLRequest.cc
src/model/DescribeDBInstanceSSLResult.cc
src/model/DescribeDBInstanceSpecInfoRequest.cc
src/model/DescribeDBInstanceSpecInfoResult.cc
src/model/DescribeDBInstanceSwitchLogRequest.cc
src/model/DescribeDBInstanceSwitchLogResult.cc
src/model/DescribeDBInstanceTDEInfoRequest.cc
@@ -400,6 +422,8 @@ set(dds_src
src/model/ModifyAuditPolicyResult.cc
src/model/ModifyBackupPolicyRequest.cc
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyDBInstanceConfigRequest.cc
src/model/ModifyDBInstanceConfigResult.cc
src/model/ModifyDBInstanceConnectionStringRequest.cc
src/model/ModifyDBInstanceConnectionStringResult.cc
src/model/ModifyDBInstanceDescriptionRequest.cc

View File

@@ -30,6 +30,8 @@
#include "model/CheckCloudResourceAuthorizedResult.h"
#include "model/CheckRecoveryConditionRequest.h"
#include "model/CheckRecoveryConditionResult.h"
#include "model/CheckServiceLinkedRoleRequest.h"
#include "model/CheckServiceLinkedRoleResult.h"
#include "model/CreateAccountRequest.h"
#include "model/CreateAccountResult.h"
#include "model/CreateBackupRequest.h"
@@ -52,8 +54,14 @@
#include "model/DeleteNodeResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeActiveOperationMaintenanceConfigRequest.h"
#include "model/DescribeActiveOperationMaintenanceConfigResult.h"
#include "model/DescribeActiveOperationTaskRequest.h"
#include "model/DescribeActiveOperationTaskResult.h"
#include "model/DescribeActiveOperationTaskCountRequest.h"
#include "model/DescribeActiveOperationTaskCountResult.h"
#include "model/DescribeActiveOperationTaskRegionRequest.h"
#include "model/DescribeActiveOperationTaskRegionResult.h"
#include "model/DescribeActiveOperationTaskTypeRequest.h"
#include "model/DescribeActiveOperationTaskTypeResult.h"
#include "model/DescribeActiveOperationTasksRequest.h"
@@ -94,6 +102,8 @@
#include "model/DescribeDBInstancePerformanceResult.h"
#include "model/DescribeDBInstanceSSLRequest.h"
#include "model/DescribeDBInstanceSSLResult.h"
#include "model/DescribeDBInstanceSpecInfoRequest.h"
#include "model/DescribeDBInstanceSpecInfoResult.h"
#include "model/DescribeDBInstanceSwitchLogRequest.h"
#include "model/DescribeDBInstanceSwitchLogResult.h"
#include "model/DescribeDBInstanceTDEInfoRequest.h"
@@ -174,6 +184,8 @@
#include "model/ModifyAuditPolicyResult.h"
#include "model/ModifyBackupPolicyRequest.h"
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyDBInstanceConfigRequest.h"
#include "model/ModifyDBInstanceConfigResult.h"
#include "model/ModifyDBInstanceConnectionStringRequest.h"
#include "model/ModifyDBInstanceConnectionStringResult.h"
#include "model/ModifyDBInstanceDescriptionRequest.h"
@@ -267,6 +279,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckRecoveryConditionResult> CheckRecoveryConditionOutcome;
typedef std::future<CheckRecoveryConditionOutcome> CheckRecoveryConditionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CheckRecoveryConditionRequest&, const CheckRecoveryConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionAsyncHandler;
typedef Outcome<Error, Model::CheckServiceLinkedRoleResult> CheckServiceLinkedRoleOutcome;
typedef std::future<CheckServiceLinkedRoleOutcome> CheckServiceLinkedRoleOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CheckServiceLinkedRoleRequest&, const CheckServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckServiceLinkedRoleAsyncHandler;
typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;
typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
@@ -300,9 +315,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationMaintenanceConfigResult> DescribeActiveOperationMaintenanceConfigOutcome;
typedef std::future<DescribeActiveOperationMaintenanceConfigOutcome> DescribeActiveOperationMaintenanceConfigOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationMaintenanceConfigRequest&, const DescribeActiveOperationMaintenanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationMaintenanceConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskResult> DescribeActiveOperationTaskOutcome;
typedef std::future<DescribeActiveOperationTaskOutcome> DescribeActiveOperationTaskOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskRequest&, const DescribeActiveOperationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskCountResult> DescribeActiveOperationTaskCountOutcome;
typedef std::future<DescribeActiveOperationTaskCountOutcome> DescribeActiveOperationTaskCountOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskCountRequest&, const DescribeActiveOperationTaskCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskCountAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskRegionResult> DescribeActiveOperationTaskRegionOutcome;
typedef std::future<DescribeActiveOperationTaskRegionOutcome> DescribeActiveOperationTaskRegionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskRegionRequest&, const DescribeActiveOperationTaskRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskRegionAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskTypeResult> DescribeActiveOperationTaskTypeOutcome;
typedef std::future<DescribeActiveOperationTaskTypeOutcome> DescribeActiveOperationTaskTypeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskTypeRequest&, const DescribeActiveOperationTaskTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskTypeAsyncHandler;
@@ -363,6 +387,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceSSLResult> DescribeDBInstanceSSLOutcome;
typedef std::future<DescribeDBInstanceSSLOutcome> DescribeDBInstanceSSLOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceSSLRequest&, const DescribeDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSSLAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceSpecInfoResult> DescribeDBInstanceSpecInfoOutcome;
typedef std::future<DescribeDBInstanceSpecInfoOutcome> DescribeDBInstanceSpecInfoOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceSpecInfoRequest&, const DescribeDBInstanceSpecInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSpecInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceSwitchLogResult> DescribeDBInstanceSwitchLogOutcome;
typedef std::future<DescribeDBInstanceSwitchLogOutcome> DescribeDBInstanceSwitchLogOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeDBInstanceSwitchLogRequest&, const DescribeDBInstanceSwitchLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSwitchLogAsyncHandler;
@@ -483,6 +510,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceConfigResult> ModifyDBInstanceConfigOutcome;
typedef std::future<ModifyDBInstanceConfigOutcome> ModifyDBInstanceConfigOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyDBInstanceConfigRequest&, const ModifyDBInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceConnectionStringResult> ModifyDBInstanceConnectionStringOutcome;
typedef std::future<ModifyDBInstanceConnectionStringOutcome> ModifyDBInstanceConnectionStringOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
@@ -608,6 +638,9 @@ namespace AlibabaCloud
CheckRecoveryConditionOutcome checkRecoveryCondition(const Model::CheckRecoveryConditionRequest &request)const;
void checkRecoveryConditionAsync(const Model::CheckRecoveryConditionRequest& request, const CheckRecoveryConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckRecoveryConditionOutcomeCallable checkRecoveryConditionCallable(const Model::CheckRecoveryConditionRequest& request) const;
CheckServiceLinkedRoleOutcome checkServiceLinkedRole(const Model::CheckServiceLinkedRoleRequest &request)const;
void checkServiceLinkedRoleAsync(const Model::CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckServiceLinkedRoleOutcomeCallable checkServiceLinkedRoleCallable(const Model::CheckServiceLinkedRoleRequest& request) const;
CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
@@ -641,9 +674,18 @@ namespace AlibabaCloud
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
DescribeActiveOperationMaintenanceConfigOutcome describeActiveOperationMaintenanceConfig(const Model::DescribeActiveOperationMaintenanceConfigRequest &request)const;
void describeActiveOperationMaintenanceConfigAsync(const Model::DescribeActiveOperationMaintenanceConfigRequest& request, const DescribeActiveOperationMaintenanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationMaintenanceConfigOutcomeCallable describeActiveOperationMaintenanceConfigCallable(const Model::DescribeActiveOperationMaintenanceConfigRequest& request) const;
DescribeActiveOperationTaskOutcome describeActiveOperationTask(const Model::DescribeActiveOperationTaskRequest &request)const;
void describeActiveOperationTaskAsync(const Model::DescribeActiveOperationTaskRequest& request, const DescribeActiveOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskOutcomeCallable describeActiveOperationTaskCallable(const Model::DescribeActiveOperationTaskRequest& request) const;
DescribeActiveOperationTaskCountOutcome describeActiveOperationTaskCount(const Model::DescribeActiveOperationTaskCountRequest &request)const;
void describeActiveOperationTaskCountAsync(const Model::DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskCountOutcomeCallable describeActiveOperationTaskCountCallable(const Model::DescribeActiveOperationTaskCountRequest& request) const;
DescribeActiveOperationTaskRegionOutcome describeActiveOperationTaskRegion(const Model::DescribeActiveOperationTaskRegionRequest &request)const;
void describeActiveOperationTaskRegionAsync(const Model::DescribeActiveOperationTaskRegionRequest& request, const DescribeActiveOperationTaskRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskRegionOutcomeCallable describeActiveOperationTaskRegionCallable(const Model::DescribeActiveOperationTaskRegionRequest& request) const;
DescribeActiveOperationTaskTypeOutcome describeActiveOperationTaskType(const Model::DescribeActiveOperationTaskTypeRequest &request)const;
void describeActiveOperationTaskTypeAsync(const Model::DescribeActiveOperationTaskTypeRequest& request, const DescribeActiveOperationTaskTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskTypeOutcomeCallable describeActiveOperationTaskTypeCallable(const Model::DescribeActiveOperationTaskTypeRequest& request) const;
@@ -704,6 +746,9 @@ namespace AlibabaCloud
DescribeDBInstanceSSLOutcome describeDBInstanceSSL(const Model::DescribeDBInstanceSSLRequest &request)const;
void describeDBInstanceSSLAsync(const Model::DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const;
DescribeDBInstanceSpecInfoOutcome describeDBInstanceSpecInfo(const Model::DescribeDBInstanceSpecInfoRequest &request)const;
void describeDBInstanceSpecInfoAsync(const Model::DescribeDBInstanceSpecInfoRequest& request, const DescribeDBInstanceSpecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceSpecInfoOutcomeCallable describeDBInstanceSpecInfoCallable(const Model::DescribeDBInstanceSpecInfoRequest& request) const;
DescribeDBInstanceSwitchLogOutcome describeDBInstanceSwitchLog(const Model::DescribeDBInstanceSwitchLogRequest &request)const;
void describeDBInstanceSwitchLogAsync(const Model::DescribeDBInstanceSwitchLogRequest& request, const DescribeDBInstanceSwitchLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceSwitchLogOutcomeCallable describeDBInstanceSwitchLogCallable(const Model::DescribeDBInstanceSwitchLogRequest& request) const;
@@ -824,6 +869,9 @@ namespace AlibabaCloud
ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
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;
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;

View File

@@ -0,0 +1,51 @@
/*
* 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_DDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT CheckServiceLinkedRoleRequest : public RpcServiceRequest {
public:
CheckServiceLinkedRoleRequest();
~CheckServiceLinkedRoleRequest();
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
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 accessKeyId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_DDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT CheckServiceLinkedRoleResult : public ServiceResult
{
public:
CheckServiceLinkedRoleResult();
explicit CheckServiceLinkedRoleResult(const std::string &payload);
~CheckServiceLinkedRoleResult();
bool getServiceLinkedRoleExists()const;
protected:
void parse(const std::string &payload);
private:
bool serviceLinkedRoleExists_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_

View File

@@ -46,6 +46,8 @@ public:
void setOwnerId(long ownerId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getCharacterType() const;
void setCharacterType(const std::string &characterType);
private:
long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
std::string ownerAccount_;
long ownerId_;
std::string accountPassword_;
std::string characterType_;
};
} // namespace Model
} // namespace Dds

View File

@@ -0,0 +1,57 @@
/*
* 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_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationMaintenanceConfigRequest : public RpcServiceRequest {
public:
DescribeActiveOperationMaintenanceConfigRequest();
~DescribeActiveOperationMaintenanceConfigRequest();
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 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 regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationMaintenanceConfigResult : public ServiceResult
{
public:
struct Config
{
int status;
std::string cycleTime;
std::string cycleType;
std::string maintainEndTime;
std::string createdTime;
std::string modifiedTime;
std::string maintainStartTime;
};
DescribeActiveOperationMaintenanceConfigResult();
explicit DescribeActiveOperationMaintenanceConfigResult(const std::string &payload);
~DescribeActiveOperationMaintenanceConfigResult();
Config getConfig()const;
int getHasConfig()const;
protected:
void parse(const std::string &payload);
private:
Config config_;
int hasConfig_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONMAINTENANCECONFIGRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskRegionRequest : public RpcServiceRequest {
public:
DescribeActiveOperationTaskRegionRequest();
~DescribeActiveOperationTaskRegionRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
int getIsHistory() const;
void setIsHistory(int isHistory);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
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_;
int isHistory_;
std::string taskType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskRegionResult : public ServiceResult
{
public:
struct Items
{
std::string region;
int count;
};
DescribeActiveOperationTaskRegionResult();
explicit DescribeActiveOperationTaskRegionResult(const std::string &payload);
~DescribeActiveOperationTaskRegionResult();
std::vector<Items> getRegionList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Items> regionList_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_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_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskRequest : public RpcServiceRequest {
public:
DescribeActiveOperationTaskRequest();
~DescribeActiveOperationTaskRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getProductId() const;
void setProductId(const std::string &productId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
int getIsHistory() const;
void setIsHistory(int isHistory);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
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 getRegion() const;
void setRegion(const std::string &region);
private:
long resourceOwnerId_;
std::string productId_;
int pageNumber_;
std::string accessKeyId_;
int isHistory_;
int pageSize_;
std::string taskType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string region_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskResult : public ServiceResult
{
public:
struct ItemsItem
{
int status;
std::string createdTime;
std::string deadline;
std::string startTime;
std::string insName;
std::string dbType;
std::string taskParams;
std::string modifiedTime;
std::string taskType;
std::string prepareInterval;
std::string region;
int id;
std::string resultInfo;
std::string switchTime;
};
DescribeActiveOperationTaskResult();
explicit DescribeActiveOperationTaskResult(const std::string &payload);
~DescribeActiveOperationTaskResult();
int getTotalRecordCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageSize_;
int pageNumber_;
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_

View File

@@ -40,6 +40,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getInsName() const;
void setInsName(const std::string &insName);
std::string getRegionId() const;
@@ -71,6 +73,7 @@ private:
std::string changeLevel_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string insName_;
std::string regionId_;
int pageSize_;

View File

@@ -46,6 +46,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getExcludeZoneId() const;
void setExcludeZoneId(const std::string &excludeZoneId);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getExcludeSecondaryZoneId() const;
void setExcludeSecondaryZoneId(const std::string &excludeSecondaryZoneId);
std::string getInstanceChargeType() const;
@@ -80,6 +82,7 @@ private:
std::string resourceGroupId_;
std::string regionId_;
std::string excludeZoneId_;
std::string instanceType_;
std::string excludeSecondaryZoneId_;
std::string instanceChargeType_;
std::string resourceOwnerAccount_;

View File

@@ -64,6 +64,7 @@ namespace AlibabaCloud
std::string currentKernelVersion;
std::string nodeId;
std::string vpcCloudInstanceId;
std::string connectString;
};
struct ShardAttribute
{

View File

@@ -0,0 +1,60 @@
/*
* 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_DDS_MODEL_DESCRIBEDBINSTANCESPECINFOREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCESPECINFOREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT DescribeDBInstanceSpecInfoRequest : public RpcServiceRequest {
public:
DescribeDBInstanceSpecInfoRequest();
~DescribeDBInstanceSpecInfoRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceClass() const;
void setInstanceClass(const std::string &instanceClass);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
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 instanceClass_;
std::string accessKeyId_;
std::string securityToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCESPECINFOREQUEST_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_DDS_MODEL_DESCRIBEDBINSTANCESPECINFORESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCESPECINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeDBInstanceSpecInfoResult : public ServiceResult
{
public:
DescribeDBInstanceSpecInfoResult();
explicit DescribeDBInstanceSpecInfoResult(const std::string &payload);
~DescribeDBInstanceSpecInfoResult();
std::string getDescription()const;
std::string getMemory()const;
std::string getCPU()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string memory_;
std::string cPU_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEDBINSTANCESPECINFORESULT_H_

View File

@@ -32,6 +32,8 @@ public:
~DescribeDBInstancesOverviewRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
bool getShowTags() const;
void setShowTags(bool showTags);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::string getEngineVersion() const;
@@ -67,6 +69,7 @@ public:
private:
long resourceOwnerId_;
bool showTags_;
std::string networkType_;
std::string engineVersion_;
std::string instanceClass_;

View File

@@ -38,6 +38,8 @@ public:
void setPageNumber(int pageNumber);
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);
int getPageSize() const;
@@ -66,6 +68,7 @@ private:
std::string toStartTime_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::string instanceType_;

View File

@@ -34,7 +34,7 @@ namespace AlibabaCloud
public:
struct ItemsItem
{
int status;
std::string status;
float progress;
std::string taskId;
std::string endTime;

View File

@@ -36,6 +36,8 @@ public:
void setToStartTime(const std::string &toStartTime);
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 getTaskId() const;
@@ -59,6 +61,7 @@ private:
long resourceOwnerId_;
std::string toStartTime_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string taskId_;
int toExecTime_;

View File

@@ -158,11 +158,13 @@ namespace AlibabaCloud
bool contractActivity;
std::string cycleFee;
long moduleId;
std::string priceUnit;
bool pricingModule;
std::string moduleCode;
DepreciateInfo1 depreciateInfo1;
double totalProductFee;
std::vector<ModuleInstanceItem::ModuleAttr> moduleAttrs;
std::string priceType;
};
struct OptionalPromotion
{

View File

@@ -46,6 +46,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getCharacterType() const;
void setCharacterType(const std::string &characterType);
private:
long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string characterType_;
};
} // namespace Model
} // namespace Dds

View File

@@ -34,6 +34,8 @@ public:
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 getSwitchTime() const;
@@ -52,6 +54,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string switchTime_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,63 @@
/*
* 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_DDS_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceConfigRequest : public RpcServiceRequest {
public:
ModifyDBInstanceConfigRequest();
~ModifyDBInstanceConfigRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getConfigName() const;
void setConfigName(const std::string &configName);
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);
std::string getConfigValue() const;
void setConfigValue(const std::string &configValue);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string configName_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string configValue_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCECONFIGRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyDBInstanceConfigResult : public ServiceResult
{
public:
ModifyDBInstanceConfigResult();
explicit ModifyDBInstanceConfigResult(const std::string &payload);
~ModifyDBInstanceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYDBINSTANCECONFIGRESULT_H_

View File

@@ -195,6 +195,42 @@ DdsClient::CheckRecoveryConditionOutcomeCallable DdsClient::checkRecoveryConditi
return task->get_future();
}
DdsClient::CheckServiceLinkedRoleOutcome DdsClient::checkServiceLinkedRole(const CheckServiceLinkedRoleRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckServiceLinkedRoleOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckServiceLinkedRoleOutcome(CheckServiceLinkedRoleResult(outcome.result()));
else
return CheckServiceLinkedRoleOutcome(outcome.error());
}
void DdsClient::checkServiceLinkedRoleAsync(const CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkServiceLinkedRole(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::CheckServiceLinkedRoleOutcomeCallable DdsClient::checkServiceLinkedRoleCallable(const CheckServiceLinkedRoleRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckServiceLinkedRoleOutcome()>>(
[this, request]()
{
return this->checkServiceLinkedRole(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::CreateAccountOutcome DdsClient::createAccount(const CreateAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +627,78 @@ DdsClient::DescribeAccountsOutcomeCallable DdsClient::describeAccountsCallable(c
return task->get_future();
}
DdsClient::DescribeActiveOperationMaintenanceConfigOutcome DdsClient::describeActiveOperationMaintenanceConfig(const DescribeActiveOperationMaintenanceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeActiveOperationMaintenanceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeActiveOperationMaintenanceConfigOutcome(DescribeActiveOperationMaintenanceConfigResult(outcome.result()));
else
return DescribeActiveOperationMaintenanceConfigOutcome(outcome.error());
}
void DdsClient::describeActiveOperationMaintenanceConfigAsync(const DescribeActiveOperationMaintenanceConfigRequest& request, const DescribeActiveOperationMaintenanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeActiveOperationMaintenanceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeActiveOperationMaintenanceConfigOutcomeCallable DdsClient::describeActiveOperationMaintenanceConfigCallable(const DescribeActiveOperationMaintenanceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeActiveOperationMaintenanceConfigOutcome()>>(
[this, request]()
{
return this->describeActiveOperationMaintenanceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeActiveOperationTaskOutcome DdsClient::describeActiveOperationTask(const DescribeActiveOperationTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeActiveOperationTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeActiveOperationTaskOutcome(DescribeActiveOperationTaskResult(outcome.result()));
else
return DescribeActiveOperationTaskOutcome(outcome.error());
}
void DdsClient::describeActiveOperationTaskAsync(const DescribeActiveOperationTaskRequest& request, const DescribeActiveOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeActiveOperationTask(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeActiveOperationTaskOutcomeCallable DdsClient::describeActiveOperationTaskCallable(const DescribeActiveOperationTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeActiveOperationTaskOutcome()>>(
[this, request]()
{
return this->describeActiveOperationTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeActiveOperationTaskCountOutcome DdsClient::describeActiveOperationTaskCount(const DescribeActiveOperationTaskCountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -627,6 +735,42 @@ DdsClient::DescribeActiveOperationTaskCountOutcomeCallable DdsClient::describeAc
return task->get_future();
}
DdsClient::DescribeActiveOperationTaskRegionOutcome DdsClient::describeActiveOperationTaskRegion(const DescribeActiveOperationTaskRegionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeActiveOperationTaskRegionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeActiveOperationTaskRegionOutcome(DescribeActiveOperationTaskRegionResult(outcome.result()));
else
return DescribeActiveOperationTaskRegionOutcome(outcome.error());
}
void DdsClient::describeActiveOperationTaskRegionAsync(const DescribeActiveOperationTaskRegionRequest& request, const DescribeActiveOperationTaskRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeActiveOperationTaskRegion(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeActiveOperationTaskRegionOutcomeCallable DdsClient::describeActiveOperationTaskRegionCallable(const DescribeActiveOperationTaskRegionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeActiveOperationTaskRegionOutcome()>>(
[this, request]()
{
return this->describeActiveOperationTaskRegion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeActiveOperationTaskTypeOutcome DdsClient::describeActiveOperationTaskType(const DescribeActiveOperationTaskTypeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1347,6 +1491,42 @@ DdsClient::DescribeDBInstanceSSLOutcomeCallable DdsClient::describeDBInstanceSSL
return task->get_future();
}
DdsClient::DescribeDBInstanceSpecInfoOutcome DdsClient::describeDBInstanceSpecInfo(const DescribeDBInstanceSpecInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceSpecInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceSpecInfoOutcome(DescribeDBInstanceSpecInfoResult(outcome.result()));
else
return DescribeDBInstanceSpecInfoOutcome(outcome.error());
}
void DdsClient::describeDBInstanceSpecInfoAsync(const DescribeDBInstanceSpecInfoRequest& request, const DescribeDBInstanceSpecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceSpecInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeDBInstanceSpecInfoOutcomeCallable DdsClient::describeDBInstanceSpecInfoCallable(const DescribeDBInstanceSpecInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceSpecInfoOutcome()>>(
[this, request]()
{
return this->describeDBInstanceSpecInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeDBInstanceSwitchLogOutcome DdsClient::describeDBInstanceSwitchLog(const DescribeDBInstanceSwitchLogRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2787,6 +2967,42 @@ DdsClient::ModifyBackupPolicyOutcomeCallable DdsClient::modifyBackupPolicyCallab
return task->get_future();
}
DdsClient::ModifyDBInstanceConfigOutcome DdsClient::modifyDBInstanceConfig(const ModifyDBInstanceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceConfigOutcome(ModifyDBInstanceConfigResult(outcome.result()));
else
return ModifyDBInstanceConfigOutcome(outcome.error());
}
void DdsClient::modifyDBInstanceConfigAsync(const ModifyDBInstanceConfigRequest& request, const ModifyDBInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::ModifyDBInstanceConfigOutcomeCallable DdsClient::modifyDBInstanceConfigCallable(const ModifyDBInstanceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceConfigOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::ModifyDBInstanceConnectionStringOutcome DdsClient::modifyDBInstanceConnectionString(const ModifyDBInstanceConnectionStringRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,63 @@
/*
* 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/dds/model/CheckServiceLinkedRoleRequest.h>
using AlibabaCloud::Dds::Model::CheckServiceLinkedRoleRequest;
CheckServiceLinkedRoleRequest::CheckServiceLinkedRoleRequest()
: RpcServiceRequest("dds", "2015-12-01", "CheckServiceLinkedRole") {
setMethod(HttpRequest::Method::Post);
}
CheckServiceLinkedRoleRequest::~CheckServiceLinkedRoleRequest() {}
std::string CheckServiceLinkedRoleRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CheckServiceLinkedRoleRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CheckServiceLinkedRoleRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CheckServiceLinkedRoleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CheckServiceLinkedRoleRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CheckServiceLinkedRoleRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CheckServiceLinkedRoleRequest::getOwnerId() const {
return ownerId_;
}
void CheckServiceLinkedRoleRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

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

View File

@@ -97,3 +97,12 @@ void CreateAccountRequest::setAccountPassword(const std::string &accountPassword
setParameter(std::string("AccountPassword"), accountPassword);
}
std::string CreateAccountRequest::getCharacterType() const {
return characterType_;
}
void CreateAccountRequest::setCharacterType(const std::string &characterType) {
characterType_ = characterType;
setParameter(std::string("CharacterType"), characterType);
}

View File

@@ -0,0 +1,81 @@
/*
* 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/dds/model/DescribeActiveOperationMaintenanceConfigRequest.h>
using AlibabaCloud::Dds::Model::DescribeActiveOperationMaintenanceConfigRequest;
DescribeActiveOperationMaintenanceConfigRequest::DescribeActiveOperationMaintenanceConfigRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeActiveOperationMaintenanceConfig") {
setMethod(HttpRequest::Method::Post);
}
DescribeActiveOperationMaintenanceConfigRequest::~DescribeActiveOperationMaintenanceConfigRequest() {}
long DescribeActiveOperationMaintenanceConfigRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationMaintenanceConfigRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeActiveOperationMaintenanceConfigRequest::getRegionId() const {
return regionId_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeActiveOperationMaintenanceConfigRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeActiveOperationMaintenanceConfigRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DescribeActiveOperationMaintenanceConfigRequest::getOwnerId() const {
return ownerId_;
}
void DescribeActiveOperationMaintenanceConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,71 @@
/*
* 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/dds/model/DescribeActiveOperationMaintenanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeActiveOperationMaintenanceConfigResult::DescribeActiveOperationMaintenanceConfigResult() :
ServiceResult()
{}
DescribeActiveOperationMaintenanceConfigResult::DescribeActiveOperationMaintenanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationMaintenanceConfigResult::~DescribeActiveOperationMaintenanceConfigResult()
{}
void DescribeActiveOperationMaintenanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto configNode = value["Config"];
if(!configNode["CycleType"].isNull())
config_.cycleType = configNode["CycleType"].asString();
if(!configNode["Status"].isNull())
config_.status = std::stoi(configNode["Status"].asString());
if(!configNode["ModifiedTime"].isNull())
config_.modifiedTime = configNode["ModifiedTime"].asString();
if(!configNode["MaintainStartTime"].isNull())
config_.maintainStartTime = configNode["MaintainStartTime"].asString();
if(!configNode["MaintainEndTime"].isNull())
config_.maintainEndTime = configNode["MaintainEndTime"].asString();
if(!configNode["CycleTime"].isNull())
config_.cycleTime = configNode["CycleTime"].asString();
if(!configNode["CreatedTime"].isNull())
config_.createdTime = configNode["CreatedTime"].asString();
if(!value["HasConfig"].isNull())
hasConfig_ = std::stoi(value["HasConfig"].asString());
}
DescribeActiveOperationMaintenanceConfigResult::Config DescribeActiveOperationMaintenanceConfigResult::getConfig()const
{
return config_;
}
int DescribeActiveOperationMaintenanceConfigResult::getHasConfig()const
{
return hasConfig_;
}

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/dds/model/DescribeActiveOperationTaskRegionRequest.h>
using AlibabaCloud::Dds::Model::DescribeActiveOperationTaskRegionRequest;
DescribeActiveOperationTaskRegionRequest::DescribeActiveOperationTaskRegionRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeActiveOperationTaskRegion") {
setMethod(HttpRequest::Method::Post);
}
DescribeActiveOperationTaskRegionRequest::~DescribeActiveOperationTaskRegionRequest() {}
long DescribeActiveOperationTaskRegionRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeActiveOperationTaskRegionRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationTaskRegionRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeActiveOperationTaskRegionRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeActiveOperationTaskRegionRequest::getIsHistory() const {
return isHistory_;
}
void DescribeActiveOperationTaskRegionRequest::setIsHistory(int isHistory) {
isHistory_ = isHistory;
setParameter(std::string("IsHistory"), std::to_string(isHistory));
}
std::string DescribeActiveOperationTaskRegionRequest::getTaskType() const {
return taskType_;
}
void DescribeActiveOperationTaskRegionRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
std::string DescribeActiveOperationTaskRegionRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskRegionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskRegionRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeActiveOperationTaskRegionRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DescribeActiveOperationTaskRegionRequest::getOwnerId() const {
return ownerId_;
}
void DescribeActiveOperationTaskRegionRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* 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/dds/model/DescribeActiveOperationTaskRegionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult() :
ServiceResult()
{}
DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskRegionResult::~DescribeActiveOperationTaskRegionResult()
{}
void DescribeActiveOperationTaskRegionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegionListNode = value["RegionList"]["Items"];
for (auto valueRegionListItems : allRegionListNode)
{
Items regionListObject;
if(!valueRegionListItems["Region"].isNull())
regionListObject.region = valueRegionListItems["Region"].asString();
if(!valueRegionListItems["Count"].isNull())
regionListObject.count = std::stoi(valueRegionListItems["Count"].asString());
regionList_.push_back(regionListObject);
}
}
std::vector<DescribeActiveOperationTaskRegionResult::Items> DescribeActiveOperationTaskRegionResult::getRegionList()const
{
return regionList_;
}

View File

@@ -0,0 +1,126 @@
/*
* 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/dds/model/DescribeActiveOperationTaskRequest.h>
using AlibabaCloud::Dds::Model::DescribeActiveOperationTaskRequest;
DescribeActiveOperationTaskRequest::DescribeActiveOperationTaskRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeActiveOperationTask") {
setMethod(HttpRequest::Method::Post);
}
DescribeActiveOperationTaskRequest::~DescribeActiveOperationTaskRequest() {}
long DescribeActiveOperationTaskRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeActiveOperationTaskRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationTaskRequest::getProductId() const {
return productId_;
}
void DescribeActiveOperationTaskRequest::setProductId(const std::string &productId) {
productId_ = productId;
setParameter(std::string("ProductId"), productId);
}
int DescribeActiveOperationTaskRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeActiveOperationTaskRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeActiveOperationTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeActiveOperationTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeActiveOperationTaskRequest::getIsHistory() const {
return isHistory_;
}
void DescribeActiveOperationTaskRequest::setIsHistory(int isHistory) {
isHistory_ = isHistory;
setParameter(std::string("IsHistory"), std::to_string(isHistory));
}
int DescribeActiveOperationTaskRequest::getPageSize() const {
return pageSize_;
}
void DescribeActiveOperationTaskRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeActiveOperationTaskRequest::getTaskType() const {
return taskType_;
}
void DescribeActiveOperationTaskRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
std::string DescribeActiveOperationTaskRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeActiveOperationTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeActiveOperationTaskRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeActiveOperationTaskRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DescribeActiveOperationTaskRequest::getOwnerId() const {
return ownerId_;
}
void DescribeActiveOperationTaskRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeActiveOperationTaskRequest::getRegion() const {
return region_;
}
void DescribeActiveOperationTaskRequest::setRegion(const std::string &region) {
region_ = region;
setParameter(std::string("Region"), region);
}

View File

@@ -0,0 +1,104 @@
/*
* 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/dds/model/DescribeActiveOperationTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult() :
ServiceResult()
{}
DescribeActiveOperationTaskResult::DescribeActiveOperationTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTaskResult::~DescribeActiveOperationTaskResult()
{}
void DescribeActiveOperationTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Status"].isNull())
itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString());
if(!valueItemsItemsItem["TaskParams"].isNull())
itemsObject.taskParams = valueItemsItemsItem["TaskParams"].asString();
if(!valueItemsItemsItem["PrepareInterval"].isNull())
itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString();
if(!valueItemsItemsItem["Deadline"].isNull())
itemsObject.deadline = valueItemsItemsItem["Deadline"].asString();
if(!valueItemsItemsItem["StartTime"].isNull())
itemsObject.startTime = valueItemsItemsItem["StartTime"].asString();
if(!valueItemsItemsItem["TaskType"].isNull())
itemsObject.taskType = valueItemsItemsItem["TaskType"].asString();
if(!valueItemsItemsItem["ModifiedTime"].isNull())
itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString();
if(!valueItemsItemsItem["InsName"].isNull())
itemsObject.insName = valueItemsItemsItem["InsName"].asString();
if(!valueItemsItemsItem["DbType"].isNull())
itemsObject.dbType = valueItemsItemsItem["DbType"].asString();
if(!valueItemsItemsItem["Region"].isNull())
itemsObject.region = valueItemsItemsItem["Region"].asString();
if(!valueItemsItemsItem["ResultInfo"].isNull())
itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString();
if(!valueItemsItemsItem["CreatedTime"].isNull())
itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString();
if(!valueItemsItemsItem["Id"].isNull())
itemsObject.id = std::stoi(valueItemsItemsItem["Id"].asString());
if(!valueItemsItemsItem["SwitchTime"].isNull())
itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeActiveOperationTaskResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeActiveOperationTaskResult::getPageSize()const
{
return pageSize_;
}
int DescribeActiveOperationTaskResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeActiveOperationTaskResult::ItemsItem> DescribeActiveOperationTaskResult::getItems()const
{
return items_;
}

View File

@@ -70,6 +70,15 @@ void DescribeActiveOperationTasksRequest::setAccessKeyId(const std::string &acce
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeActiveOperationTasksRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeActiveOperationTasksRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeActiveOperationTasksRequest::getInsName() const {
return insName_;
}

View File

@@ -97,6 +97,15 @@ void DescribeAvailabilityZonesRequest::setExcludeZoneId(const std::string &exclu
setParameter(std::string("ExcludeZoneId"), excludeZoneId);
}
std::string DescribeAvailabilityZonesRequest::getInstanceType() const {
return instanceType_;
}
void DescribeAvailabilityZonesRequest::setInstanceType(const std::string &instanceType) {
instanceType_ = instanceType;
setParameter(std::string("InstanceType"), instanceType);
}
std::string DescribeAvailabilityZonesRequest::getExcludeSecondaryZoneId() const {
return excludeSecondaryZoneId_;
}

View File

@@ -201,6 +201,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
mongosListObject.status = valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].asString();
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["CurrentKernelVersion"].isNull())
mongosListObject.currentKernelVersion = valueDBInstancesDBInstanceMongosListMongosAttribute["CurrentKernelVersion"].asString();
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectString"].isNull())
mongosListObject.connectString = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectString"].asString();
dBInstancesObject.mongosList.push_back(mongosListObject);
}
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];

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/dds/model/DescribeDBInstanceSpecInfoRequest.h>
using AlibabaCloud::Dds::Model::DescribeDBInstanceSpecInfoRequest;
DescribeDBInstanceSpecInfoRequest::DescribeDBInstanceSpecInfoRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeDBInstanceSpecInfo") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceSpecInfoRequest::~DescribeDBInstanceSpecInfoRequest() {}
long DescribeDBInstanceSpecInfoRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeDBInstanceSpecInfoRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceSpecInfoRequest::getInstanceClass() const {
return instanceClass_;
}
void DescribeDBInstanceSpecInfoRequest::setInstanceClass(const std::string &instanceClass) {
instanceClass_ = instanceClass;
setParameter(std::string("InstanceClass"), instanceClass);
}
std::string DescribeDBInstanceSpecInfoRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceSpecInfoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceSpecInfoRequest::getSecurityToken() const {
return securityToken_;
}
void DescribeDBInstanceSpecInfoRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string DescribeDBInstanceSpecInfoRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeDBInstanceSpecInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeDBInstanceSpecInfoRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeDBInstanceSpecInfoRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DescribeDBInstanceSpecInfoRequest::getOwnerId() const {
return ownerId_;
}
void DescribeDBInstanceSpecInfoRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

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/dds/model/DescribeDBInstanceSpecInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeDBInstanceSpecInfoResult::DescribeDBInstanceSpecInfoResult() :
ServiceResult()
{}
DescribeDBInstanceSpecInfoResult::DescribeDBInstanceSpecInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceSpecInfoResult::~DescribeDBInstanceSpecInfoResult()
{}
void DescribeDBInstanceSpecInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CPU"].isNull())
cPU_ = value["CPU"].asString();
if(!value["Memory"].isNull())
memory_ = value["Memory"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
}
std::string DescribeDBInstanceSpecInfoResult::getDescription()const
{
return description_;
}
std::string DescribeDBInstanceSpecInfoResult::getMemory()const
{
return memory_;
}
std::string DescribeDBInstanceSpecInfoResult::getCPU()const
{
return cPU_;
}

View File

@@ -34,6 +34,15 @@ void DescribeDBInstancesOverviewRequest::setResourceOwnerId(long resourceOwnerId
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
bool DescribeDBInstancesOverviewRequest::getShowTags() const {
return showTags_;
}
void DescribeDBInstancesOverviewRequest::setShowTags(bool showTags) {
showTags_ = showTags;
setParameter(std::string("ShowTags"), showTags ? "true" : "false");
}
std::string DescribeDBInstancesOverviewRequest::getNetworkType() const {
return networkType_;
}

View File

@@ -61,6 +61,15 @@ void DescribeHistoryTasksRequest::setAccessKeyId(const std::string &accessKeyId)
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeHistoryTasksRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeHistoryTasksRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeHistoryTasksRequest::getRegionId() const {
return regionId_;
}

View File

@@ -44,7 +44,7 @@ void DescribeHistoryTasksResult::parse(const std::string &payload)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Status"].isNull())
itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString());
itemsObject.status = valueItemsItemsItem["Status"].asString();
if(!valueItemsItemsItem["TaskId"].isNull())
itemsObject.taskId = valueItemsItemsItem["TaskId"].asString();
if(!valueItemsItemsItem["CurrentStepName"].isNull())

View File

@@ -52,6 +52,15 @@ void DescribeHistoryTasksStatRequest::setAccessKeyId(const std::string &accessKe
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeHistoryTasksStatRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeHistoryTasksStatRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeHistoryTasksStatRequest::getRegionId() const {
return regionId_;
}

View File

@@ -89,6 +89,10 @@ void DescribePriceResult::parse(const std::string &payload)
moduleInstanceObject.contractActivity = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["ContractActivity"].asString() == "true";
if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["StandDiscountPrice"].isNull())
moduleInstanceObject.standDiscountPrice = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["StandDiscountPrice"].asString();
if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["priceUnit"].isNull())
moduleInstanceObject.priceUnit = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["priceUnit"].asString();
if(!valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["priceType"].isNull())
moduleInstanceObject.priceType = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["priceType"].asString();
auto allPromDetailList2Node = valueSubOrdersSubOrderModuleInstanceModuleInstanceItem["PromDetailList"]["PromDetail"];
for (auto valueSubOrdersSubOrderModuleInstanceModuleInstanceItemPromDetailListPromDetail : allPromDetailList2Node)
{

View File

@@ -97,3 +97,12 @@ void ModifyAccountDescriptionRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string ModifyAccountDescriptionRequest::getCharacterType() const {
return characterType_;
}
void ModifyAccountDescriptionRequest::setCharacterType(const std::string &characterType) {
characterType_ = characterType;
setParameter(std::string("CharacterType"), characterType);
}

View File

@@ -43,6 +43,15 @@ void ModifyActiveOperationTasksRequest::setAccessKeyId(const std::string &access
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string ModifyActiveOperationTasksRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void ModifyActiveOperationTasksRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string ModifyActiveOperationTasksRequest::getRegionId() const {
return regionId_;
}

View File

@@ -0,0 +1,99 @@
/*
* 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/dds/model/ModifyDBInstanceConfigRequest.h>
using AlibabaCloud::Dds::Model::ModifyDBInstanceConfigRequest;
ModifyDBInstanceConfigRequest::ModifyDBInstanceConfigRequest()
: RpcServiceRequest("dds", "2015-12-01", "ModifyDBInstanceConfig") {
setMethod(HttpRequest::Method::Post);
}
ModifyDBInstanceConfigRequest::~ModifyDBInstanceConfigRequest() {}
long ModifyDBInstanceConfigRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void ModifyDBInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ModifyDBInstanceConfigRequest::getAccessKeyId() const {
return accessKeyId_;
}
void ModifyDBInstanceConfigRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string ModifyDBInstanceConfigRequest::getConfigName() const {
return configName_;
}
void ModifyDBInstanceConfigRequest::setConfigName(const std::string &configName) {
configName_ = configName;
setParameter(std::string("ConfigName"), configName);
}
std::string ModifyDBInstanceConfigRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void ModifyDBInstanceConfigRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string ModifyDBInstanceConfigRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void ModifyDBInstanceConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string ModifyDBInstanceConfigRequest::getOwnerAccount() const {
return ownerAccount_;
}
void ModifyDBInstanceConfigRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::string ModifyDBInstanceConfigRequest::getConfigValue() const {
return configValue_;
}
void ModifyDBInstanceConfigRequest::setConfigValue(const std::string &configValue) {
configValue_ = configValue;
setParameter(std::string("ConfigValue"), configValue);
}
long ModifyDBInstanceConfigRequest::getOwnerId() const {
return ownerId_;
}
void ModifyDBInstanceConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dds/model/ModifyDBInstanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
ModifyDBInstanceConfigResult::ModifyDBInstanceConfigResult() :
ServiceResult()
{}
ModifyDBInstanceConfigResult::ModifyDBInstanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDBInstanceConfigResult::~ModifyDBInstanceConfigResult()
{}
void ModifyDBInstanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}