Compare commits

...

3 Commits

Author SHA1 Message Date
sdk-team
679b7805c4 Supported Search stream predict task list use modelId for IVISION. 2019-12-20 11:42:08 +08:00
sdk-team
f5e0e639e1 Add result value for OnsConsumerStatus. 2019-12-20 09:50:17 +08:00
sdk-team
06a2eda1da Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog. 2019-12-19 21:12:08 +08:00
133 changed files with 1874 additions and 487 deletions

View File

@@ -1,3 +1,12 @@
2019-12-20 Version 1.36.220
- Supported Search stream predict task list use modelId for IVISION.
2019-12-20 Version 1.36.219
- Add result value for OnsConsumerStatus.
2019-12-19 Version 1.36.218
- Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog.
2019-12-19 Version 1.36.217
- Generated 2019-09-28 for `reid`.

View File

@@ -1 +1 @@
1.36.217
1.36.220

View File

@@ -46,9 +46,7 @@ set(ivision_public_header_model
include/alibabacloud/ivision/model/StopStreamPredictRequest.h
include/alibabacloud/ivision/model/StopStreamPredictResult.h
include/alibabacloud/ivision/model/UnregisterFaceRequest.h
include/alibabacloud/ivision/model/UnregisterFaceResult.h
include/alibabacloud/ivision/model/VideoPredictRequest.h
include/alibabacloud/ivision/model/VideoPredictResult.h )
include/alibabacloud/ivision/model/UnregisterFaceResult.h )
set(ivision_src
src/IvisionClient.cc
@@ -77,9 +75,7 @@ set(ivision_src
src/model/StopStreamPredictRequest.cc
src/model/StopStreamPredictResult.cc
src/model/UnregisterFaceRequest.cc
src/model/UnregisterFaceResult.cc
src/model/VideoPredictRequest.cc
src/model/VideoPredictResult.cc )
src/model/UnregisterFaceResult.cc )
add_library(ivision ${LIB_TYPE}
${ivision_public_header}

View File

@@ -48,8 +48,6 @@
#include "model/StopStreamPredictResult.h"
#include "model/UnregisterFaceRequest.h"
#include "model/UnregisterFaceResult.h"
#include "model/VideoPredictRequest.h"
#include "model/VideoPredictResult.h"
namespace AlibabaCloud
@@ -98,9 +96,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UnregisterFaceResult> UnregisterFaceOutcome;
typedef std::future<UnregisterFaceOutcome> UnregisterFaceOutcomeCallable;
typedef std::function<void(const IvisionClient*, const Model::UnregisterFaceRequest&, const UnregisterFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnregisterFaceAsyncHandler;
typedef Outcome<Error, Model::VideoPredictResult> VideoPredictOutcome;
typedef std::future<VideoPredictOutcome> VideoPredictOutcomeCallable;
typedef std::function<void(const IvisionClient*, const Model::VideoPredictRequest&, const VideoPredictOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VideoPredictAsyncHandler;
IvisionClient(const Credentials &credentials, const ClientConfiguration &configuration);
IvisionClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -145,9 +140,6 @@ namespace AlibabaCloud
UnregisterFaceOutcome unregisterFace(const Model::UnregisterFaceRequest &request)const;
void unregisterFaceAsync(const Model::UnregisterFaceRequest& request, const UnregisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnregisterFaceOutcomeCallable unregisterFaceCallable(const Model::UnregisterFaceRequest& request) const;
VideoPredictOutcome videoPredict(const Model::VideoPredictRequest &request)const;
void videoPredictAsync(const Model::VideoPredictRequest& request, const VideoPredictAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VideoPredictOutcomeCallable videoPredictCallable(const Model::VideoPredictRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getModelId()const;
void setModelId(const std::string& modelId);
long getCurrentPage()const;
void setCurrentPage(long currentPage);
long getOwnerId()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
std::string predictIds_;
long pageSize_;
std::string showLog_;
std::string modelId_;
long currentPage_;
long ownerId_;

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTREQUEST_H_
#define ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ivision/IvisionExport.h>
namespace AlibabaCloud
{
namespace Ivision
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT VideoPredictRequest : public RpcServiceRequest
{
public:
VideoPredictRequest();
~VideoPredictRequest();
std::string getDataUrl()const;
void setDataUrl(const std::string& dataUrl);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getNotify()const;
void setNotify(const std::string& notify);
std::string getOutput()const;
void setOutput(const std::string& output);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getModels()const;
void setModels(const std::string& models);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string dataUrl_;
std::string clientToken_;
std::string notify_;
std::string output_;
std::string showLog_;
std::string models_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTREQUEST_H_

View File

@@ -519,39 +519,3 @@ IvisionClient::UnregisterFaceOutcomeCallable IvisionClient::unregisterFaceCallab
return task->get_future();
}
IvisionClient::VideoPredictOutcome IvisionClient::videoPredict(const VideoPredictRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return VideoPredictOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return VideoPredictOutcome(VideoPredictResult(outcome.result()));
else
return VideoPredictOutcome(outcome.error());
}
void IvisionClient::videoPredictAsync(const VideoPredictRequest& request, const VideoPredictAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, videoPredict(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::VideoPredictOutcomeCallable IvisionClient::videoPredictCallable(const VideoPredictRequest &request) const
{
auto task = std::make_shared<std::packaged_task<VideoPredictOutcome()>>(
[this, request]()
{
return this->videoPredict(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -71,6 +71,17 @@ void DescribeStreamPredictsRequest::setShowLog(const std::string& showLog)
setCoreParameter("ShowLog", showLog);
}
std::string DescribeStreamPredictsRequest::getModelId()const
{
return modelId_;
}
void DescribeStreamPredictsRequest::setModelId(const std::string& modelId)
{
modelId_ = modelId;
setCoreParameter("ModelId", modelId);
}
long DescribeStreamPredictsRequest::getCurrentPage()const
{
return currentPage_;

View File

@@ -1,106 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ivision/model/VideoPredictRequest.h>
using AlibabaCloud::Ivision::Model::VideoPredictRequest;
VideoPredictRequest::VideoPredictRequest() :
RpcServiceRequest("ivision", "2019-03-08", "VideoPredict")
{
setMethod(HttpRequest::Method::Post);
}
VideoPredictRequest::~VideoPredictRequest()
{}
std::string VideoPredictRequest::getDataUrl()const
{
return dataUrl_;
}
void VideoPredictRequest::setDataUrl(const std::string& dataUrl)
{
dataUrl_ = dataUrl;
setCoreParameter("DataUrl", dataUrl);
}
std::string VideoPredictRequest::getClientToken()const
{
return clientToken_;
}
void VideoPredictRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string VideoPredictRequest::getNotify()const
{
return notify_;
}
void VideoPredictRequest::setNotify(const std::string& notify)
{
notify_ = notify;
setCoreParameter("Notify", notify);
}
std::string VideoPredictRequest::getOutput()const
{
return output_;
}
void VideoPredictRequest::setOutput(const std::string& output)
{
output_ = output;
setCoreParameter("Output", output);
}
std::string VideoPredictRequest::getShowLog()const
{
return showLog_;
}
void VideoPredictRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string VideoPredictRequest::getModels()const
{
return models_;
}
void VideoPredictRequest::setModels(const std::string& models)
{
models_ = models;
setCoreParameter("Models", models);
}
long VideoPredictRequest::getOwnerId()const
{
return ownerId_;
}
void VideoPredictRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

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

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsConsumerAccumulateRequest;
OnsConsumerAccumulateRequest::OnsConsumerAccumulateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsConsumerAccumulate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsConsumerAccumulateRequest::~OnsConsumerAccumulateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsConsumerGetConnectionRequest;
OnsConsumerGetConnectionRequest::OnsConsumerGetConnectionRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsConsumerGetConnection")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsConsumerGetConnectionRequest::~OnsConsumerGetConnectionRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsConsumerResetOffsetRequest;
OnsConsumerResetOffsetRequest::OnsConsumerResetOffsetRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsConsumerResetOffset")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsConsumerResetOffsetRequest::~OnsConsumerResetOffsetRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsConsumerStatusRequest;
OnsConsumerStatusRequest::OnsConsumerStatusRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsConsumerStatus")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsConsumerStatusRequest::~OnsConsumerStatusRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsConsumerTimeSpanRequest;
OnsConsumerTimeSpanRequest::OnsConsumerTimeSpanRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsConsumerTimeSpan")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsConsumerTimeSpanRequest::~OnsConsumerTimeSpanRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsDLQMessageGetByIdRequest;
OnsDLQMessageGetByIdRequest::OnsDLQMessageGetByIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsDLQMessageGetById")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsDLQMessageGetByIdRequest::~OnsDLQMessageGetByIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsDLQMessagePageQueryByGroupIdRequest;
OnsDLQMessagePageQueryByGroupIdRequest::OnsDLQMessagePageQueryByGroupIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsDLQMessagePageQueryByGroupId")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsDLQMessagePageQueryByGroupIdRequest::~OnsDLQMessagePageQueryByGroupIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsDLQMessageResendByIdRequest;
OnsDLQMessageResendByIdRequest::OnsDLQMessageResendByIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsDLQMessageResendById")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsDLQMessageResendByIdRequest::~OnsDLQMessageResendByIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsGroupConsumerUpdateRequest;
OnsGroupConsumerUpdateRequest::OnsGroupConsumerUpdateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsGroupConsumerUpdate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsGroupConsumerUpdateRequest::~OnsGroupConsumerUpdateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsGroupCreateRequest;
OnsGroupCreateRequest::OnsGroupCreateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsGroupCreate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsGroupCreateRequest::~OnsGroupCreateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsGroupDeleteRequest;
OnsGroupDeleteRequest::OnsGroupDeleteRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsGroupDelete")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsGroupDeleteRequest::~OnsGroupDeleteRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsGroupListRequest;
OnsGroupListRequest::OnsGroupListRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsGroupList")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsGroupListRequest::~OnsGroupListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsGroupSubDetailRequest;
OnsGroupSubDetailRequest::OnsGroupSubDetailRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsGroupSubDetail")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsGroupSubDetailRequest::~OnsGroupSubDetailRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsInstanceBaseInfoRequest;
OnsInstanceBaseInfoRequest::OnsInstanceBaseInfoRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsInstanceBaseInfo")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsInstanceBaseInfoRequest::~OnsInstanceBaseInfoRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsInstanceCreateRequest;
OnsInstanceCreateRequest::OnsInstanceCreateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsInstanceCreate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsInstanceCreateRequest::~OnsInstanceCreateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsInstanceDeleteRequest;
OnsInstanceDeleteRequest::OnsInstanceDeleteRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsInstanceDelete")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsInstanceDeleteRequest::~OnsInstanceDeleteRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsInstanceInServiceListRequest;
OnsInstanceInServiceListRequest::OnsInstanceInServiceListRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsInstanceInServiceList")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsInstanceInServiceListRequest::~OnsInstanceInServiceListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsInstanceUpdateRequest;
OnsInstanceUpdateRequest::OnsInstanceUpdateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsInstanceUpdate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsInstanceUpdateRequest::~OnsInstanceUpdateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessageGetByKeyRequest;
OnsMessageGetByKeyRequest::OnsMessageGetByKeyRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessageGetByKey")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessageGetByKeyRequest::~OnsMessageGetByKeyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessageGetByMsgIdRequest;
OnsMessageGetByMsgIdRequest::OnsMessageGetByMsgIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessageGetByMsgId")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessageGetByMsgIdRequest::~OnsMessageGetByMsgIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessagePageQueryByTopicRequest;
OnsMessagePageQueryByTopicRequest::OnsMessagePageQueryByTopicRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessagePageQueryByTopic")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessagePageQueryByTopicRequest::~OnsMessagePageQueryByTopicRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessagePushRequest;
OnsMessagePushRequest::OnsMessagePushRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessagePush")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessagePushRequest::~OnsMessagePushRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessageSendRequest;
OnsMessageSendRequest::OnsMessageSendRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessageSend")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessageSendRequest::~OnsMessageSendRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMessageTraceRequest;
OnsMessageTraceRequest::OnsMessageTraceRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMessageTrace")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMessageTraceRequest::~OnsMessageTraceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttGroupIdCreateRequest;
OnsMqttGroupIdCreateRequest::OnsMqttGroupIdCreateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttGroupIdCreate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttGroupIdCreateRequest::~OnsMqttGroupIdCreateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttGroupIdDeleteRequest;
OnsMqttGroupIdDeleteRequest::OnsMqttGroupIdDeleteRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttGroupIdDelete")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttGroupIdDeleteRequest::~OnsMqttGroupIdDeleteRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttGroupIdListRequest;
OnsMqttGroupIdListRequest::OnsMqttGroupIdListRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttGroupIdList")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttGroupIdListRequest::~OnsMqttGroupIdListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttQueryClientByClientIdRequest;
OnsMqttQueryClientByClientIdRequest::OnsMqttQueryClientByClientIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttQueryClientByClientId")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttQueryClientByClientIdRequest::~OnsMqttQueryClientByClientIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttQueryClientByGroupIdRequest;
OnsMqttQueryClientByGroupIdRequest::OnsMqttQueryClientByGroupIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttQueryClientByGroupId")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttQueryClientByGroupIdRequest::~OnsMqttQueryClientByGroupIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttQueryClientByTopicRequest;
OnsMqttQueryClientByTopicRequest::OnsMqttQueryClientByTopicRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttQueryClientByTopic")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttQueryClientByTopicRequest::~OnsMqttQueryClientByTopicRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttQueryHistoryOnlineRequest;
OnsMqttQueryHistoryOnlineRequest::OnsMqttQueryHistoryOnlineRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttQueryHistoryOnline")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttQueryHistoryOnlineRequest::~OnsMqttQueryHistoryOnlineRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsMqttQueryMsgTransTrendRequest;
OnsMqttQueryMsgTransTrendRequest::OnsMqttQueryMsgTransTrendRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsMqttQueryMsgTransTrend")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsMqttQueryMsgTransTrendRequest::~OnsMqttQueryMsgTransTrendRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsRegionListRequest;
OnsRegionListRequest::OnsRegionListRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsRegionList")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsRegionListRequest::~OnsRegionListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicCreateRequest;
OnsTopicCreateRequest::OnsTopicCreateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicCreate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicCreateRequest::~OnsTopicCreateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicDeleteRequest;
OnsTopicDeleteRequest::OnsTopicDeleteRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicDelete")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicDeleteRequest::~OnsTopicDeleteRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicListRequest;
OnsTopicListRequest::OnsTopicListRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicList")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicListRequest::~OnsTopicListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicStatusRequest;
OnsTopicStatusRequest::OnsTopicStatusRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicStatus")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicStatusRequest::~OnsTopicStatusRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicSubDetailRequest;
OnsTopicSubDetailRequest::OnsTopicSubDetailRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicSubDetail")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicSubDetailRequest::~OnsTopicSubDetailRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTopicUpdateRequest;
OnsTopicUpdateRequest::OnsTopicUpdateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTopicUpdate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTopicUpdateRequest::~OnsTopicUpdateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTraceGetResultRequest;
OnsTraceGetResultRequest::OnsTraceGetResultRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTraceGetResult")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTraceGetResultRequest::~OnsTraceGetResultRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTraceQueryByMsgIdRequest;
OnsTraceQueryByMsgIdRequest::OnsTraceQueryByMsgIdRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTraceQueryByMsgId")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTraceQueryByMsgIdRequest::~OnsTraceQueryByMsgIdRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTraceQueryByMsgKeyRequest;
OnsTraceQueryByMsgKeyRequest::OnsTraceQueryByMsgKeyRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTraceQueryByMsgKey")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTraceQueryByMsgKeyRequest::~OnsTraceQueryByMsgKeyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTrendGroupOutputTpsRequest;
OnsTrendGroupOutputTpsRequest::OnsTrendGroupOutputTpsRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTrendGroupOutputTps")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTrendGroupOutputTpsRequest::~OnsTrendGroupOutputTpsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsTrendTopicInputTpsRequest;
OnsTrendTopicInputTpsRequest::OnsTrendTopicInputTpsRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsTrendTopicInputTps")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsTrendTopicInputTpsRequest::~OnsTrendTopicInputTpsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsWarnCreateRequest;
OnsWarnCreateRequest::OnsWarnCreateRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsWarnCreate")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsWarnCreateRequest::~OnsWarnCreateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Ons::Model::OnsWarnDeleteRequest;
OnsWarnDeleteRequest::OnsWarnDeleteRequest() :
RpcServiceRequest("ons", "2019-02-14", "OnsWarnDelete")
{}
{
setMethod(HttpRequest::Method::Post);
}
OnsWarnDeleteRequest::~OnsWarnDeleteRequest()
{}

View File

@@ -79,10 +79,16 @@ set(polardb_public_header_model
include/alibabacloud/polardb/model/DescribeDatabasesResult.h
include/alibabacloud/polardb/model/DescribeRegionsRequest.h
include/alibabacloud/polardb/model/DescribeRegionsResult.h
include/alibabacloud/polardb/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/polardb/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/polardb/model/DescribeSlowLogsRequest.h
include/alibabacloud/polardb/model/DescribeSlowLogsResult.h
include/alibabacloud/polardb/model/FailoverDBClusterRequest.h
include/alibabacloud/polardb/model/FailoverDBClusterResult.h
include/alibabacloud/polardb/model/GrantAccountPrivilegeRequest.h
include/alibabacloud/polardb/model/GrantAccountPrivilegeResult.h
include/alibabacloud/polardb/model/ListTagResourcesRequest.h
include/alibabacloud/polardb/model/ListTagResourcesResult.h
include/alibabacloud/polardb/model/ModifyAccountDescriptionRequest.h
include/alibabacloud/polardb/model/ModifyAccountDescriptionResult.h
include/alibabacloud/polardb/model/ModifyAccountPasswordRequest.h
@@ -180,10 +186,16 @@ set(polardb_src
src/model/DescribeDatabasesResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeSlowLogsRequest.cc
src/model/DescribeSlowLogsResult.cc
src/model/FailoverDBClusterRequest.cc
src/model/FailoverDBClusterResult.cc
src/model/GrantAccountPrivilegeRequest.cc
src/model/GrantAccountPrivilegeResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyAccountDescriptionRequest.cc
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyAccountPasswordRequest.cc

View File

@@ -80,10 +80,16 @@
#include "model/DescribeDatabasesResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeSlowLogsRequest.h"
#include "model/DescribeSlowLogsResult.h"
#include "model/FailoverDBClusterRequest.h"
#include "model/FailoverDBClusterResult.h"
#include "model/GrantAccountPrivilegeRequest.h"
#include "model/GrantAccountPrivilegeResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyAccountDescriptionRequest.h"
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyAccountPasswordRequest.h"
@@ -216,12 +222,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogsResult> DescribeSlowLogsOutcome;
typedef std::future<DescribeSlowLogsOutcome> DescribeSlowLogsOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::DescribeSlowLogsRequest&, const DescribeSlowLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogsAsyncHandler;
typedef Outcome<Error, Model::FailoverDBClusterResult> FailoverDBClusterOutcome;
typedef std::future<FailoverDBClusterOutcome> FailoverDBClusterOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::FailoverDBClusterRequest&, const FailoverDBClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FailoverDBClusterAsyncHandler;
typedef Outcome<Error, Model::GrantAccountPrivilegeResult> GrantAccountPrivilegeOutcome;
typedef std::future<GrantAccountPrivilegeOutcome> GrantAccountPrivilegeOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::GrantAccountPrivilegeRequest&, const GrantAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantAccountPrivilegeAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
typedef std::function<void(const PolardbClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
@@ -368,12 +383,21 @@ namespace AlibabaCloud
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
DescribeSlowLogsOutcome describeSlowLogs(const Model::DescribeSlowLogsRequest &request)const;
void describeSlowLogsAsync(const Model::DescribeSlowLogsRequest& request, const DescribeSlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogsOutcomeCallable describeSlowLogsCallable(const Model::DescribeSlowLogsRequest& request) const;
FailoverDBClusterOutcome failoverDBCluster(const Model::FailoverDBClusterRequest &request)const;
void failoverDBClusterAsync(const Model::FailoverDBClusterRequest& request, const FailoverDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FailoverDBClusterOutcomeCallable failoverDBClusterCallable(const Model::FailoverDBClusterRequest& request) const;
GrantAccountPrivilegeOutcome grantAccountPrivilege(const Model::GrantAccountPrivilegeRequest &request)const;
void grantAccountPrivilegeAsync(const Model::GrantAccountPrivilegeRequest& request, const GrantAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getClusterNetworkType()const;
void setClusterNetworkType(const std::string& clusterNetworkType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getDBNodeClass()const;
void setDBNodeClass(const std::string& dBNodeClass);
std::string getEngine()const;
@@ -86,6 +88,7 @@ namespace AlibabaCloud
std::string clientToken_;
std::string accessKeyId_;
std::string clusterNetworkType_;
std::string resourceGroupId_;
std::string dBNodeClass_;
std::string engine_;
std::string creationOption_;

View File

@@ -37,12 +37,14 @@ namespace AlibabaCloud
CreateDBClusterResult();
explicit CreateDBClusterResult(const std::string &payload);
~CreateDBClusterResult();
std::string getResourceGroupId()const;
std::string getDBClusterId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string resourceGroupId_;
std::string dBClusterId_;
std::string orderId_;

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string accountStatus;
std::string privilegeExceeded;
std::string accountLockState;
std::string accountPasswordValidTime;
std::string accountType;
std::vector<DBAccount::DatabasePrivilege> databasePrivileges;
std::string accountName;

View File

@@ -38,17 +38,24 @@ namespace AlibabaCloud
std::string dBClusterIPArrayName;
std::string dBClusterIPArrayAttribute;
};
struct DBClusterSecurityGroup
{
std::string securityGroupName;
std::string securityGroupId;
};
DescribeDBClusterAccessWhitelistResult();
explicit DescribeDBClusterAccessWhitelistResult(const std::string &payload);
~DescribeDBClusterAccessWhitelistResult();
std::vector<DBClusterIPArray> getItems()const;
std::vector<DBClusterSecurityGroup> getDBClusterSecurityGroups()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DBClusterIPArray> items_;
std::vector<DBClusterSecurityGroup> dBClusterSecurityGroups_;
};
}

View File

@@ -55,57 +55,59 @@ namespace AlibabaCloud
explicit DescribeDBClusterAttributeResult(const std::string &payload);
~DescribeDBClusterAttributeResult();
int getDeletionLock()const;
std::string getVPCId()const;
std::string getDBClusterStatus()const;
std::string getVSwitchId()const;
std::string getResourceGroupId()const;
std::string getDBClusterId()const;
std::string getDBClusterDescription()const;
std::string getExpired()const;
std::string getDBClusterNetworkType()const;
std::string getPayType()const;
std::string getDBType()const;
std::string getLockMode()const;
long getStorageUsed()const;
bool getIsLatestVersion()const;
std::string getDBVersion()const;
long getStorageMax()const;
std::vector<DBNode> getDBNodes()const;
std::string getCreationTime()const;
std::string getRegionId()const;
std::string getZoneIds()const;
long getSQLSize()const;
std::string getExpireTime()const;
std::string getMaintainTime()const;
std::vector<Tag> getTags()const;
std::string getEngine()const;
std::string getVPCId()const;
std::string getDBClusterStatus()const;
std::string getVSwitchId()const;
std::string getDBClusterDescription()const;
std::string getExpired()const;
std::string getPayType()const;
std::string getLockMode()const;
long getStorageUsed()const;
std::string getCreationTime()const;
std::string getRegionId()const;
long getSQLSize()const;
std::string getExpireTime()const;
protected:
void parse(const std::string &payload);
private:
int deletionLock_;
std::string vPCId_;
std::string dBClusterStatus_;
std::string vSwitchId_;
std::string resourceGroupId_;
std::string dBClusterId_;
std::string dBClusterDescription_;
std::string expired_;
std::string dBClusterNetworkType_;
std::string payType_;
std::string dBType_;
std::string lockMode_;
long storageUsed_;
bool isLatestVersion_;
std::string dBVersion_;
long storageMax_;
std::vector<DBNode> dBNodes_;
std::string creationTime_;
std::string regionId_;
std::string zoneIds_;
long sQLSize_;
std::string expireTime_;
std::string maintainTime_;
std::vector<Tag> tags_;
std::string engine_;
std::string vPCId_;
std::string dBClusterStatus_;
std::string vSwitchId_;
std::string dBClusterDescription_;
std::string expired_;
std::string payType_;
std::string lockMode_;
long storageUsed_;
std::string creationTime_;
std::string regionId_;
long sQLSize_;
std::string expireTime_;
};
}

View File

@@ -50,6 +50,8 @@ namespace AlibabaCloud
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;
@@ -73,6 +75,7 @@ namespace AlibabaCloud
std::string dBClusterStatus_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;

View File

@@ -49,6 +49,7 @@ namespace AlibabaCloud
};
int deletionLock;
std::string zoneId;
std::string resourceGroupId;
std::string dBClusterStatus;
std::string createTime;
std::string dBClusterId;

View File

@@ -0,0 +1,84 @@
/*
* 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_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeSlowLogRecordsRequest : public RpcServiceRequest
{
public:
DescribeSlowLogRecordsRequest();
~DescribeSlowLogRecordsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBName()const;
void setDBName(const std::string& dBName);
std::string getSQLHASH()const;
void setSQLHASH(const std::string& sQLHASH);
private:
long resourceOwnerId_;
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string dBName_;
std::string sQLHASH_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* 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_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeSlowLogRecordsResult : public ServiceResult
{
public:
struct SQLSlowRecord
{
long queryTimes;
std::string executionStartTime;
long returnRowCounts;
long lockTimes;
std::string dBName;
long parseRowCounts;
std::string dBNodeId;
std::string hostAddress;
std::string sQLText;
};
DescribeSlowLogRecordsResult();
explicit DescribeSlowLogRecordsResult(const std::string &payload);
~DescribeSlowLogRecordsResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::string getDBClusterId()const;
std::vector<SQLSlowRecord> getItems()const;
std::string getEngine()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::string dBClusterId_;
std::vector<SQLSlowRecord> items_;
std::string engine_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGRECORDSRESULT_H_

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.
*/
#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGSREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeSlowLogsRequest : public RpcServiceRequest
{
public:
DescribeSlowLogsRequest();
~DescribeSlowLogsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBName()const;
void setDBName(const std::string& dBName);
private:
long resourceOwnerId_;
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string dBName_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGSREQUEST_H_

View File

@@ -0,0 +1,82 @@
/*
* 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_POLARDB_MODEL_DESCRIBESLOWLOGSRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT DescribeSlowLogsResult : public ServiceResult
{
public:
struct SQLSlowLog
{
long maxLockTime;
std::string createTime;
long totalExecutionCounts;
std::string dBNodeId;
long totalLockTimes;
long totalExecutionTimes;
long returnMaxRowCount;
long parseMaxRowCount;
long maxExecutionTime;
std::string sQLText;
std::string sQLHASH;
long returnTotalRowCounts;
long parseTotalRowCounts;
std::string dBName;
};
DescribeSlowLogsResult();
explicit DescribeSlowLogsResult(const std::string &payload);
~DescribeSlowLogsResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
std::string getEndTime()const;
int getPageNumber()const;
std::string getDBClusterId()const;
std::string getStartTime()const;
std::vector<SQLSlowLog> getItems()const;
std::string getEngine()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
std::string endTime_;
int pageNumber_;
std::string dBClusterId_;
std::string startTime_;
std::vector<SQLSlowLog> items_;
std::string engine_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBESLOWLOGSRESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_POLARDB_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
ListTagResourcesRequest();
~ListTagResourcesRequest();
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 getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
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 getResourceType()const;
void setResourceType(const std::string& resourceType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESREQUEST_H_

View File

@@ -14,38 +14,47 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTRESULT_H_
#ifndef ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/polardb/PolardbExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Polardb
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT VideoPredictResult : public ServiceResult
class ALIBABACLOUD_POLARDB_EXPORT ListTagResourcesResult : public ServiceResult
{
public:
struct TagResource
{
std::string resourceId;
std::string tagKey;
std::string resourceType;
std::string tagValue;
};
VideoPredictResult();
explicit VideoPredictResult(const std::string &payload);
~VideoPredictResult();
std::string getPredictId()const;
ListTagResourcesResult();
explicit ListTagResourcesResult(const std::string &payload);
~ListTagResourcesResult();
std::string getNextToken()const;
std::vector<TagResource> getTagResources()const;
protected:
void parse(const std::string &payload);
private:
std::string predictId_;
std::string nextToken_;
std::vector<TagResource> tagResources_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_VIDEOPREDICTRESULT_H_
#endif // !ALIBABACLOUD_POLARDB_MODEL_LISTTAGRESOURCESRESULT_H_

View File

@@ -49,8 +49,12 @@ namespace AlibabaCloud
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getWhiteListType()const;
void setWhiteListType(const std::string& whiteListType);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityGroupIds()const;
void setSecurityGroupIds(const std::string& securityGroupIds);
std::string getDBClusterIPArrayName()const;
void setDBClusterIPArrayName(const std::string& dBClusterIPArrayName);
@@ -62,7 +66,9 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
std::string whiteListType_;
long ownerId_;
std::string securityGroupIds_;
std::string dBClusterIPArrayName_;
};

View File

@@ -1095,6 +1095,78 @@ PolardbClient::DescribeRegionsOutcomeCallable PolardbClient::describeRegionsCall
return task->get_future();
}
PolardbClient::DescribeSlowLogRecordsOutcome PolardbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlowLogRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlowLogRecordsOutcome(DescribeSlowLogRecordsResult(outcome.result()));
else
return DescribeSlowLogRecordsOutcome(outcome.error());
}
void PolardbClient::describeSlowLogRecordsAsync(const DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlowLogRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::DescribeSlowLogRecordsOutcomeCallable PolardbClient::describeSlowLogRecordsCallable(const DescribeSlowLogRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogRecordsOutcome()>>(
[this, request]()
{
return this->describeSlowLogRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::DescribeSlowLogsOutcome PolardbClient::describeSlowLogs(const DescribeSlowLogsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlowLogsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlowLogsOutcome(DescribeSlowLogsResult(outcome.result()));
else
return DescribeSlowLogsOutcome(outcome.error());
}
void PolardbClient::describeSlowLogsAsync(const DescribeSlowLogsRequest& request, const DescribeSlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlowLogs(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::DescribeSlowLogsOutcomeCallable PolardbClient::describeSlowLogsCallable(const DescribeSlowLogsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlowLogsOutcome()>>(
[this, request]()
{
return this->describeSlowLogs(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::FailoverDBClusterOutcome PolardbClient::failoverDBCluster(const FailoverDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1239,42 @@ PolardbClient::GrantAccountPrivilegeOutcomeCallable PolardbClient::grantAccountP
return task->get_future();
}
PolardbClient::ListTagResourcesOutcome PolardbClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListTagResourcesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
else
return ListTagResourcesOutcome(outcome.error());
}
void PolardbClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listTagResources(request), context);
};
asyncExecute(new Runnable(fn));
}
PolardbClient::ListTagResourcesOutcomeCallable PolardbClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
[this, request]()
{
return this->listTagResources(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
PolardbClient::ModifyAccountDescriptionOutcome PolardbClient::modifyAccountDescription(const ModifyAccountDescriptionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CloseDBClusterMigrationRequest;
CloseDBClusterMigrationRequest::CloseDBClusterMigrationRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CloseDBClusterMigration")
{}
{
setMethod(HttpRequest::Method::Post);
}
CloseDBClusterMigrationRequest::~CloseDBClusterMigrationRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateAccountRequest;
CreateAccountRequest::CreateAccountRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateAccountRequest::~CreateAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateBackupRequest;
CreateBackupRequest::CreateBackupRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateBackupRequest::~CreateBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBClusterEndpointRequest;
CreateDBClusterEndpointRequest::CreateDBClusterEndpointRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBClusterEndpoint")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBClusterEndpointRequest::~CreateDBClusterEndpointRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBClusterRequest;
CreateDBClusterRequest::CreateDBClusterRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBCluster")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBClusterRequest::~CreateDBClusterRequest()
{}
@@ -80,6 +82,17 @@ void CreateDBClusterRequest::setClusterNetworkType(const std::string& clusterNet
setCoreParameter("ClusterNetworkType", clusterNetworkType);
}
std::string CreateDBClusterRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDBClusterRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;

View File

@@ -43,9 +43,16 @@ void CreateDBClusterResult::parse(const std::string &payload)
dBClusterId_ = value["DBClusterId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateDBClusterResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateDBClusterResult::getDBClusterId()const
{
return dBClusterId_;

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBEndpointAddressRequest;
CreateDBEndpointAddressRequest::CreateDBEndpointAddressRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBEndpointAddress")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBEndpointAddressRequest::~CreateDBEndpointAddressRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDBNodesRequest;
CreateDBNodesRequest::CreateDBNodesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDBNodes")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDBNodesRequest::~CreateDBNodesRequest()
{}
@@ -110,12 +112,11 @@ std::vector<CreateDBNodesRequest::DBNode> CreateDBNodesRequest::getDBNode()const
void CreateDBNodesRequest::setDBNode(const std::vector<DBNode>& dBNode)
{
dBNode_ = dBNode;
int i = 0;
for(int i = 0; i!= dBNode.size(); i++) {
auto obj = dBNode.at(i);
std::string str ="DBNode."+ std::to_string(i);
setCoreParameter(str + ".TargetClass", obj.targetClass);
setCoreParameter(str + ".ZoneId", obj.zoneId);
for(int dep1 = 0; dep1!= dBNode.size(); dep1++) {
auto dBNodeObj = dBNode.at(dep1);
std::string dBNodeObjStr = "DBNode." + std::to_string(dep1);
setCoreParameter(dBNodeObjStr + ".TargetClass", dBNodeObj.targetClass);
setCoreParameter(dBNodeObjStr + ".ZoneId", dBNodeObj.zoneId);
}
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::CreateDatabaseRequest;
CreateDatabaseRequest::CreateDatabaseRequest() :
RpcServiceRequest("polardb", "2017-08-01", "CreateDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
CreateDatabaseRequest::~CreateDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteAccountRequest;
DeleteAccountRequest::DeleteAccountRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteAccount")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteAccountRequest::~DeleteAccountRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteBackupRequest;
DeleteBackupRequest::DeleteBackupRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteBackup")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteBackupRequest::~DeleteBackupRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBClusterEndpointRequest;
DeleteDBClusterEndpointRequest::DeleteDBClusterEndpointRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBClusterEndpoint")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBClusterEndpointRequest::~DeleteDBClusterEndpointRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBClusterRequest;
DeleteDBClusterRequest::DeleteDBClusterRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBCluster")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBClusterRequest::~DeleteDBClusterRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBEndpointAddressRequest;
DeleteDBEndpointAddressRequest::DeleteDBEndpointAddressRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBEndpointAddress")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBEndpointAddressRequest::~DeleteDBEndpointAddressRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDBNodesRequest;
DeleteDBNodesRequest::DeleteDBNodesRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDBNodes")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBNodesRequest::~DeleteDBNodesRequest()
{}
@@ -44,8 +46,9 @@ std::vector<std::string> DeleteDBNodesRequest::getDBNodeId()const
void DeleteDBNodesRequest::setDBNodeId(const std::vector<std::string>& dBNodeId)
{
dBNodeId_ = dBNodeId;
for(int i = 0; i!= dBNodeId.size(); i++)
setCoreParameter("DBNodeId."+ std::to_string(i), dBNodeId.at(i));
for(int dep1 = 0; dep1!= dBNodeId.size(); dep1++) {
setCoreParameter("DBNodeId."+ std::to_string(dep1), dBNodeId.at(dep1));
}
}
std::string DeleteDBNodesRequest::getClientToken()const

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DeleteDatabaseRequest;
DeleteDatabaseRequest::DeleteDatabaseRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DeleteDatabase")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteDatabaseRequest::~DeleteDatabaseRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeAccountsRequest;
DescribeAccountsRequest::DescribeAccountsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeAccounts")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAccountsRequest::~DescribeAccountsRequest()
{}

View File

@@ -55,6 +55,8 @@ void DescribeAccountsResult::parse(const std::string &payload)
accountsObject.accountLockState = valueAccountsDBAccount["AccountLockState"].asString();
if(!valueAccountsDBAccount["PrivilegeExceeded"].isNull())
accountsObject.privilegeExceeded = valueAccountsDBAccount["PrivilegeExceeded"].asString();
if(!valueAccountsDBAccount["AccountPasswordValidTime"].isNull())
accountsObject.accountPasswordValidTime = valueAccountsDBAccount["AccountPasswordValidTime"].asString();
auto allDatabasePrivilegesNode = allAccountsNode["DatabasePrivileges"]["DatabasePrivilege"];
for (auto allAccountsNodeDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode)
{

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeAutoRenewAttributeRequest;
DescribeAutoRenewAttributeRequest::DescribeAutoRenewAttributeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeAutoRenewAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeAutoRenewAttributeRequest::~DescribeAutoRenewAttributeRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeBackupPolicyRequest;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeBackupPolicy")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeBackupsRequest;
DescribeBackupsRequest::DescribeBackupsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeBackups")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupsRequest::~DescribeBackupsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterAccessWhitelistRequest;
DescribeDBClusterAccessWhitelistRequest::DescribeDBClusterAccessWhitelistRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterAccessWhitelist")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterAccessWhitelistRequest::~DescribeDBClusterAccessWhitelistRequest()
{}

View File

@@ -51,6 +51,16 @@ void DescribeDBClusterAccessWhitelistResult::parse(const std::string &payload)
itemsObject.securityIps = valueItemsDBClusterIPArray["SecurityIps"].asString();
items_.push_back(itemsObject);
}
auto allDBClusterSecurityGroupsNode = value["DBClusterSecurityGroups"]["DBClusterSecurityGroup"];
for (auto valueDBClusterSecurityGroupsDBClusterSecurityGroup : allDBClusterSecurityGroupsNode)
{
DBClusterSecurityGroup dBClusterSecurityGroupsObject;
if(!valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupId"].isNull())
dBClusterSecurityGroupsObject.securityGroupId = valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupId"].asString();
if(!valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupName"].isNull())
dBClusterSecurityGroupsObject.securityGroupName = valueDBClusterSecurityGroupsDBClusterSecurityGroup["SecurityGroupName"].asString();
dBClusterSecurityGroups_.push_back(dBClusterSecurityGroupsObject);
}
}
@@ -59,3 +69,8 @@ std::vector<DescribeDBClusterAccessWhitelistResult::DBClusterIPArray> DescribeDB
return items_;
}
std::vector<DescribeDBClusterAccessWhitelistResult::DBClusterSecurityGroup> DescribeDBClusterAccessWhitelistResult::getDBClusterSecurityGroups()const
{
return dBClusterSecurityGroups_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterAttributeRequest;
DescribeDBClusterAttributeRequest::DescribeDBClusterAttributeRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterAttribute")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterAttributeRequest::~DescribeDBClusterAttributeRequest()
{}

View File

@@ -117,6 +117,8 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
sQLSize_ = std::stol(value["SQLSize"].asString());
if(!value["IsLatestVersion"].isNull())
isLatestVersion_ = value["IsLatestVersion"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
@@ -125,19 +127,9 @@ int DescribeDBClusterAttributeResult::getDeletionLock()const
return deletionLock_;
}
std::string DescribeDBClusterAttributeResult::getVPCId()const
std::string DescribeDBClusterAttributeResult::getResourceGroupId()const
{
return vPCId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterStatus()const
{
return dBClusterStatus_;
}
std::string DescribeDBClusterAttributeResult::getVSwitchId()const
{
return vSwitchId_;
return resourceGroupId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterId()const
@@ -145,41 +137,16 @@ std::string DescribeDBClusterAttributeResult::getDBClusterId()const
return dBClusterId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterDescription()const
{
return dBClusterDescription_;
}
std::string DescribeDBClusterAttributeResult::getExpired()const
{
return expired_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterNetworkType()const
{
return dBClusterNetworkType_;
}
std::string DescribeDBClusterAttributeResult::getPayType()const
{
return payType_;
}
std::string DescribeDBClusterAttributeResult::getDBType()const
{
return dBType_;
}
std::string DescribeDBClusterAttributeResult::getLockMode()const
{
return lockMode_;
}
long DescribeDBClusterAttributeResult::getStorageUsed()const
{
return storageUsed_;
}
bool DescribeDBClusterAttributeResult::getIsLatestVersion()const
{
return isLatestVersion_;
@@ -200,31 +167,11 @@ std::vector<DescribeDBClusterAttributeResult::DBNode> DescribeDBClusterAttribute
return dBNodes_;
}
std::string DescribeDBClusterAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeDBClusterAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeDBClusterAttributeResult::getZoneIds()const
{
return zoneIds_;
}
long DescribeDBClusterAttributeResult::getSQLSize()const
{
return sQLSize_;
}
std::string DescribeDBClusterAttributeResult::getExpireTime()const
{
return expireTime_;
}
std::string DescribeDBClusterAttributeResult::getMaintainTime()const
{
return maintainTime_;
@@ -240,3 +187,63 @@ std::string DescribeDBClusterAttributeResult::getEngine()const
return engine_;
}
std::string DescribeDBClusterAttributeResult::getVPCId()const
{
return vPCId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterStatus()const
{
return dBClusterStatus_;
}
std::string DescribeDBClusterAttributeResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string DescribeDBClusterAttributeResult::getDBClusterDescription()const
{
return dBClusterDescription_;
}
std::string DescribeDBClusterAttributeResult::getExpired()const
{
return expired_;
}
std::string DescribeDBClusterAttributeResult::getPayType()const
{
return payType_;
}
std::string DescribeDBClusterAttributeResult::getLockMode()const
{
return lockMode_;
}
long DescribeDBClusterAttributeResult::getStorageUsed()const
{
return storageUsed_;
}
std::string DescribeDBClusterAttributeResult::getCreationTime()const
{
return creationTime_;
}
std::string DescribeDBClusterAttributeResult::getRegionId()const
{
return regionId_;
}
long DescribeDBClusterAttributeResult::getSQLSize()const
{
return sQLSize_;
}
std::string DescribeDBClusterAttributeResult::getExpireTime()const
{
return expireTime_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterEndpointsRequest;
DescribeDBClusterEndpointsRequest::DescribeDBClusterEndpointsRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterEndpoints")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterEndpointsRequest::~DescribeDBClusterEndpointsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Polardb::Model::DescribeDBClusterMigrationRequest;
DescribeDBClusterMigrationRequest::DescribeDBClusterMigrationRequest() :
RpcServiceRequest("polardb", "2017-08-01", "DescribeDBClusterMigration")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBClusterMigrationRequest::~DescribeDBClusterMigrationRequest()
{}

Some files were not shown because too many files have changed in this diff Show More