Generated 2019-09-01 for OceanBasePro.
This commit is contained in:
@@ -91,6 +91,8 @@ set(oceanbasepro_public_header_model
|
||||
include/alibabacloud/oceanbasepro/model/DescribeAvailableSpecResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeAvailableZoneRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeAvailableZoneResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeBackupEncryptedStringRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeBackupEncryptedStringResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeBackupSetDownloadLinkRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeBackupSetDownloadLinkResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeCharsetRequest.h
|
||||
@@ -107,6 +109,8 @@ set(oceanbasepro_public_header_model
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceSSLResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceSecurityConfigsRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceSecurityConfigsResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceSummaryRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceSummaryResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceTagsRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceTagsResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeInstanceTenantModesRequest.h
|
||||
@@ -151,6 +155,8 @@ set(oceanbasepro_public_header_model
|
||||
include/alibabacloud/oceanbasepro/model/DescribeProjectStepsResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeRecommendIndexRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeRecommendIndexResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeRestorableTenantsRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeRestorableTenantsResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSQLDetailsRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSQLDetailsResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSQLHistoryListRequest.h
|
||||
@@ -171,6 +177,8 @@ set(oceanbasepro_public_header_model
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSlowSQLHistoryListResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSlowSQLListRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeSlowSQLListResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeStandbyCreateModeRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeStandbyCreateModeResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeTagValuesRequest.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeTagValuesResult.h
|
||||
include/alibabacloud/oceanbasepro/model/DescribeTenantRequest.h
|
||||
@@ -354,6 +362,8 @@ set(oceanbasepro_src
|
||||
src/model/DescribeAvailableSpecResult.cc
|
||||
src/model/DescribeAvailableZoneRequest.cc
|
||||
src/model/DescribeAvailableZoneResult.cc
|
||||
src/model/DescribeBackupEncryptedStringRequest.cc
|
||||
src/model/DescribeBackupEncryptedStringResult.cc
|
||||
src/model/DescribeBackupSetDownloadLinkRequest.cc
|
||||
src/model/DescribeBackupSetDownloadLinkResult.cc
|
||||
src/model/DescribeCharsetRequest.cc
|
||||
@@ -370,6 +380,8 @@ set(oceanbasepro_src
|
||||
src/model/DescribeInstanceSSLResult.cc
|
||||
src/model/DescribeInstanceSecurityConfigsRequest.cc
|
||||
src/model/DescribeInstanceSecurityConfigsResult.cc
|
||||
src/model/DescribeInstanceSummaryRequest.cc
|
||||
src/model/DescribeInstanceSummaryResult.cc
|
||||
src/model/DescribeInstanceTagsRequest.cc
|
||||
src/model/DescribeInstanceTagsResult.cc
|
||||
src/model/DescribeInstanceTenantModesRequest.cc
|
||||
@@ -414,6 +426,8 @@ set(oceanbasepro_src
|
||||
src/model/DescribeProjectStepsResult.cc
|
||||
src/model/DescribeRecommendIndexRequest.cc
|
||||
src/model/DescribeRecommendIndexResult.cc
|
||||
src/model/DescribeRestorableTenantsRequest.cc
|
||||
src/model/DescribeRestorableTenantsResult.cc
|
||||
src/model/DescribeSQLDetailsRequest.cc
|
||||
src/model/DescribeSQLDetailsResult.cc
|
||||
src/model/DescribeSQLHistoryListRequest.cc
|
||||
@@ -434,6 +448,8 @@ set(oceanbasepro_src
|
||||
src/model/DescribeSlowSQLHistoryListResult.cc
|
||||
src/model/DescribeSlowSQLListRequest.cc
|
||||
src/model/DescribeSlowSQLListResult.cc
|
||||
src/model/DescribeStandbyCreateModeRequest.cc
|
||||
src/model/DescribeStandbyCreateModeResult.cc
|
||||
src/model/DescribeTagValuesRequest.cc
|
||||
src/model/DescribeTagValuesResult.cc
|
||||
src/model/DescribeTenantRequest.cc
|
||||
|
||||
@@ -92,6 +92,8 @@
|
||||
#include "model/DescribeAvailableSpecResult.h"
|
||||
#include "model/DescribeAvailableZoneRequest.h"
|
||||
#include "model/DescribeAvailableZoneResult.h"
|
||||
#include "model/DescribeBackupEncryptedStringRequest.h"
|
||||
#include "model/DescribeBackupEncryptedStringResult.h"
|
||||
#include "model/DescribeBackupSetDownloadLinkRequest.h"
|
||||
#include "model/DescribeBackupSetDownloadLinkResult.h"
|
||||
#include "model/DescribeCharsetRequest.h"
|
||||
@@ -108,6 +110,8 @@
|
||||
#include "model/DescribeInstanceSSLResult.h"
|
||||
#include "model/DescribeInstanceSecurityConfigsRequest.h"
|
||||
#include "model/DescribeInstanceSecurityConfigsResult.h"
|
||||
#include "model/DescribeInstanceSummaryRequest.h"
|
||||
#include "model/DescribeInstanceSummaryResult.h"
|
||||
#include "model/DescribeInstanceTagsRequest.h"
|
||||
#include "model/DescribeInstanceTagsResult.h"
|
||||
#include "model/DescribeInstanceTenantModesRequest.h"
|
||||
@@ -152,6 +156,8 @@
|
||||
#include "model/DescribeProjectStepsResult.h"
|
||||
#include "model/DescribeRecommendIndexRequest.h"
|
||||
#include "model/DescribeRecommendIndexResult.h"
|
||||
#include "model/DescribeRestorableTenantsRequest.h"
|
||||
#include "model/DescribeRestorableTenantsResult.h"
|
||||
#include "model/DescribeSQLDetailsRequest.h"
|
||||
#include "model/DescribeSQLDetailsResult.h"
|
||||
#include "model/DescribeSQLHistoryListRequest.h"
|
||||
@@ -172,6 +178,8 @@
|
||||
#include "model/DescribeSlowSQLHistoryListResult.h"
|
||||
#include "model/DescribeSlowSQLListRequest.h"
|
||||
#include "model/DescribeSlowSQLListResult.h"
|
||||
#include "model/DescribeStandbyCreateModeRequest.h"
|
||||
#include "model/DescribeStandbyCreateModeResult.h"
|
||||
#include "model/DescribeTagValuesRequest.h"
|
||||
#include "model/DescribeTagValuesResult.h"
|
||||
#include "model/DescribeTenantRequest.h"
|
||||
@@ -396,6 +404,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeAvailableZoneResult> DescribeAvailableZoneOutcome;
|
||||
typedef std::future<DescribeAvailableZoneOutcome> DescribeAvailableZoneOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableZoneRequest&, const DescribeAvailableZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableZoneAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeBackupEncryptedStringResult> DescribeBackupEncryptedStringOutcome;
|
||||
typedef std::future<DescribeBackupEncryptedStringOutcome> DescribeBackupEncryptedStringOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeBackupEncryptedStringRequest&, const DescribeBackupEncryptedStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupEncryptedStringAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeBackupSetDownloadLinkResult> DescribeBackupSetDownloadLinkOutcome;
|
||||
typedef std::future<DescribeBackupSetDownloadLinkOutcome> DescribeBackupSetDownloadLinkOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeBackupSetDownloadLinkRequest&, const DescribeBackupSetDownloadLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupSetDownloadLinkAsyncHandler;
|
||||
@@ -420,6 +431,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeInstanceSecurityConfigsResult> DescribeInstanceSecurityConfigsOutcome;
|
||||
typedef std::future<DescribeInstanceSecurityConfigsOutcome> DescribeInstanceSecurityConfigsOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceSecurityConfigsRequest&, const DescribeInstanceSecurityConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSecurityConfigsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceSummaryResult> DescribeInstanceSummaryOutcome;
|
||||
typedef std::future<DescribeInstanceSummaryOutcome> DescribeInstanceSummaryOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceSummaryRequest&, const DescribeInstanceSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSummaryAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceTagsResult> DescribeInstanceTagsOutcome;
|
||||
typedef std::future<DescribeInstanceTagsOutcome> DescribeInstanceTagsOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceTagsRequest&, const DescribeInstanceTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTagsAsyncHandler;
|
||||
@@ -486,6 +500,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeRecommendIndexResult> DescribeRecommendIndexOutcome;
|
||||
typedef std::future<DescribeRecommendIndexOutcome> DescribeRecommendIndexOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeRecommendIndexRequest&, const DescribeRecommendIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecommendIndexAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeRestorableTenantsResult> DescribeRestorableTenantsOutcome;
|
||||
typedef std::future<DescribeRestorableTenantsOutcome> DescribeRestorableTenantsOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeRestorableTenantsRequest&, const DescribeRestorableTenantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRestorableTenantsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSQLDetailsResult> DescribeSQLDetailsOutcome;
|
||||
typedef std::future<DescribeSQLDetailsOutcome> DescribeSQLDetailsOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLDetailsRequest&, const DescribeSQLDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDetailsAsyncHandler;
|
||||
@@ -516,6 +533,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeSlowSQLListResult> DescribeSlowSQLListOutcome;
|
||||
typedef std::future<DescribeSlowSQLListOutcome> DescribeSlowSQLListOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSlowSQLListRequest&, const DescribeSlowSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowSQLListAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeStandbyCreateModeResult> DescribeStandbyCreateModeOutcome;
|
||||
typedef std::future<DescribeStandbyCreateModeOutcome> DescribeStandbyCreateModeOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeStandbyCreateModeRequest&, const DescribeStandbyCreateModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStandbyCreateModeAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeTagValuesResult> DescribeTagValuesOutcome;
|
||||
typedef std::future<DescribeTagValuesOutcome> DescribeTagValuesOutcomeCallable;
|
||||
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTagValuesRequest&, const DescribeTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagValuesAsyncHandler;
|
||||
@@ -791,6 +811,9 @@ namespace AlibabaCloud
|
||||
DescribeAvailableZoneOutcome describeAvailableZone(const Model::DescribeAvailableZoneRequest &request)const;
|
||||
void describeAvailableZoneAsync(const Model::DescribeAvailableZoneRequest& request, const DescribeAvailableZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAvailableZoneOutcomeCallable describeAvailableZoneCallable(const Model::DescribeAvailableZoneRequest& request) const;
|
||||
DescribeBackupEncryptedStringOutcome describeBackupEncryptedString(const Model::DescribeBackupEncryptedStringRequest &request)const;
|
||||
void describeBackupEncryptedStringAsync(const Model::DescribeBackupEncryptedStringRequest& request, const DescribeBackupEncryptedStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeBackupEncryptedStringOutcomeCallable describeBackupEncryptedStringCallable(const Model::DescribeBackupEncryptedStringRequest& request) const;
|
||||
DescribeBackupSetDownloadLinkOutcome describeBackupSetDownloadLink(const Model::DescribeBackupSetDownloadLinkRequest &request)const;
|
||||
void describeBackupSetDownloadLinkAsync(const Model::DescribeBackupSetDownloadLinkRequest& request, const DescribeBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeBackupSetDownloadLinkOutcomeCallable describeBackupSetDownloadLinkCallable(const Model::DescribeBackupSetDownloadLinkRequest& request) const;
|
||||
@@ -815,6 +838,9 @@ namespace AlibabaCloud
|
||||
DescribeInstanceSecurityConfigsOutcome describeInstanceSecurityConfigs(const Model::DescribeInstanceSecurityConfigsRequest &request)const;
|
||||
void describeInstanceSecurityConfigsAsync(const Model::DescribeInstanceSecurityConfigsRequest& request, const DescribeInstanceSecurityConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceSecurityConfigsOutcomeCallable describeInstanceSecurityConfigsCallable(const Model::DescribeInstanceSecurityConfigsRequest& request) const;
|
||||
DescribeInstanceSummaryOutcome describeInstanceSummary(const Model::DescribeInstanceSummaryRequest &request)const;
|
||||
void describeInstanceSummaryAsync(const Model::DescribeInstanceSummaryRequest& request, const DescribeInstanceSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceSummaryOutcomeCallable describeInstanceSummaryCallable(const Model::DescribeInstanceSummaryRequest& request) const;
|
||||
DescribeInstanceTagsOutcome describeInstanceTags(const Model::DescribeInstanceTagsRequest &request)const;
|
||||
void describeInstanceTagsAsync(const Model::DescribeInstanceTagsRequest& request, const DescribeInstanceTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceTagsOutcomeCallable describeInstanceTagsCallable(const Model::DescribeInstanceTagsRequest& request) const;
|
||||
@@ -881,6 +907,9 @@ namespace AlibabaCloud
|
||||
DescribeRecommendIndexOutcome describeRecommendIndex(const Model::DescribeRecommendIndexRequest &request)const;
|
||||
void describeRecommendIndexAsync(const Model::DescribeRecommendIndexRequest& request, const DescribeRecommendIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeRecommendIndexOutcomeCallable describeRecommendIndexCallable(const Model::DescribeRecommendIndexRequest& request) const;
|
||||
DescribeRestorableTenantsOutcome describeRestorableTenants(const Model::DescribeRestorableTenantsRequest &request)const;
|
||||
void describeRestorableTenantsAsync(const Model::DescribeRestorableTenantsRequest& request, const DescribeRestorableTenantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeRestorableTenantsOutcomeCallable describeRestorableTenantsCallable(const Model::DescribeRestorableTenantsRequest& request) const;
|
||||
DescribeSQLDetailsOutcome describeSQLDetails(const Model::DescribeSQLDetailsRequest &request)const;
|
||||
void describeSQLDetailsAsync(const Model::DescribeSQLDetailsRequest& request, const DescribeSQLDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSQLDetailsOutcomeCallable describeSQLDetailsCallable(const Model::DescribeSQLDetailsRequest& request) const;
|
||||
@@ -911,6 +940,9 @@ namespace AlibabaCloud
|
||||
DescribeSlowSQLListOutcome describeSlowSQLList(const Model::DescribeSlowSQLListRequest &request)const;
|
||||
void describeSlowSQLListAsync(const Model::DescribeSlowSQLListRequest& request, const DescribeSlowSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSlowSQLListOutcomeCallable describeSlowSQLListCallable(const Model::DescribeSlowSQLListRequest& request) const;
|
||||
DescribeStandbyCreateModeOutcome describeStandbyCreateMode(const Model::DescribeStandbyCreateModeRequest &request)const;
|
||||
void describeStandbyCreateModeAsync(const Model::DescribeStandbyCreateModeRequest& request, const DescribeStandbyCreateModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeStandbyCreateModeOutcomeCallable describeStandbyCreateModeCallable(const Model::DescribeStandbyCreateModeRequest& request) const;
|
||||
DescribeTagValuesOutcome describeTagValues(const Model::DescribeTagValuesRequest &request)const;
|
||||
void describeTagValuesAsync(const Model::DescribeTagValuesRequest& request, const DescribeTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeTagValuesOutcomeCallable describeTagValuesCallable(const Model::DescribeTagValuesRequest& request) const;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGREQUEST_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGREQUEST_H_
|
||||
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace OceanBasePro {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeBackupEncryptedStringRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeBackupEncryptedStringRequest();
|
||||
~DescribeBackupEncryptedStringRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getTenantId() const;
|
||||
void setTenantId(const std::string &tenantId);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string tenantId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace OceanBasePro
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGREQUEST_H_
|
||||
@@ -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_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGRESULT_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace OceanBasePro
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeBackupEncryptedStringResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string backupInfoJson;
|
||||
};
|
||||
|
||||
|
||||
DescribeBackupEncryptedStringResult();
|
||||
explicit DescribeBackupEncryptedStringResult(const std::string &payload);
|
||||
~DescribeBackupEncryptedStringResult();
|
||||
Data getData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Data data_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEBACKUPENCRYPTEDSTRINGRESULT_H_
|
||||
@@ -159,6 +159,7 @@ namespace AlibabaCloud
|
||||
bool enableReadOnlyReplica;
|
||||
std::string primaryInstance;
|
||||
bool allowModifyInternetAddressConnectionLimit;
|
||||
bool allowCreateProxySqlFirewallRule;
|
||||
bool isTrustEcs;
|
||||
std::string proxyClusterId;
|
||||
bool isLatestObVersion;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYREQUEST_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYREQUEST_H_
|
||||
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace OceanBasePro {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeInstanceSummaryRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeInstanceSummaryRequest();
|
||||
~DescribeInstanceSummaryRequest();
|
||||
int getPageNumber() const;
|
||||
void setPageNumber(int pageNumber);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
int pageSize_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace OceanBasePro
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYREQUEST_H_
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYRESULT_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace OceanBasePro
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeInstanceSummaryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct InstanceSummary
|
||||
{
|
||||
struct RegionalInstanceSummaryLis
|
||||
{
|
||||
std::string immediatelyExpiredInstancesCount;
|
||||
std::string recentCreatedInstancesCount;
|
||||
std::string expiredInstancesCount;
|
||||
std::string region;
|
||||
std::string runningInstancesCount;
|
||||
std::string totalInstancesCount;
|
||||
};
|
||||
long immediatelyExpiredInstancesCount;
|
||||
long tenantInstancesCount;
|
||||
long alarmSummaryCount;
|
||||
std::vector<RegionalInstanceSummaryLis> regionalInstanceSummaryList;
|
||||
long insufficientDiskInstancesCount;
|
||||
long anomalySQLCount;
|
||||
long expiredInstancesCount;
|
||||
long totalOmsInstancesCount;
|
||||
long overLoadInstancesCount;
|
||||
long clusterInstancesCount;
|
||||
long runningInstancesCount;
|
||||
long totalInstancesCount;
|
||||
};
|
||||
|
||||
|
||||
DescribeInstanceSummaryResult();
|
||||
explicit DescribeInstanceSummaryResult(const std::string &payload);
|
||||
~DescribeInstanceSummaryResult();
|
||||
InstanceSummary getInstanceSummary()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
InstanceSummary instanceSummary_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEINSTANCESUMMARYRESULT_H_
|
||||
@@ -97,6 +97,7 @@ namespace AlibabaCloud
|
||||
std::string instanceRole;
|
||||
std::string instanceType;
|
||||
std::string maintainTime;
|
||||
std::string obRpmVersion;
|
||||
std::string instanceId;
|
||||
std::string createTime;
|
||||
Resource resource;
|
||||
|
||||
@@ -32,6 +32,8 @@ public:
|
||||
~DescribeOasSQLDetailsRequest();
|
||||
std::string getStartTime() const;
|
||||
void setStartTime(const std::string &startTime);
|
||||
bool getParseTable() const;
|
||||
void setParseTable(bool parseTable);
|
||||
bool getDynamicSql() const;
|
||||
void setDynamicSql(bool dynamicSql);
|
||||
std::string getTenantId() const;
|
||||
@@ -47,6 +49,7 @@ public:
|
||||
|
||||
private:
|
||||
std::string startTime_;
|
||||
bool parseTable_;
|
||||
bool dynamicSql_;
|
||||
std::string tenantId_;
|
||||
std::string sqlId_;
|
||||
|
||||
@@ -78,7 +78,9 @@ namespace AlibabaCloud
|
||||
};
|
||||
double avgCpuTime;
|
||||
long executions;
|
||||
bool tableScan;
|
||||
std::string planHash;
|
||||
std::string outlineStatus;
|
||||
std::string firstLoadTime;
|
||||
std::string planUnionHash;
|
||||
long mergedVersion;
|
||||
@@ -88,6 +90,7 @@ namespace AlibabaCloud
|
||||
std::string querySql;
|
||||
std::string planType;
|
||||
double hitPercentage;
|
||||
std::string outlineId;
|
||||
PlanExplain planExplain;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSREQUEST_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace OceanBasePro {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeRestorableTenantsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeRestorableTenantsRequest();
|
||||
~DescribeRestorableTenantsRequest();
|
||||
std::string getRestoreMode() const;
|
||||
void setRestoreMode(const std::string &restoreMode);
|
||||
std::string getRestoreObjectType() const;
|
||||
void setRestoreObjectType(const std::string &restoreObjectType);
|
||||
bool getIsOnline() const;
|
||||
void setIsOnline(bool isOnline);
|
||||
bool getIsRemote() const;
|
||||
void setIsRemote(bool isRemote);
|
||||
std::string getMethod() const;
|
||||
void setMethod(const std::string &method);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getSetId() const;
|
||||
void setSetId(const std::string &setId);
|
||||
|
||||
private:
|
||||
std::string restoreMode_;
|
||||
std::string restoreObjectType_;
|
||||
bool isOnline_;
|
||||
bool isRemote_;
|
||||
std::string method_;
|
||||
std::string instanceId_;
|
||||
std::string setId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace OceanBasePro
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSREQUEST_H_
|
||||
@@ -0,0 +1,89 @@
|
||||
/*
|
||||
* 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_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSRESULT_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace OceanBasePro
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeRestorableTenantsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
struct TimeIntervalListItem
|
||||
{
|
||||
bool fromArchive;
|
||||
std::string storageType;
|
||||
std::string endTime;
|
||||
std::string startTime;
|
||||
};
|
||||
struct BackupSetsItem
|
||||
{
|
||||
std::string checkpoint;
|
||||
std::string tenantId;
|
||||
std::string setId;
|
||||
std::string backupSetId;
|
||||
};
|
||||
std::vector<Data::TimeIntervalListItem> timeIntervalList;
|
||||
std::string tenantAlias;
|
||||
std::string clusterId;
|
||||
std::string tenantName;
|
||||
long unitNum;
|
||||
std::string method;
|
||||
long cpuNum;
|
||||
std::string sourceRegion;
|
||||
std::string obTenantId;
|
||||
long usedDisk;
|
||||
std::string tenantId;
|
||||
std::vector<Data::BackupSetsItem> backupSets;
|
||||
std::string clusterName;
|
||||
int tenantDataBackupRemainDays;
|
||||
std::string obVersion;
|
||||
std::string backupBucketName;
|
||||
long memoryNum;
|
||||
std::string tenantMode;
|
||||
std::string obRpmVersion;
|
||||
};
|
||||
|
||||
|
||||
DescribeRestorableTenantsResult();
|
||||
explicit DescribeRestorableTenantsResult(const std::string &payload);
|
||||
~DescribeRestorableTenantsResult();
|
||||
int getTotalCount()const;
|
||||
std::vector<Data> getTenants()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
std::vector<Data> tenants_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBERESTORABLETENANTSRESULT_H_
|
||||
@@ -52,6 +52,7 @@ namespace AlibabaCloud
|
||||
double waitCount;
|
||||
std::string requestId;
|
||||
std::string requestTime;
|
||||
std::string paramsValue;
|
||||
double ssstoreReadRows;
|
||||
double scheduleTime;
|
||||
double obUserId;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODEREQUEST_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace OceanBasePro {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeStandbyCreateModeRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeStandbyCreateModeRequest();
|
||||
~DescribeStandbyCreateModeRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getTenantId() const;
|
||||
void setTenantId(const std::string &tenantId);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string tenantId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace OceanBasePro
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODEREQUEST_H_
|
||||
@@ -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_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODERESULT_H_
|
||||
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace OceanBasePro
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeStandbyCreateModeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string createMode;
|
||||
};
|
||||
|
||||
|
||||
DescribeStandbyCreateModeResult();
|
||||
explicit DescribeStandbyCreateModeResult(const std::string &payload);
|
||||
~DescribeStandbyCreateModeResult();
|
||||
Data getData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Data data_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBESTANDBYCREATEMODERESULT_H_
|
||||
@@ -129,9 +129,11 @@ namespace AlibabaCloud
|
||||
std::string intranetAddressMasterZoneId;
|
||||
long internetMaxConnectionLimit;
|
||||
int intranetRpcPort;
|
||||
std::string odpVersion;
|
||||
std::string intranetAddress;
|
||||
std::string vpcId;
|
||||
std::vector<std::string> connectionLogicalZones;
|
||||
int intranetSqlPort;
|
||||
std::string addressType;
|
||||
};
|
||||
struct TenantZonesItem
|
||||
@@ -176,6 +178,7 @@ namespace AlibabaCloud
|
||||
std::string clogServiceStatus;
|
||||
std::string charset;
|
||||
std::string payType;
|
||||
std::string odpVersion;
|
||||
std::string collation;
|
||||
bool enableInternetAddressService;
|
||||
bool enableReadWriteSplit;
|
||||
|
||||
@@ -1311,6 +1311,42 @@ OceanBaseProClient::DescribeAvailableZoneOutcomeCallable OceanBaseProClient::des
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeBackupEncryptedStringOutcome OceanBaseProClient::describeBackupEncryptedString(const DescribeBackupEncryptedStringRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeBackupEncryptedStringOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeBackupEncryptedStringOutcome(DescribeBackupEncryptedStringResult(outcome.result()));
|
||||
else
|
||||
return DescribeBackupEncryptedStringOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void OceanBaseProClient::describeBackupEncryptedStringAsync(const DescribeBackupEncryptedStringRequest& request, const DescribeBackupEncryptedStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeBackupEncryptedString(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeBackupEncryptedStringOutcomeCallable OceanBaseProClient::describeBackupEncryptedStringCallable(const DescribeBackupEncryptedStringRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeBackupEncryptedStringOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeBackupEncryptedString(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeBackupSetDownloadLinkOutcome OceanBaseProClient::describeBackupSetDownloadLink(const DescribeBackupSetDownloadLinkRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1599,6 +1635,42 @@ OceanBaseProClient::DescribeInstanceSecurityConfigsOutcomeCallable OceanBaseProC
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeInstanceSummaryOutcome OceanBaseProClient::describeInstanceSummary(const DescribeInstanceSummaryRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeInstanceSummaryOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeInstanceSummaryOutcome(DescribeInstanceSummaryResult(outcome.result()));
|
||||
else
|
||||
return DescribeInstanceSummaryOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void OceanBaseProClient::describeInstanceSummaryAsync(const DescribeInstanceSummaryRequest& request, const DescribeInstanceSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeInstanceSummary(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeInstanceSummaryOutcomeCallable OceanBaseProClient::describeInstanceSummaryCallable(const DescribeInstanceSummaryRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeInstanceSummaryOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeInstanceSummary(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeInstanceTagsOutcome OceanBaseProClient::describeInstanceTags(const DescribeInstanceTagsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2391,6 +2463,42 @@ OceanBaseProClient::DescribeRecommendIndexOutcomeCallable OceanBaseProClient::de
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeRestorableTenantsOutcome OceanBaseProClient::describeRestorableTenants(const DescribeRestorableTenantsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeRestorableTenantsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeRestorableTenantsOutcome(DescribeRestorableTenantsResult(outcome.result()));
|
||||
else
|
||||
return DescribeRestorableTenantsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void OceanBaseProClient::describeRestorableTenantsAsync(const DescribeRestorableTenantsRequest& request, const DescribeRestorableTenantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeRestorableTenants(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeRestorableTenantsOutcomeCallable OceanBaseProClient::describeRestorableTenantsCallable(const DescribeRestorableTenantsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeRestorableTenantsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeRestorableTenants(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeSQLDetailsOutcome OceanBaseProClient::describeSQLDetails(const DescribeSQLDetailsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2751,6 +2859,42 @@ OceanBaseProClient::DescribeSlowSQLListOutcomeCallable OceanBaseProClient::descr
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeStandbyCreateModeOutcome OceanBaseProClient::describeStandbyCreateMode(const DescribeStandbyCreateModeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeStandbyCreateModeOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeStandbyCreateModeOutcome(DescribeStandbyCreateModeResult(outcome.result()));
|
||||
else
|
||||
return DescribeStandbyCreateModeOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void OceanBaseProClient::describeStandbyCreateModeAsync(const DescribeStandbyCreateModeRequest& request, const DescribeStandbyCreateModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeStandbyCreateMode(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeStandbyCreateModeOutcomeCallable OceanBaseProClient::describeStandbyCreateModeCallable(const DescribeStandbyCreateModeRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeStandbyCreateModeOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeStandbyCreateMode(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
OceanBaseProClient::DescribeTagValuesOutcome OceanBaseProClient::describeTagValues(const DescribeTagValuesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeBackupEncryptedStringRequest.h>
|
||||
|
||||
using AlibabaCloud::OceanBasePro::Model::DescribeBackupEncryptedStringRequest;
|
||||
|
||||
DescribeBackupEncryptedStringRequest::DescribeBackupEncryptedStringRequest()
|
||||
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeBackupEncryptedString") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeBackupEncryptedStringRequest::~DescribeBackupEncryptedStringRequest() {}
|
||||
|
||||
std::string DescribeBackupEncryptedStringRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeBackupEncryptedStringRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setBodyParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string DescribeBackupEncryptedStringRequest::getTenantId() const {
|
||||
return tenantId_;
|
||||
}
|
||||
|
||||
void DescribeBackupEncryptedStringRequest::setTenantId(const std::string &tenantId) {
|
||||
tenantId_ = tenantId;
|
||||
setBodyParameter(std::string("TenantId"), tenantId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeBackupEncryptedStringResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::OceanBasePro;
|
||||
using namespace AlibabaCloud::OceanBasePro::Model;
|
||||
|
||||
DescribeBackupEncryptedStringResult::DescribeBackupEncryptedStringResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeBackupEncryptedStringResult::DescribeBackupEncryptedStringResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeBackupEncryptedStringResult::~DescribeBackupEncryptedStringResult()
|
||||
{}
|
||||
|
||||
void DescribeBackupEncryptedStringResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["BackupInfoJson"].isNull())
|
||||
data_.backupInfoJson = dataNode["BackupInfoJson"].asString();
|
||||
|
||||
}
|
||||
|
||||
DescribeBackupEncryptedStringResult::Data DescribeBackupEncryptedStringResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
@@ -120,6 +120,8 @@ void DescribeInstanceResult::parse(const std::string &payload)
|
||||
instance_.specType = instanceNode["SpecType"].asString();
|
||||
if(!instanceNode["AllowModifyInternetAddressConnectionLimit"].isNull())
|
||||
instance_.allowModifyInternetAddressConnectionLimit = instanceNode["AllowModifyInternetAddressConnectionLimit"].asString() == "true";
|
||||
if(!instanceNode["AllowCreateProxySqlFirewallRule"].isNull())
|
||||
instance_.allowCreateProxySqlFirewallRule = instanceNode["AllowCreateProxySqlFirewallRule"].asString() == "true";
|
||||
auto resourceNode = instanceNode["Resource"];
|
||||
if(!resourceNode["UnitCount"].isNull())
|
||||
instance_.resource.unitCount = std::stol(resourceNode["UnitCount"].asString());
|
||||
|
||||
45
oceanbasepro/src/model/DescribeInstanceSummaryRequest.cc
Normal file
45
oceanbasepro/src/model/DescribeInstanceSummaryRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeInstanceSummaryRequest.h>
|
||||
|
||||
using AlibabaCloud::OceanBasePro::Model::DescribeInstanceSummaryRequest;
|
||||
|
||||
DescribeInstanceSummaryRequest::DescribeInstanceSummaryRequest()
|
||||
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeInstanceSummary") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeInstanceSummaryRequest::~DescribeInstanceSummaryRequest() {}
|
||||
|
||||
int DescribeInstanceSummaryRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeInstanceSummaryRequest::setPageNumber(int pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setBodyParameter(std::string("PageNumber"), std::to_string(pageNumber));
|
||||
}
|
||||
|
||||
int DescribeInstanceSummaryRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeInstanceSummaryRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setBodyParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
90
oceanbasepro/src/model/DescribeInstanceSummaryResult.cc
Normal file
90
oceanbasepro/src/model/DescribeInstanceSummaryResult.cc
Normal 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/oceanbasepro/model/DescribeInstanceSummaryResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::OceanBasePro;
|
||||
using namespace AlibabaCloud::OceanBasePro::Model;
|
||||
|
||||
DescribeInstanceSummaryResult::DescribeInstanceSummaryResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeInstanceSummaryResult::DescribeInstanceSummaryResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeInstanceSummaryResult::~DescribeInstanceSummaryResult()
|
||||
{}
|
||||
|
||||
void DescribeInstanceSummaryResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto instanceSummaryNode = value["InstanceSummary"];
|
||||
if(!instanceSummaryNode["TotalInstancesCount"].isNull())
|
||||
instanceSummary_.totalInstancesCount = std::stol(instanceSummaryNode["TotalInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["OverLoadInstancesCount"].isNull())
|
||||
instanceSummary_.overLoadInstancesCount = std::stol(instanceSummaryNode["OverLoadInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["ImmediatelyExpiredInstancesCount"].isNull())
|
||||
instanceSummary_.immediatelyExpiredInstancesCount = std::stol(instanceSummaryNode["ImmediatelyExpiredInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["RunningInstancesCount"].isNull())
|
||||
instanceSummary_.runningInstancesCount = std::stol(instanceSummaryNode["RunningInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["InsufficientDiskInstancesCount"].isNull())
|
||||
instanceSummary_.insufficientDiskInstancesCount = std::stol(instanceSummaryNode["InsufficientDiskInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["ExpiredInstancesCount"].isNull())
|
||||
instanceSummary_.expiredInstancesCount = std::stol(instanceSummaryNode["ExpiredInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["AlarmSummaryCount"].isNull())
|
||||
instanceSummary_.alarmSummaryCount = std::stol(instanceSummaryNode["AlarmSummaryCount"].asString());
|
||||
if(!instanceSummaryNode["AnomalySQLCount"].isNull())
|
||||
instanceSummary_.anomalySQLCount = std::stol(instanceSummaryNode["AnomalySQLCount"].asString());
|
||||
if(!instanceSummaryNode["ClusterInstancesCount"].isNull())
|
||||
instanceSummary_.clusterInstancesCount = std::stol(instanceSummaryNode["ClusterInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["TenantInstancesCount"].isNull())
|
||||
instanceSummary_.tenantInstancesCount = std::stol(instanceSummaryNode["TenantInstancesCount"].asString());
|
||||
if(!instanceSummaryNode["TotalOmsInstancesCount"].isNull())
|
||||
instanceSummary_.totalOmsInstancesCount = std::stol(instanceSummaryNode["TotalOmsInstancesCount"].asString());
|
||||
auto allRegionalInstanceSummaryListNode = instanceSummaryNode["RegionalInstanceSummaryList"]["RegionalInstanceSummaryLis"];
|
||||
for (auto instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis : allRegionalInstanceSummaryListNode)
|
||||
{
|
||||
InstanceSummary::RegionalInstanceSummaryLis regionalInstanceSummaryLisObject;
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["Region"].isNull())
|
||||
regionalInstanceSummaryLisObject.region = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["Region"].asString();
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["TotalInstancesCount"].isNull())
|
||||
regionalInstanceSummaryLisObject.totalInstancesCount = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["TotalInstancesCount"].asString();
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["ImmediatelyExpiredInstancesCount"].isNull())
|
||||
regionalInstanceSummaryLisObject.immediatelyExpiredInstancesCount = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["ImmediatelyExpiredInstancesCount"].asString();
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["RunningInstancesCount"].isNull())
|
||||
regionalInstanceSummaryLisObject.runningInstancesCount = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["RunningInstancesCount"].asString();
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["ExpiredInstancesCount"].isNull())
|
||||
regionalInstanceSummaryLisObject.expiredInstancesCount = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["ExpiredInstancesCount"].asString();
|
||||
if(!instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["RecentCreatedInstancesCount"].isNull())
|
||||
regionalInstanceSummaryLisObject.recentCreatedInstancesCount = instanceSummaryNodeRegionalInstanceSummaryListRegionalInstanceSummaryLis["RecentCreatedInstancesCount"].asString();
|
||||
instanceSummary_.regionalInstanceSummaryList.push_back(regionalInstanceSummaryLisObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
DescribeInstanceSummaryResult::InstanceSummary DescribeInstanceSummaryResult::getInstanceSummary()const
|
||||
{
|
||||
return instanceSummary_;
|
||||
}
|
||||
|
||||
@@ -99,6 +99,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
instancesObject.enableReadOnlyReplicaManagement = valueInstancesData["EnableReadOnlyReplicaManagement"].asString() == "true";
|
||||
if(!valueInstancesData["SpecType"].isNull())
|
||||
instancesObject.specType = valueInstancesData["SpecType"].asString();
|
||||
if(!valueInstancesData["ObRpmVersion"].isNull())
|
||||
instancesObject.obRpmVersion = valueInstancesData["ObRpmVersion"].asString();
|
||||
auto resourceNode = value["Resource"];
|
||||
if(!resourceNode["UnitCount"].isNull())
|
||||
instancesObject.resource.unitCount = std::stol(resourceNode["UnitCount"].asString());
|
||||
|
||||
@@ -34,6 +34,15 @@ void DescribeOasSQLDetailsRequest::setStartTime(const std::string &startTime) {
|
||||
setBodyParameter(std::string("StartTime"), startTime);
|
||||
}
|
||||
|
||||
bool DescribeOasSQLDetailsRequest::getParseTable() const {
|
||||
return parseTable_;
|
||||
}
|
||||
|
||||
void DescribeOasSQLDetailsRequest::setParseTable(bool parseTable) {
|
||||
parseTable_ = parseTable;
|
||||
setBodyParameter(std::string("ParseTable"), parseTable ? "true" : "false");
|
||||
}
|
||||
|
||||
bool DescribeOasSQLDetailsRequest::getDynamicSql() const {
|
||||
return dynamicSql_;
|
||||
}
|
||||
|
||||
@@ -65,6 +65,12 @@ void DescribeOasSQLPlansResult::parse(const std::string &payload)
|
||||
dataObject.querySql = valueDataDataItem["QuerySql"].asString();
|
||||
if(!valueDataDataItem["Bounded"].isNull())
|
||||
dataObject.bounded = valueDataDataItem["Bounded"].asString() == "true";
|
||||
if(!valueDataDataItem["TableScan"].isNull())
|
||||
dataObject.tableScan = valueDataDataItem["TableScan"].asString() == "true";
|
||||
if(!valueDataDataItem["OutlineId"].isNull())
|
||||
dataObject.outlineId = valueDataDataItem["OutlineId"].asString();
|
||||
if(!valueDataDataItem["OutlineStatus"].isNull())
|
||||
dataObject.outlineStatus = valueDataDataItem["OutlineStatus"].asString();
|
||||
auto allPlansNode = valueDataDataItem["Plans"]["PlansItem"];
|
||||
for (auto valueDataDataItemPlansPlansItem : allPlansNode)
|
||||
{
|
||||
|
||||
90
oceanbasepro/src/model/DescribeRestorableTenantsRequest.cc
Normal file
90
oceanbasepro/src/model/DescribeRestorableTenantsRequest.cc
Normal 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/oceanbasepro/model/DescribeRestorableTenantsRequest.h>
|
||||
|
||||
using AlibabaCloud::OceanBasePro::Model::DescribeRestorableTenantsRequest;
|
||||
|
||||
DescribeRestorableTenantsRequest::DescribeRestorableTenantsRequest()
|
||||
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeRestorableTenants") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeRestorableTenantsRequest::~DescribeRestorableTenantsRequest() {}
|
||||
|
||||
std::string DescribeRestorableTenantsRequest::getRestoreMode() const {
|
||||
return restoreMode_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setRestoreMode(const std::string &restoreMode) {
|
||||
restoreMode_ = restoreMode;
|
||||
setBodyParameter(std::string("RestoreMode"), restoreMode);
|
||||
}
|
||||
|
||||
std::string DescribeRestorableTenantsRequest::getRestoreObjectType() const {
|
||||
return restoreObjectType_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setRestoreObjectType(const std::string &restoreObjectType) {
|
||||
restoreObjectType_ = restoreObjectType;
|
||||
setBodyParameter(std::string("RestoreObjectType"), restoreObjectType);
|
||||
}
|
||||
|
||||
bool DescribeRestorableTenantsRequest::getIsOnline() const {
|
||||
return isOnline_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setIsOnline(bool isOnline) {
|
||||
isOnline_ = isOnline;
|
||||
setBodyParameter(std::string("IsOnline"), isOnline ? "true" : "false");
|
||||
}
|
||||
|
||||
bool DescribeRestorableTenantsRequest::getIsRemote() const {
|
||||
return isRemote_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setIsRemote(bool isRemote) {
|
||||
isRemote_ = isRemote;
|
||||
setBodyParameter(std::string("IsRemote"), isRemote ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string DescribeRestorableTenantsRequest::getMethod() const {
|
||||
return method_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setMethod(const std::string &method) {
|
||||
method_ = method;
|
||||
setBodyParameter(std::string("Method"), method);
|
||||
}
|
||||
|
||||
std::string DescribeRestorableTenantsRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setBodyParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string DescribeRestorableTenantsRequest::getSetId() const {
|
||||
return setId_;
|
||||
}
|
||||
|
||||
void DescribeRestorableTenantsRequest::setSetId(const std::string &setId) {
|
||||
setId_ = setId;
|
||||
setBodyParameter(std::string("SetId"), setId);
|
||||
}
|
||||
|
||||
124
oceanbasepro/src/model/DescribeRestorableTenantsResult.cc
Normal file
124
oceanbasepro/src/model/DescribeRestorableTenantsResult.cc
Normal file
@@ -0,0 +1,124 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeRestorableTenantsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::OceanBasePro;
|
||||
using namespace AlibabaCloud::OceanBasePro::Model;
|
||||
|
||||
DescribeRestorableTenantsResult::DescribeRestorableTenantsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeRestorableTenantsResult::DescribeRestorableTenantsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeRestorableTenantsResult::~DescribeRestorableTenantsResult()
|
||||
{}
|
||||
|
||||
void DescribeRestorableTenantsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTenantsNode = value["Tenants"]["Data"];
|
||||
for (auto valueTenantsData : allTenantsNode)
|
||||
{
|
||||
Data tenantsObject;
|
||||
if(!valueTenantsData["TenantName"].isNull())
|
||||
tenantsObject.tenantName = valueTenantsData["TenantName"].asString();
|
||||
if(!valueTenantsData["Method"].isNull())
|
||||
tenantsObject.method = valueTenantsData["Method"].asString();
|
||||
if(!valueTenantsData["TenantId"].isNull())
|
||||
tenantsObject.tenantId = valueTenantsData["TenantId"].asString();
|
||||
if(!valueTenantsData["ClusterId"].isNull())
|
||||
tenantsObject.clusterId = valueTenantsData["ClusterId"].asString();
|
||||
if(!valueTenantsData["ObRpmVersion"].isNull())
|
||||
tenantsObject.obRpmVersion = valueTenantsData["ObRpmVersion"].asString();
|
||||
if(!valueTenantsData["ObVersion"].isNull())
|
||||
tenantsObject.obVersion = valueTenantsData["ObVersion"].asString();
|
||||
if(!valueTenantsData["SourceRegion"].isNull())
|
||||
tenantsObject.sourceRegion = valueTenantsData["SourceRegion"].asString();
|
||||
if(!valueTenantsData["TenantAlias"].isNull())
|
||||
tenantsObject.tenantAlias = valueTenantsData["TenantAlias"].asString();
|
||||
if(!valueTenantsData["CpuNum"].isNull())
|
||||
tenantsObject.cpuNum = std::stol(valueTenantsData["CpuNum"].asString());
|
||||
if(!valueTenantsData["MemoryNum"].isNull())
|
||||
tenantsObject.memoryNum = std::stol(valueTenantsData["MemoryNum"].asString());
|
||||
if(!valueTenantsData["BackupBucketName"].isNull())
|
||||
tenantsObject.backupBucketName = valueTenantsData["BackupBucketName"].asString();
|
||||
if(!valueTenantsData["ObTenantId"].isNull())
|
||||
tenantsObject.obTenantId = valueTenantsData["ObTenantId"].asString();
|
||||
if(!valueTenantsData["ClusterName"].isNull())
|
||||
tenantsObject.clusterName = valueTenantsData["ClusterName"].asString();
|
||||
if(!valueTenantsData["UsedDisk"].isNull())
|
||||
tenantsObject.usedDisk = std::stol(valueTenantsData["UsedDisk"].asString());
|
||||
if(!valueTenantsData["UnitNum"].isNull())
|
||||
tenantsObject.unitNum = std::stol(valueTenantsData["UnitNum"].asString());
|
||||
if(!valueTenantsData["TenantMode"].isNull())
|
||||
tenantsObject.tenantMode = valueTenantsData["TenantMode"].asString();
|
||||
if(!valueTenantsData["TenantDataBackupRemainDays"].isNull())
|
||||
tenantsObject.tenantDataBackupRemainDays = std::stoi(valueTenantsData["TenantDataBackupRemainDays"].asString());
|
||||
auto allTimeIntervalListNode = valueTenantsData["TimeIntervalList"]["TimeIntervalListItem"];
|
||||
for (auto valueTenantsDataTimeIntervalListTimeIntervalListItem : allTimeIntervalListNode)
|
||||
{
|
||||
Data::TimeIntervalListItem timeIntervalListObject;
|
||||
if(!valueTenantsDataTimeIntervalListTimeIntervalListItem["StartTime"].isNull())
|
||||
timeIntervalListObject.startTime = valueTenantsDataTimeIntervalListTimeIntervalListItem["StartTime"].asString();
|
||||
if(!valueTenantsDataTimeIntervalListTimeIntervalListItem["EndTime"].isNull())
|
||||
timeIntervalListObject.endTime = valueTenantsDataTimeIntervalListTimeIntervalListItem["EndTime"].asString();
|
||||
if(!valueTenantsDataTimeIntervalListTimeIntervalListItem["FromArchive"].isNull())
|
||||
timeIntervalListObject.fromArchive = valueTenantsDataTimeIntervalListTimeIntervalListItem["FromArchive"].asString() == "true";
|
||||
if(!valueTenantsDataTimeIntervalListTimeIntervalListItem["StorageType"].isNull())
|
||||
timeIntervalListObject.storageType = valueTenantsDataTimeIntervalListTimeIntervalListItem["StorageType"].asString();
|
||||
tenantsObject.timeIntervalList.push_back(timeIntervalListObject);
|
||||
}
|
||||
auto allBackupSetsNode = valueTenantsData["BackupSets"]["BackupSetsItem"];
|
||||
for (auto valueTenantsDataBackupSetsBackupSetsItem : allBackupSetsNode)
|
||||
{
|
||||
Data::BackupSetsItem backupSetsObject;
|
||||
if(!valueTenantsDataBackupSetsBackupSetsItem["Checkpoint"].isNull())
|
||||
backupSetsObject.checkpoint = valueTenantsDataBackupSetsBackupSetsItem["Checkpoint"].asString();
|
||||
if(!valueTenantsDataBackupSetsBackupSetsItem["SetId"].isNull())
|
||||
backupSetsObject.setId = valueTenantsDataBackupSetsBackupSetsItem["SetId"].asString();
|
||||
if(!valueTenantsDataBackupSetsBackupSetsItem["BackupSetId"].isNull())
|
||||
backupSetsObject.backupSetId = valueTenantsDataBackupSetsBackupSetsItem["BackupSetId"].asString();
|
||||
if(!valueTenantsDataBackupSetsBackupSetsItem["TenantId"].isNull())
|
||||
backupSetsObject.tenantId = valueTenantsDataBackupSetsBackupSetsItem["TenantId"].asString();
|
||||
tenantsObject.backupSets.push_back(backupSetsObject);
|
||||
}
|
||||
tenants_.push_back(tenantsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
int DescribeRestorableTenantsResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
std::vector<DescribeRestorableTenantsResult::Data> DescribeRestorableTenantsResult::getTenants()const
|
||||
{
|
||||
return tenants_;
|
||||
}
|
||||
|
||||
@@ -149,6 +149,8 @@ void DescribeSQLSamplesResult::parse(const std::string &payload)
|
||||
dataObject.fullSqlText = valueDataDataItem["FullSqlText"].asString();
|
||||
if(!valueDataDataItem["SqlText"].isNull())
|
||||
dataObject.sqlText = valueDataDataItem["SqlText"].asString();
|
||||
if(!valueDataDataItem["ParamsValue"].isNull())
|
||||
dataObject.paramsValue = valueDataDataItem["ParamsValue"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
|
||||
45
oceanbasepro/src/model/DescribeStandbyCreateModeRequest.cc
Normal file
45
oceanbasepro/src/model/DescribeStandbyCreateModeRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeStandbyCreateModeRequest.h>
|
||||
|
||||
using AlibabaCloud::OceanBasePro::Model::DescribeStandbyCreateModeRequest;
|
||||
|
||||
DescribeStandbyCreateModeRequest::DescribeStandbyCreateModeRequest()
|
||||
: RpcServiceRequest("oceanbasepro", "2019-09-01", "DescribeStandbyCreateMode") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeStandbyCreateModeRequest::~DescribeStandbyCreateModeRequest() {}
|
||||
|
||||
std::string DescribeStandbyCreateModeRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeStandbyCreateModeRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setBodyParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string DescribeStandbyCreateModeRequest::getTenantId() const {
|
||||
return tenantId_;
|
||||
}
|
||||
|
||||
void DescribeStandbyCreateModeRequest::setTenantId(const std::string &tenantId) {
|
||||
tenantId_ = tenantId;
|
||||
setBodyParameter(std::string("TenantId"), tenantId);
|
||||
}
|
||||
|
||||
52
oceanbasepro/src/model/DescribeStandbyCreateModeResult.cc
Normal file
52
oceanbasepro/src/model/DescribeStandbyCreateModeResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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/oceanbasepro/model/DescribeStandbyCreateModeResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::OceanBasePro;
|
||||
using namespace AlibabaCloud::OceanBasePro::Model;
|
||||
|
||||
DescribeStandbyCreateModeResult::DescribeStandbyCreateModeResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeStandbyCreateModeResult::DescribeStandbyCreateModeResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeStandbyCreateModeResult::~DescribeStandbyCreateModeResult()
|
||||
{}
|
||||
|
||||
void DescribeStandbyCreateModeResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["CreateMode"].isNull())
|
||||
data_.createMode = dataNode["CreateMode"].asString();
|
||||
|
||||
}
|
||||
|
||||
DescribeStandbyCreateModeResult::Data DescribeStandbyCreateModeResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
@@ -102,6 +102,8 @@ void DescribeTenantResult::parse(const std::string &payload)
|
||||
tenant_.lowerCaseTableNames = std::stoi(tenantNode["LowerCaseTableNames"].asString());
|
||||
if(!tenantNode["Version"].isNull())
|
||||
tenant_.version = tenantNode["Version"].asString();
|
||||
if(!tenantNode["OdpVersion"].isNull())
|
||||
tenant_.odpVersion = tenantNode["OdpVersion"].asString();
|
||||
auto allTenantConnectionsNode = tenantNode["TenantConnections"]["TenantConnectionsItem"];
|
||||
for (auto tenantNodeTenantConnectionsTenantConnectionsItem : allTenantConnectionsNode)
|
||||
{
|
||||
@@ -152,6 +154,10 @@ void DescribeTenantResult::parse(const std::string &payload)
|
||||
tenantConnectionsItemObject.internetMaxConnectionNum = std::stol(tenantNodeTenantConnectionsTenantConnectionsItem["InternetMaxConnectionNum"].asString());
|
||||
if(!tenantNodeTenantConnectionsTenantConnectionsItem["InternetRpcPort"].isNull())
|
||||
tenantConnectionsItemObject.internetRpcPort = std::stoi(tenantNodeTenantConnectionsTenantConnectionsItem["InternetRpcPort"].asString());
|
||||
if(!tenantNodeTenantConnectionsTenantConnectionsItem["IntranetSqlPort"].isNull())
|
||||
tenantConnectionsItemObject.intranetSqlPort = std::stoi(tenantNodeTenantConnectionsTenantConnectionsItem["IntranetSqlPort"].asString());
|
||||
if(!tenantNodeTenantConnectionsTenantConnectionsItem["OdpVersion"].isNull())
|
||||
tenantConnectionsItemObject.odpVersion = tenantNodeTenantConnectionsTenantConnectionsItem["OdpVersion"].asString();
|
||||
auto allConnectionZones = value["ConnectionZones"]["ConnectionZones"];
|
||||
for (auto value : allConnectionZones)
|
||||
tenantConnectionsItemObject.connectionZones.push_back(value.asString());
|
||||
|
||||
Reference in New Issue
Block a user