RDS SDK Auto Released By tangtai,Version:1.36.12

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2019-04-16 17:02:59 +08:00
parent 04cd172d50
commit d1c1c6ec8f
160 changed files with 1766 additions and 1949 deletions

View File

@@ -104,6 +104,8 @@
#include "model/DescribeBinlogFilesResult.h"
#include "model/DescribeDBInstanceProxyConfigurationRequest.h"
#include "model/DescribeDBInstanceProxyConfigurationResult.h"
#include "model/CreateDiagnosticReportRequest.h"
#include "model/CreateDiagnosticReportResult.h"
#include "model/DescribeSQLLogReportListRequest.h"
#include "model/DescribeSQLLogReportListResult.h"
#include "model/DescribeReadDBInstanceDelayRequest.h"
@@ -432,6 +434,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceProxyConfigurationResult> DescribeDBInstanceProxyConfigurationOutcome;
typedef std::future<DescribeDBInstanceProxyConfigurationOutcome> DescribeDBInstanceProxyConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceProxyConfigurationRequest&, const DescribeDBInstanceProxyConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceProxyConfigurationAsyncHandler;
typedef Outcome<Error, Model::CreateDiagnosticReportResult> CreateDiagnosticReportOutcome;
typedef std::future<CreateDiagnosticReportOutcome> CreateDiagnosticReportOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
typedef Outcome<Error, Model::DescribeSQLLogReportListResult> DescribeSQLLogReportListOutcome;
typedef std::future<DescribeSQLLogReportListOutcome> DescribeSQLLogReportListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportListRequest&, const DescribeSQLLogReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportListAsyncHandler;
@@ -854,6 +859,9 @@ namespace AlibabaCloud
DescribeDBInstanceProxyConfigurationOutcome describeDBInstanceProxyConfiguration(const Model::DescribeDBInstanceProxyConfigurationRequest &request)const;
void describeDBInstanceProxyConfigurationAsync(const Model::DescribeDBInstanceProxyConfigurationRequest& request, const DescribeDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceProxyConfigurationOutcomeCallable describeDBInstanceProxyConfigurationCallable(const Model::DescribeDBInstanceProxyConfigurationRequest& request) const;
CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const;
void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
DescribeSQLLogReportListOutcome describeSQLLogReportList(const Model::DescribeSQLLogReportListRequest &request)const;
void describeSQLLogReportListAsync(const Model::DescribeSQLLogReportListRequest& request, const DescribeSQLLogReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLLogReportListOutcomeCallable describeSQLLogReportListCallable(const Model::DescribeSQLLogReportListRequest& request) const;

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_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportRequest : public RpcServiceRequest
{
public:
CreateDiagnosticReportRequest();
~CreateDiagnosticReportRequest();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string endTime_;
std::string dBInstanceId_;
std::string startTime_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_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_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportResult : public ServiceResult
{
public:
CreateDiagnosticReportResult();
explicit CreateDiagnosticReportResult(const std::string &payload);
~CreateDiagnosticReportResult();
std::string getReportId()const;
protected:
void parse(const std::string &payload);
private:
std::string reportId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCompressType()const;
void setCompressType(const std::string& compressType);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
long getOwnerId()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string compressType_;
std::string dBInstanceId_;
long ownerId_;
std::string accessKeyId_;

View File

@@ -53,6 +53,7 @@ namespace AlibabaCloud
DuplicationLocation getDuplicationLocation()const;
std::string getPreferredNextBackupTime()const;
std::string getHighSpaceUsageProtection()const;
std::string getCompressType()const;
std::string getLogBackupFrequency()const;
std::string getPreferredBackupPeriod()const;
int getLogBackupRetentionPeriod()const;
@@ -71,6 +72,7 @@ namespace AlibabaCloud
DuplicationLocation duplicationLocation_;
std::string preferredNextBackupTime_;
std::string highSpaceUsageProtection_;
std::string compressType_;
std::string logBackupFrequency_;
std::string preferredBackupPeriod_;
int logBackupRetentionPeriod_;

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
std::string jobMode;
std::string taskAction;
std::string backupProgressStatus;
std::string backupId;
std::string process;
std::string backupJobId;
std::string backupStatus;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string backupMode;
long backupSize;
std::string backupId;
std::string slaveStatus;
std::string hostInstanceID;
std::string backupDBNames;
std::string storeStatus;

View File

@@ -57,6 +57,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getTag1value()const;
void setTag1value(const std::string& tag1value);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getExpired()const;
void setExpired(const std::string& expired);
std::string getEngine()const;
@@ -118,6 +120,7 @@ namespace AlibabaCloud
int pageNumber_;
std::string accessKeyId_;
std::string tag1value_;
std::string resourceGroupId_;
std::string expired_;
std::string engine_;
std::string regionId_;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
std::string getLogBackupFrequency()const;
void setLogBackupFrequency(const std::string& logBackupFrequency);
std::string getCompressType()const;
void setCompressType(const std::string& compressType);
std::string getBackupLog()const;
void setBackupLog(const std::string& backupLog);
std::string getLocalLogRetentionSpace()const;
@@ -83,6 +85,7 @@ namespace AlibabaCloud
std::string localLogRetentionHours_;
std::string ownerAccount_;
std::string logBackupFrequency_;
std::string compressType_;
std::string backupLog_;
std::string localLogRetentionSpace_;
long ownerId_;

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
int getLocalLogRetentionHours()const;
std::string getLocalLogRetentionSpace()const;
std::string getHighSpaceUsageProtection()const;
std::string getCompressType()const;
protected:
void parse(const std::string &payload);
@@ -51,6 +52,7 @@ namespace AlibabaCloud
int localLogRetentionHours_;
std::string localLogRetentionSpace_;
std::string highSpaceUsageProtection_;
std::string compressType_;
};
}

View File

@@ -41,10 +41,14 @@ namespace AlibabaCloud
void setDBName(const std::string& dBName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRoleArn()const;
void setRoleArn(const std::string& roleArn);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getEncryptionKey()const;
void setEncryptionKey(const std::string& encryptionKey);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTDEStatus()const;
@@ -56,8 +60,10 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string dBName_;
std::string resourceOwnerAccount_;
std::string roleArn_;
std::string ownerAccount_;
std::string dBInstanceId_;
std::string encryptionKey_;
long ownerId_;
std::string tDEStatus_;
std::string accessKeyId_;