Compare commits

...

11 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
sdk-team
6462c32f5f Generated 2019-09-28 for reid. 2019-12-19 20:45:10 +08:00
sdk-team
3550cece5c DescribeNetworkInterfaces Supports NextToken. 2019-12-19 15:04:28 +08:00
wb-hx510875
755c0bdc5d delete dnsknocker sdk 2019-12-17 12:10:38 +08:00
Axios
175996b239 supported request headers operation 2019-12-16 23:19:52 +08:00
sdk-team
895d40a767 DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName. 2019-12-16 19:02:54 +08:00
sdk-team
3a1833173e Generated 2015-01-01 for R-kvstore. 2019-12-14 17:04:22 +08:00
sdk-team
e8d24adda6 Update DescribeAvailableResource. 2019-12-14 16:50:59 +08:00
sdk-team
9bad4d5db8 Update DescribeAvailableResource. 2019-12-14 16:48:34 +08:00
542 changed files with 6927 additions and 24388 deletions

1
.gitignore vendored
View File

@@ -13,3 +13,4 @@ test/httpserver/package-lock.json
test/httpserver/nohup.out
.idea
build/
cmake-build-debug/

View File

@@ -1,3 +1,30 @@
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`.
2019-12-19 Version 1.36.216
- DescribeNetworkInterfaces Supports NextToken.
2019-12-16 Version 1.36.215
- DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName.
2019-12-14 Version 1.36.214
- Generated 2015-01-01 for `R-kvstore`.
2019-12-14 Version 1.36.213
- Update DescribeAvailableResource.
2019-12-14 Version 1.36.212
- Update DescribeAvailableResource.
2019-12-12 Version 1.36.211
- Generated 2019-06-10 for `et-industry-openapi`.

View File

@@ -65,7 +65,6 @@ add_subdirectory(teslamaxcompute)
add_subdirectory(push)
add_subdirectory(csb)
add_subdirectory(domain)
add_subdirectory(green)
add_subdirectory(hsm)
add_subdirectory(dcdn)
add_subdirectory(pvtz)
@@ -98,30 +97,30 @@ add_subdirectory(cr)
add_subdirectory(openanalytics)
add_subdirectory(snsuapi)
add_subdirectory(ubsms)
add_subdirectory(yundun)
add_subdirectory(arms4finance)
add_subdirectory(imagesearch)
add_subdirectory(cas)
add_subdirectory(cloudwf)
add_subdirectory(alidns)
add_subdirectory(yundun)
add_subdirectory(arms4finance)
add_subdirectory(imagesearch)
add_subdirectory(cas)
add_subdirectory(cloudwf)
add_subdirectory(alidns)
add_subdirectory(httpdns)
add_subdirectory(crm)
add_subdirectory(kms)
add_subdirectory(sas-api)
add_subdirectory(jarvis-public)
add_subdirectory(mts)
add_subdirectory(dysmsapi)
add_subdirectory(ons)
add_subdirectory(ivision)
add_subdirectory(imm)
add_subdirectory(crm)
add_subdirectory(kms)
add_subdirectory(sas-api)
add_subdirectory(jarvis-public)
add_subdirectory(mts)
add_subdirectory(dysmsapi)
add_subdirectory(ons)
add_subdirectory(ivision)
add_subdirectory(imm)
add_subdirectory(bssopenapi)
add_subdirectory(sas)
add_subdirectory(dbs)
add_subdirectory(r-kvstore)
add_subdirectory(dds)
add_subdirectory(yundun-ds)
add_subdirectory(trademark)
add_subdirectory(dbs)
add_subdirectory(r-kvstore)
add_subdirectory(dds)
add_subdirectory(yundun-ds)
add_subdirectory(trademark)
add_subdirectory(sddp)

View File

@@ -1 +1 @@
1.36.211
1.36.220

View File

@@ -35,23 +35,32 @@ namespace AlibabaCloud
DescribeTransferDomainsRequest();
~DescribeTransferDomainsRequest();
long getFromUserId()const;
void setFromUserId(long fromUserId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getTransferType()const;
void setTransferType(const std::string& transferType);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getTargetUserId()const;
void setTargetUserId(long targetUserId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getTransferType()const;
void setTransferType(const std::string& transferType);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
private:
long fromUserId_;
long pageNumber_;
std::string transferType_;
std::string userClientIp_;
long targetUserId_;
long pageSize_;
std::string lang_;
std::string domainName_;
std::string transferType_;
std::string userClientIp_;
};
}

View File

@@ -27,6 +27,17 @@ DescribeTransferDomainsRequest::DescribeTransferDomainsRequest() :
DescribeTransferDomainsRequest::~DescribeTransferDomainsRequest()
{}
long DescribeTransferDomainsRequest::getFromUserId()const
{
return fromUserId_;
}
void DescribeTransferDomainsRequest::setFromUserId(long fromUserId)
{
fromUserId_ = fromUserId;
setCoreParameter("FromUserId", std::to_string(fromUserId));
}
long DescribeTransferDomainsRequest::getPageNumber()const
{
return pageNumber_;
@@ -38,26 +49,15 @@ void DescribeTransferDomainsRequest::setPageNumber(long pageNumber)
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeTransferDomainsRequest::getTransferType()const
long DescribeTransferDomainsRequest::getTargetUserId()const
{
return transferType_;
return targetUserId_;
}
void DescribeTransferDomainsRequest::setTransferType(const std::string& transferType)
void DescribeTransferDomainsRequest::setTargetUserId(long targetUserId)
{
transferType_ = transferType;
setCoreParameter("TransferType", transferType);
}
std::string DescribeTransferDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeTransferDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
targetUserId_ = targetUserId;
setCoreParameter("TargetUserId", std::to_string(targetUserId));
}
long DescribeTransferDomainsRequest::getPageSize()const
@@ -82,3 +82,36 @@ void DescribeTransferDomainsRequest::setLang(const std::string& lang)
setCoreParameter("Lang", lang);
}
std::string DescribeTransferDomainsRequest::getDomainName()const
{
return domainName_;
}
void DescribeTransferDomainsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DescribeTransferDomainsRequest::getTransferType()const
{
return transferType_;
}
void DescribeTransferDomainsRequest::setTransferType(const std::string& transferType)
{
transferType_ = transferType;
setCoreParameter("TransferType", transferType);
}
std::string DescribeTransferDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeTransferDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}

View File

@@ -46,6 +46,10 @@ public:
void setConnectTimeout(const long connectTimeout);
void setReadTimeout(const long readTimeout);
void setMethod(const HttpRequest::Method method);
void setHeader(const ParameterNameType &name, const ParameterValueType &value);
ParameterValueType getHeader(const ParameterNameType &name);
void removeHeader(const ParameterNameType &name);
ParameterCollection headers() const;
protected:
ServiceRequest(const std::string &product, const std::string &version);
@@ -77,6 +81,7 @@ private:
char *content_;
size_t contentSize_;
ParameterCollection params_;
ParameterCollection headers_;
std::string product_;
std::string resourcePath_;
std::string version_;

View File

@@ -102,6 +102,12 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
request.setReadTimeout(configuration().readTimeout());
}
for(const auto &h : msg.headers()){
if(!h.second.empty()){
request.setHeader(h.first, h.second);
}
}
if (msg.parameter("Accept").empty()) {
request.setHeader("Accept", "application/json");
} else {

View File

@@ -119,6 +119,14 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
request.setConnectTimeout(configuration().connectTimeout());
}
for (const auto &h : msg.headers())
{
if (!h.second.empty())
{
request.setHeader(h.first, h.second);
}
}
if (msg.readTimeout() != kInvalidTimeout) {
request.setReadTimeout(msg.readTimeout());
} else {

View File

@@ -235,4 +235,25 @@ void ServiceRequest::setMethod(const HttpRequest::Method method)
method_ = method;
}
void ServiceRequest::setHeader(const ServiceRequest::ParameterNameType &name,
const ServiceRequest::ParameterValueType &value)
{
headers_[name] = value;
}
ServiceRequest::ParameterValueType ServiceRequest::getHeader(const ServiceRequest::ParameterNameType &name)
{
return headers_[name];
}
void ServiceRequest::removeHeader(const ServiceRequest::ParameterNameType &name)
{
headers_.erase(name);
}
ServiceRequest::ParameterCollection ServiceRequest::headers() const
{
return headers_;
}
} // namespace AlibabaCloud

View File

@@ -1,122 +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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(dnsknocker_public_header
include/alibabacloud/dnsknocker/DnsKnockerClient.h
include/alibabacloud/dnsknocker/DnsKnockerExport.h )
set(dnsknocker_public_header_model
include/alibabacloud/dnsknocker/model/BatchCreateRrRequest.h
include/alibabacloud/dnsknocker/model/BatchCreateRrResult.h
include/alibabacloud/dnsknocker/model/BatchDeleteRrRequest.h
include/alibabacloud/dnsknocker/model/BatchDeleteRrResult.h
include/alibabacloud/dnsknocker/model/ChangeResourceRecordRequest.h
include/alibabacloud/dnsknocker/model/ChangeResourceRecordResult.h
include/alibabacloud/dnsknocker/model/ChangeResourceRecordsRequest.h
include/alibabacloud/dnsknocker/model/ChangeResourceRecordsResult.h
include/alibabacloud/dnsknocker/model/CreateResourceRecordRequest.h
include/alibabacloud/dnsknocker/model/CreateResourceRecordResult.h
include/alibabacloud/dnsknocker/model/DeleteDomainRequest.h
include/alibabacloud/dnsknocker/model/DeleteDomainResult.h
include/alibabacloud/dnsknocker/model/DeleteResourceRecordRequest.h
include/alibabacloud/dnsknocker/model/DeleteResourceRecordResult.h
include/alibabacloud/dnsknocker/model/DeleteResourceRecordsRequest.h
include/alibabacloud/dnsknocker/model/DeleteResourceRecordsResult.h
include/alibabacloud/dnsknocker/model/GetDomainRequest.h
include/alibabacloud/dnsknocker/model/GetDomainResult.h
include/alibabacloud/dnsknocker/model/GetResourceRecordsRequest.h
include/alibabacloud/dnsknocker/model/GetResourceRecordsResult.h )
set(dnsknocker_src
src/DnsKnockerClient.cc
src/model/BatchCreateRrRequest.cc
src/model/BatchCreateRrResult.cc
src/model/BatchDeleteRrRequest.cc
src/model/BatchDeleteRrResult.cc
src/model/ChangeResourceRecordRequest.cc
src/model/ChangeResourceRecordResult.cc
src/model/ChangeResourceRecordsRequest.cc
src/model/ChangeResourceRecordsResult.cc
src/model/CreateResourceRecordRequest.cc
src/model/CreateResourceRecordResult.cc
src/model/DeleteDomainRequest.cc
src/model/DeleteDomainResult.cc
src/model/DeleteResourceRecordRequest.cc
src/model/DeleteResourceRecordResult.cc
src/model/DeleteResourceRecordsRequest.cc
src/model/DeleteResourceRecordsResult.cc
src/model/GetDomainRequest.cc
src/model/GetDomainResult.cc
src/model/GetResourceRecordsRequest.cc
src/model/GetResourceRecordsResult.cc )
add_library(dnsknocker ${LIB_TYPE}
${dnsknocker_public_header}
${dnsknocker_public_header_model}
${dnsknocker_src})
set_target_properties(dnsknocker
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}dnsknocker
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(dnsknocker
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_DNSKNOCKER_LIBRARY)
endif()
target_include_directories(dnsknocker
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(dnsknocker
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(dnsknocker
jsoncpp)
target_include_directories(dnsknocker
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(dnsknocker
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(dnsknocker
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(dnsknocker
PRIVATE /usr/include/jsoncpp)
target_link_libraries(dnsknocker
jsoncpp)
endif()
install(FILES ${dnsknocker_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/dnsknocker)
install(FILES ${dnsknocker_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/dnsknocker/model)
install(TARGETS dnsknocker
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -1,126 +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_DNSKNOCKER_DNSKNOCKERCLIENT_H_
#define ALIBABACLOUD_DNSKNOCKER_DNSKNOCKERCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "DnsKnockerExport.h"
#include "model/BatchCreateRrRequest.h"
#include "model/BatchCreateRrResult.h"
#include "model/BatchDeleteRrRequest.h"
#include "model/BatchDeleteRrResult.h"
#include "model/ChangeResourceRecordRequest.h"
#include "model/ChangeResourceRecordResult.h"
#include "model/ChangeResourceRecordsRequest.h"
#include "model/ChangeResourceRecordsResult.h"
#include "model/CreateResourceRecordRequest.h"
#include "model/CreateResourceRecordResult.h"
#include "model/DeleteDomainRequest.h"
#include "model/DeleteDomainResult.h"
#include "model/DeleteResourceRecordRequest.h"
#include "model/DeleteResourceRecordResult.h"
#include "model/DeleteResourceRecordsRequest.h"
#include "model/DeleteResourceRecordsResult.h"
#include "model/GetDomainRequest.h"
#include "model/GetDomainResult.h"
#include "model/GetResourceRecordsRequest.h"
#include "model/GetResourceRecordsResult.h"
namespace AlibabaCloud
{
namespace DnsKnocker
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DnsKnockerClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::BatchCreateRrResult> BatchCreateRrOutcome;
typedef std::future<BatchCreateRrOutcome> BatchCreateRrOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::BatchCreateRrRequest&, const BatchCreateRrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchCreateRrAsyncHandler;
typedef Outcome<Error, Model::BatchDeleteRrResult> BatchDeleteRrOutcome;
typedef std::future<BatchDeleteRrOutcome> BatchDeleteRrOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::BatchDeleteRrRequest&, const BatchDeleteRrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteRrAsyncHandler;
typedef Outcome<Error, Model::ChangeResourceRecordResult> ChangeResourceRecordOutcome;
typedef std::future<ChangeResourceRecordOutcome> ChangeResourceRecordOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::ChangeResourceRecordRequest&, const ChangeResourceRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResourceRecordAsyncHandler;
typedef Outcome<Error, Model::ChangeResourceRecordsResult> ChangeResourceRecordsOutcome;
typedef std::future<ChangeResourceRecordsOutcome> ChangeResourceRecordsOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::ChangeResourceRecordsRequest&, const ChangeResourceRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResourceRecordsAsyncHandler;
typedef Outcome<Error, Model::CreateResourceRecordResult> CreateResourceRecordOutcome;
typedef std::future<CreateResourceRecordOutcome> CreateResourceRecordOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::CreateResourceRecordRequest&, const CreateResourceRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResourceRecordAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
typedef Outcome<Error, Model::DeleteResourceRecordResult> DeleteResourceRecordOutcome;
typedef std::future<DeleteResourceRecordOutcome> DeleteResourceRecordOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::DeleteResourceRecordRequest&, const DeleteResourceRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteResourceRecordAsyncHandler;
typedef Outcome<Error, Model::DeleteResourceRecordsResult> DeleteResourceRecordsOutcome;
typedef std::future<DeleteResourceRecordsOutcome> DeleteResourceRecordsOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::DeleteResourceRecordsRequest&, const DeleteResourceRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteResourceRecordsAsyncHandler;
typedef Outcome<Error, Model::GetDomainResult> GetDomainOutcome;
typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::GetDomainRequest&, const GetDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDomainAsyncHandler;
typedef Outcome<Error, Model::GetResourceRecordsResult> GetResourceRecordsOutcome;
typedef std::future<GetResourceRecordsOutcome> GetResourceRecordsOutcomeCallable;
typedef std::function<void(const DnsKnockerClient*, const Model::GetResourceRecordsRequest&, const GetResourceRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResourceRecordsAsyncHandler;
DnsKnockerClient(const Credentials &credentials, const ClientConfiguration &configuration);
DnsKnockerClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
DnsKnockerClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~DnsKnockerClient();
BatchCreateRrOutcome batchCreateRr(const Model::BatchCreateRrRequest &request)const;
void batchCreateRrAsync(const Model::BatchCreateRrRequest& request, const BatchCreateRrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchCreateRrOutcomeCallable batchCreateRrCallable(const Model::BatchCreateRrRequest& request) const;
BatchDeleteRrOutcome batchDeleteRr(const Model::BatchDeleteRrRequest &request)const;
void batchDeleteRrAsync(const Model::BatchDeleteRrRequest& request, const BatchDeleteRrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchDeleteRrOutcomeCallable batchDeleteRrCallable(const Model::BatchDeleteRrRequest& request) const;
ChangeResourceRecordOutcome changeResourceRecord(const Model::ChangeResourceRecordRequest &request)const;
void changeResourceRecordAsync(const Model::ChangeResourceRecordRequest& request, const ChangeResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeResourceRecordOutcomeCallable changeResourceRecordCallable(const Model::ChangeResourceRecordRequest& request) const;
ChangeResourceRecordsOutcome changeResourceRecords(const Model::ChangeResourceRecordsRequest &request)const;
void changeResourceRecordsAsync(const Model::ChangeResourceRecordsRequest& request, const ChangeResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeResourceRecordsOutcomeCallable changeResourceRecordsCallable(const Model::ChangeResourceRecordsRequest& request) const;
CreateResourceRecordOutcome createResourceRecord(const Model::CreateResourceRecordRequest &request)const;
void createResourceRecordAsync(const Model::CreateResourceRecordRequest& request, const CreateResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateResourceRecordOutcomeCallable createResourceRecordCallable(const Model::CreateResourceRecordRequest& request) const;
DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
DeleteResourceRecordOutcome deleteResourceRecord(const Model::DeleteResourceRecordRequest &request)const;
void deleteResourceRecordAsync(const Model::DeleteResourceRecordRequest& request, const DeleteResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteResourceRecordOutcomeCallable deleteResourceRecordCallable(const Model::DeleteResourceRecordRequest& request) const;
DeleteResourceRecordsOutcome deleteResourceRecords(const Model::DeleteResourceRecordsRequest &request)const;
void deleteResourceRecordsAsync(const Model::DeleteResourceRecordsRequest& request, const DeleteResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteResourceRecordsOutcomeCallable deleteResourceRecordsCallable(const Model::DeleteResourceRecordsRequest& request) const;
GetDomainOutcome getDomain(const Model::GetDomainRequest &request)const;
void getDomainAsync(const Model::GetDomainRequest& request, const GetDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDomainOutcomeCallable getDomainCallable(const Model::GetDomainRequest& request) const;
GetResourceRecordsOutcome getResourceRecords(const Model::GetResourceRecordsRequest &request)const;
void getResourceRecordsAsync(const Model::GetResourceRecordsRequest& request, const GetResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetResourceRecordsOutcomeCallable getResourceRecordsCallable(const Model::GetResourceRecordsRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_DNSKNOCKERCLIENT_H_

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_DNSKNOCKER_MODEL_BATCHCREATERRREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_BATCHCREATERRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT BatchCreateRrRequest : public RpcServiceRequest
{
public:
BatchCreateRrRequest();
~BatchCreateRrRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getResourceRecords()const;
void setResourceRecords(const std::string& resourceRecords);
std::string getLine()const;
void setLine(const std::string& line);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string resourceRecords_;
std::string line_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_BATCHCREATERRREQUEST_H_

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_DNSKNOCKER_MODEL_BATCHDELETERRREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_BATCHDELETERRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT BatchDeleteRrRequest : public RpcServiceRequest
{
public:
BatchDeleteRrRequest();
~BatchDeleteRrRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getResourceRecords()const;
void setResourceRecords(const std::string& resourceRecords);
std::string getLine()const;
void setLine(const std::string& line);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string resourceRecords_;
std::string line_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_BATCHDELETERRREQUEST_H_

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_DNSKNOCKER_MODEL_CHANGERESOURCERECORDREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT ChangeResourceRecordRequest : public RpcServiceRequest
{
public:
ChangeResourceRecordRequest();
~ChangeResourceRecordRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getNewRRInfo()const;
void setNewRRInfo(const std::string& newRRInfo);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getOldRRInfo()const;
void setOldRRInfo(const std::string& oldRRInfo);
private:
std::string accessID_;
std::string accessSecret_;
std::string newRRInfo_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
std::string oldRRInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDREQUEST_H_

View File

@@ -1,57 +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_DNSKNOCKER_MODEL_CHANGERESOURCERECORDRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT ChangeResourceRecordResult : public ServiceResult
{
public:
ChangeResourceRecordResult();
explicit ChangeResourceRecordResult(const std::string &payload);
~ChangeResourceRecordResult();
std::string getResultMessage()const;
std::string getResultCode()const;
std::string getSuccess()const;
std::string getTransactionId()const;
protected:
void parse(const std::string &payload);
private:
std::string resultMessage_;
std::string resultCode_;
std::string success_;
std::string transactionId_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDRESULT_H_

View File

@@ -1,72 +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_DNSKNOCKER_MODEL_CHANGERESOURCERECORDSREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT ChangeResourceRecordsRequest : public RpcServiceRequest
{
public:
ChangeResourceRecordsRequest();
~ChangeResourceRecordsRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getTypes()const;
void setTypes(const std::string& types);
std::string getResourceRecords()const;
void setResourceRecords(const std::string& resourceRecords);
std::string getLine()const;
void setLine(const std::string& line);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string types_;
std::string resourceRecords_;
std::string line_;
std::string domainName_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_CHANGERESOURCERECORDSREQUEST_H_

View File

@@ -1,75 +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_DNSKNOCKER_MODEL_CREATERESOURCERECORDREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_CREATERESOURCERECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT CreateResourceRecordRequest : public RpcServiceRequest
{
public:
CreateResourceRecordRequest();
~CreateResourceRecordRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getRrTTL()const;
void setRrTTL(const std::string& rrTTL);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getRrLine()const;
void setRrLine(const std::string& rrLine);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getRrValue()const;
void setRrValue(const std::string& rrValue);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getRrType()const;
void setRrType(const std::string& rrType);
private:
std::string accessID_;
std::string rrTTL_;
std::string accessSecret_;
std::string rrLine_;
std::string domainName_;
std::string rrValue_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
std::string rrType_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_CREATERESOURCERECORDREQUEST_H_

View File

@@ -1,57 +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_DNSKNOCKER_MODEL_CREATERESOURCERECORDRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_CREATERESOURCERECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT CreateResourceRecordResult : public ServiceResult
{
public:
CreateResourceRecordResult();
explicit CreateResourceRecordResult(const std::string &payload);
~CreateResourceRecordResult();
std::string getResultMessage()const;
std::string getResultCode()const;
std::string getSuccess()const;
std::string getTransactionId()const;
protected:
void parse(const std::string &payload);
private:
std::string resultMessage_;
std::string resultCode_;
std::string success_;
std::string transactionId_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_CREATERESOURCERECORDRESULT_H_

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_DNSKNOCKER_MODEL_DELETEDOMAINREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_DELETEDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DeleteDomainRequest : public RpcServiceRequest
{
public:
DeleteDomainRequest();
~DeleteDomainRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getLine()const;
void setLine(const std::string& line);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string line_;
std::string domainName_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_DELETEDOMAINREQUEST_H_

View File

@@ -1,75 +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_DNSKNOCKER_MODEL_DELETERESOURCERECORDREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DeleteResourceRecordRequest : public RpcServiceRequest
{
public:
DeleteResourceRecordRequest();
~DeleteResourceRecordRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getRRTTL()const;
void setRRTTL(const std::string& rRTTL);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getRRLine()const;
void setRRLine(const std::string& rRLine);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getRRValue()const;
void setRRValue(const std::string& rRValue);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getRRType()const;
void setRRType(const std::string& rRType);
private:
std::string accessID_;
std::string rRTTL_;
std::string accessSecret_;
std::string rRLine_;
std::string domainName_;
std::string rRValue_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
std::string rRType_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDREQUEST_H_

View File

@@ -1,57 +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_DNSKNOCKER_MODEL_DELETERESOURCERECORDRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DeleteResourceRecordResult : public ServiceResult
{
public:
DeleteResourceRecordResult();
explicit DeleteResourceRecordResult(const std::string &payload);
~DeleteResourceRecordResult();
std::string getResultMessage()const;
std::string getResultCode()const;
std::string getSuccess()const;
std::string getTransactionId()const;
protected:
void parse(const std::string &payload);
private:
std::string resultMessage_;
std::string resultCode_;
std::string success_;
std::string transactionId_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDRESULT_H_

View File

@@ -1,69 +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_DNSKNOCKER_MODEL_DELETERESOURCERECORDSREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DeleteResourceRecordsRequest : public RpcServiceRequest
{
public:
DeleteResourceRecordsRequest();
~DeleteResourceRecordsRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getTypeList()const;
void setTypeList(const std::string& typeList);
std::string getLine()const;
void setLine(const std::string& line);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getZoneName()const;
void setZoneName(const std::string& zoneName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string typeList_;
std::string line_;
std::string domainName_;
std::string zoneName_;
std::string transactionId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDSREQUEST_H_

View File

@@ -1,57 +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_DNSKNOCKER_MODEL_DELETERESOURCERECORDSRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT DeleteResourceRecordsResult : public ServiceResult
{
public:
DeleteResourceRecordsResult();
explicit DeleteResourceRecordsResult(const std::string &payload);
~DeleteResourceRecordsResult();
std::string getResultMessage()const;
std::string getResultCode()const;
std::string getSuccess()const;
std::string getTransactionId()const;
protected:
void parse(const std::string &payload);
private:
std::string resultMessage_;
std::string resultCode_;
std::string success_;
std::string transactionId_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_DELETERESOURCERECORDSRESULT_H_

View File

@@ -1,60 +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_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT GetDomainRequest : public RpcServiceRequest
{
public:
GetDomainRequest();
~GetDomainRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDomainLine()const;
void setDomainLine(const std::string& domainLine);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string domainName_;
std::string domainLine_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_

View File

@@ -1,65 +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_DNSKNOCKER_MODEL_GETDOMAINRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT GetDomainResult : public ServiceResult
{
public:
struct Data
{
std::string message;
std::string domainName;
std::string exists;
};
GetDomainResult();
explicit GetDomainResult(const std::string &payload);
~GetDomainResult();
std::vector<Data> getDomain()const;
std::string getResultMessage()const;
std::string getResultCode()const;
std::string getSuccess()const;
std::string getTransactionId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> domain_;
std::string resultMessage_;
std::string resultCode_;
std::string success_;
std::string transactionId_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINRESULT_H_

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_DNSKNOCKER_MODEL_GETRESOURCERECORDSREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETRESOURCERECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT GetResourceRecordsRequest : public RpcServiceRequest
{
public:
GetResourceRecordsRequest();
~GetResourceRecordsRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getTransactionId()const;
void setTransactionId(const std::string& transactionId);
std::string getDomainLine()const;
void setDomainLine(const std::string& domainLine);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string accessID_;
std::string accessSecret_;
std::string zone_;
std::string domainName_;
std::string transactionId_;
std::string domainLine_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETRESOURCERECORDSREQUEST_H_

View File

@@ -1,57 +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_DNSKNOCKER_MODEL_GETRESOURCERECORDSRESULT_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETRESOURCERECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT GetResourceRecordsResult : public ServiceResult
{
public:
GetResourceRecordsResult();
explicit GetResourceRecordsResult(const std::string &payload);
~GetResourceRecordsResult();
std::vector<std::string> getResourceRecordSet()const;
std::string getResultMessage()const;
std::string getResultCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> resourceRecordSet_;
std::string resultMessage_;
std::string resultCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETRESOURCERECORDSRESULT_H_

View File

@@ -1,413 +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/dnsknocker/DnsKnockerClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
namespace
{
const std::string SERVICE_NAME = "DnsKnocker";
}
DnsKnockerClient::DnsKnockerClient(const Credentials &credentials, const ClientConfiguration &configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dns_knocker");
}
DnsKnockerClient::DnsKnockerClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dns_knocker");
}
DnsKnockerClient::DnsKnockerClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dns_knocker");
}
DnsKnockerClient::~DnsKnockerClient()
{}
DnsKnockerClient::BatchCreateRrOutcome DnsKnockerClient::batchCreateRr(const BatchCreateRrRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BatchCreateRrOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BatchCreateRrOutcome(BatchCreateRrResult(outcome.result()));
else
return BatchCreateRrOutcome(outcome.error());
}
void DnsKnockerClient::batchCreateRrAsync(const BatchCreateRrRequest& request, const BatchCreateRrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, batchCreateRr(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::BatchCreateRrOutcomeCallable DnsKnockerClient::batchCreateRrCallable(const BatchCreateRrRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BatchCreateRrOutcome()>>(
[this, request]()
{
return this->batchCreateRr(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::BatchDeleteRrOutcome DnsKnockerClient::batchDeleteRr(const BatchDeleteRrRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BatchDeleteRrOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BatchDeleteRrOutcome(BatchDeleteRrResult(outcome.result()));
else
return BatchDeleteRrOutcome(outcome.error());
}
void DnsKnockerClient::batchDeleteRrAsync(const BatchDeleteRrRequest& request, const BatchDeleteRrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, batchDeleteRr(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::BatchDeleteRrOutcomeCallable DnsKnockerClient::batchDeleteRrCallable(const BatchDeleteRrRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BatchDeleteRrOutcome()>>(
[this, request]()
{
return this->batchDeleteRr(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::ChangeResourceRecordOutcome DnsKnockerClient::changeResourceRecord(const ChangeResourceRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ChangeResourceRecordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ChangeResourceRecordOutcome(ChangeResourceRecordResult(outcome.result()));
else
return ChangeResourceRecordOutcome(outcome.error());
}
void DnsKnockerClient::changeResourceRecordAsync(const ChangeResourceRecordRequest& request, const ChangeResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, changeResourceRecord(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::ChangeResourceRecordOutcomeCallable DnsKnockerClient::changeResourceRecordCallable(const ChangeResourceRecordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ChangeResourceRecordOutcome()>>(
[this, request]()
{
return this->changeResourceRecord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::ChangeResourceRecordsOutcome DnsKnockerClient::changeResourceRecords(const ChangeResourceRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ChangeResourceRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ChangeResourceRecordsOutcome(ChangeResourceRecordsResult(outcome.result()));
else
return ChangeResourceRecordsOutcome(outcome.error());
}
void DnsKnockerClient::changeResourceRecordsAsync(const ChangeResourceRecordsRequest& request, const ChangeResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, changeResourceRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::ChangeResourceRecordsOutcomeCallable DnsKnockerClient::changeResourceRecordsCallable(const ChangeResourceRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ChangeResourceRecordsOutcome()>>(
[this, request]()
{
return this->changeResourceRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::CreateResourceRecordOutcome DnsKnockerClient::createResourceRecord(const CreateResourceRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateResourceRecordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateResourceRecordOutcome(CreateResourceRecordResult(outcome.result()));
else
return CreateResourceRecordOutcome(outcome.error());
}
void DnsKnockerClient::createResourceRecordAsync(const CreateResourceRecordRequest& request, const CreateResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createResourceRecord(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::CreateResourceRecordOutcomeCallable DnsKnockerClient::createResourceRecordCallable(const CreateResourceRecordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateResourceRecordOutcome()>>(
[this, request]()
{
return this->createResourceRecord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::DeleteDomainOutcome DnsKnockerClient::deleteDomain(const DeleteDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDomainOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDomainOutcome(DeleteDomainResult(outcome.result()));
else
return DeleteDomainOutcome(outcome.error());
}
void DnsKnockerClient::deleteDomainAsync(const DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDomain(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::DeleteDomainOutcomeCallable DnsKnockerClient::deleteDomainCallable(const DeleteDomainRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDomainOutcome()>>(
[this, request]()
{
return this->deleteDomain(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::DeleteResourceRecordOutcome DnsKnockerClient::deleteResourceRecord(const DeleteResourceRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteResourceRecordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteResourceRecordOutcome(DeleteResourceRecordResult(outcome.result()));
else
return DeleteResourceRecordOutcome(outcome.error());
}
void DnsKnockerClient::deleteResourceRecordAsync(const DeleteResourceRecordRequest& request, const DeleteResourceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteResourceRecord(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::DeleteResourceRecordOutcomeCallable DnsKnockerClient::deleteResourceRecordCallable(const DeleteResourceRecordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteResourceRecordOutcome()>>(
[this, request]()
{
return this->deleteResourceRecord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::DeleteResourceRecordsOutcome DnsKnockerClient::deleteResourceRecords(const DeleteResourceRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteResourceRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteResourceRecordsOutcome(DeleteResourceRecordsResult(outcome.result()));
else
return DeleteResourceRecordsOutcome(outcome.error());
}
void DnsKnockerClient::deleteResourceRecordsAsync(const DeleteResourceRecordsRequest& request, const DeleteResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteResourceRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::DeleteResourceRecordsOutcomeCallable DnsKnockerClient::deleteResourceRecordsCallable(const DeleteResourceRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteResourceRecordsOutcome()>>(
[this, request]()
{
return this->deleteResourceRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::GetDomainOutcome DnsKnockerClient::getDomain(const GetDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetDomainOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetDomainOutcome(GetDomainResult(outcome.result()));
else
return GetDomainOutcome(outcome.error());
}
void DnsKnockerClient::getDomainAsync(const GetDomainRequest& request, const GetDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getDomain(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::GetDomainOutcomeCallable DnsKnockerClient::getDomainCallable(const GetDomainRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetDomainOutcome()>>(
[this, request]()
{
return this->getDomain(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DnsKnockerClient::GetResourceRecordsOutcome DnsKnockerClient::getResourceRecords(const GetResourceRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetResourceRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetResourceRecordsOutcome(GetResourceRecordsResult(outcome.result()));
else
return GetResourceRecordsOutcome(outcome.error());
}
void DnsKnockerClient::getResourceRecordsAsync(const GetResourceRecordsRequest& request, const GetResourceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getResourceRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
DnsKnockerClient::GetResourceRecordsOutcomeCallable DnsKnockerClient::getResourceRecordsCallable(const GetResourceRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetResourceRecordsOutcome()>>(
[this, request]()
{
return this->getResourceRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -1,104 +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/dnsknocker/model/BatchCreateRrRequest.h>
using AlibabaCloud::DnsKnocker::Model::BatchCreateRrRequest;
BatchCreateRrRequest::BatchCreateRrRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "BatchCreateRr")
{}
BatchCreateRrRequest::~BatchCreateRrRequest()
{}
std::string BatchCreateRrRequest::getAccessID()const
{
return accessID_;
}
void BatchCreateRrRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string BatchCreateRrRequest::getAccessSecret()const
{
return accessSecret_;
}
void BatchCreateRrRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string BatchCreateRrRequest::getResourceRecords()const
{
return resourceRecords_;
}
void BatchCreateRrRequest::setResourceRecords(const std::string& resourceRecords)
{
resourceRecords_ = resourceRecords;
setCoreParameter("ResourceRecords", resourceRecords);
}
std::string BatchCreateRrRequest::getLine()const
{
return line_;
}
void BatchCreateRrRequest::setLine(const std::string& line)
{
line_ = line;
setCoreParameter("Line", line);
}
std::string BatchCreateRrRequest::getZoneName()const
{
return zoneName_;
}
void BatchCreateRrRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string BatchCreateRrRequest::getTransactionId()const
{
return transactionId_;
}
void BatchCreateRrRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string BatchCreateRrRequest::getGroup()const
{
return group_;
}
void BatchCreateRrRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,72 +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/dnsknocker/model/BatchCreateRrResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
BatchCreateRrResult::BatchCreateRrResult() :
ServiceResult()
{}
BatchCreateRrResult::BatchCreateRrResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BatchCreateRrResult::~BatchCreateRrResult()
{}
void BatchCreateRrResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string BatchCreateRrResult::getResultMessage()const
{
return resultMessage_;
}
std::string BatchCreateRrResult::getResultCode()const
{
return resultCode_;
}
bool BatchCreateRrResult::getSuccess()const
{
return success_;
}
std::string BatchCreateRrResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,104 +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/dnsknocker/model/BatchDeleteRrRequest.h>
using AlibabaCloud::DnsKnocker::Model::BatchDeleteRrRequest;
BatchDeleteRrRequest::BatchDeleteRrRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "BatchDeleteRr")
{}
BatchDeleteRrRequest::~BatchDeleteRrRequest()
{}
std::string BatchDeleteRrRequest::getAccessID()const
{
return accessID_;
}
void BatchDeleteRrRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string BatchDeleteRrRequest::getAccessSecret()const
{
return accessSecret_;
}
void BatchDeleteRrRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string BatchDeleteRrRequest::getResourceRecords()const
{
return resourceRecords_;
}
void BatchDeleteRrRequest::setResourceRecords(const std::string& resourceRecords)
{
resourceRecords_ = resourceRecords;
setCoreParameter("ResourceRecords", resourceRecords);
}
std::string BatchDeleteRrRequest::getLine()const
{
return line_;
}
void BatchDeleteRrRequest::setLine(const std::string& line)
{
line_ = line;
setCoreParameter("Line", line);
}
std::string BatchDeleteRrRequest::getZoneName()const
{
return zoneName_;
}
void BatchDeleteRrRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string BatchDeleteRrRequest::getTransactionId()const
{
return transactionId_;
}
void BatchDeleteRrRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string BatchDeleteRrRequest::getGroup()const
{
return group_;
}
void BatchDeleteRrRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,72 +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/dnsknocker/model/BatchDeleteRrResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
BatchDeleteRrResult::BatchDeleteRrResult() :
ServiceResult()
{}
BatchDeleteRrResult::BatchDeleteRrResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BatchDeleteRrResult::~BatchDeleteRrResult()
{}
void BatchDeleteRrResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string BatchDeleteRrResult::getResultMessage()const
{
return resultMessage_;
}
std::string BatchDeleteRrResult::getResultCode()const
{
return resultCode_;
}
bool BatchDeleteRrResult::getSuccess()const
{
return success_;
}
std::string BatchDeleteRrResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,104 +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/dnsknocker/model/ChangeResourceRecordRequest.h>
using AlibabaCloud::DnsKnocker::Model::ChangeResourceRecordRequest;
ChangeResourceRecordRequest::ChangeResourceRecordRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "ChangeResourceRecord")
{}
ChangeResourceRecordRequest::~ChangeResourceRecordRequest()
{}
std::string ChangeResourceRecordRequest::getAccessID()const
{
return accessID_;
}
void ChangeResourceRecordRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string ChangeResourceRecordRequest::getAccessSecret()const
{
return accessSecret_;
}
void ChangeResourceRecordRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string ChangeResourceRecordRequest::getNewRRInfo()const
{
return newRRInfo_;
}
void ChangeResourceRecordRequest::setNewRRInfo(const std::string& newRRInfo)
{
newRRInfo_ = newRRInfo;
setCoreParameter("NewRRInfo", newRRInfo);
}
std::string ChangeResourceRecordRequest::getZoneName()const
{
return zoneName_;
}
void ChangeResourceRecordRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string ChangeResourceRecordRequest::getTransactionId()const
{
return transactionId_;
}
void ChangeResourceRecordRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string ChangeResourceRecordRequest::getGroup()const
{
return group_;
}
void ChangeResourceRecordRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}
std::string ChangeResourceRecordRequest::getOldRRInfo()const
{
return oldRRInfo_;
}
void ChangeResourceRecordRequest::setOldRRInfo(const std::string& oldRRInfo)
{
oldRRInfo_ = oldRRInfo;
setCoreParameter("OldRRInfo", oldRRInfo);
}

View File

@@ -1,72 +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/dnsknocker/model/ChangeResourceRecordResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
ChangeResourceRecordResult::ChangeResourceRecordResult() :
ServiceResult()
{}
ChangeResourceRecordResult::ChangeResourceRecordResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ChangeResourceRecordResult::~ChangeResourceRecordResult()
{}
void ChangeResourceRecordResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string ChangeResourceRecordResult::getResultMessage()const
{
return resultMessage_;
}
std::string ChangeResourceRecordResult::getResultCode()const
{
return resultCode_;
}
std::string ChangeResourceRecordResult::getSuccess()const
{
return success_;
}
std::string ChangeResourceRecordResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,126 +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/dnsknocker/model/ChangeResourceRecordsRequest.h>
using AlibabaCloud::DnsKnocker::Model::ChangeResourceRecordsRequest;
ChangeResourceRecordsRequest::ChangeResourceRecordsRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "ChangeResourceRecords")
{}
ChangeResourceRecordsRequest::~ChangeResourceRecordsRequest()
{}
std::string ChangeResourceRecordsRequest::getAccessID()const
{
return accessID_;
}
void ChangeResourceRecordsRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string ChangeResourceRecordsRequest::getAccessSecret()const
{
return accessSecret_;
}
void ChangeResourceRecordsRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string ChangeResourceRecordsRequest::getTypes()const
{
return types_;
}
void ChangeResourceRecordsRequest::setTypes(const std::string& types)
{
types_ = types;
setCoreParameter("Types", types);
}
std::string ChangeResourceRecordsRequest::getResourceRecords()const
{
return resourceRecords_;
}
void ChangeResourceRecordsRequest::setResourceRecords(const std::string& resourceRecords)
{
resourceRecords_ = resourceRecords;
setCoreParameter("ResourceRecords", resourceRecords);
}
std::string ChangeResourceRecordsRequest::getLine()const
{
return line_;
}
void ChangeResourceRecordsRequest::setLine(const std::string& line)
{
line_ = line;
setCoreParameter("Line", line);
}
std::string ChangeResourceRecordsRequest::getDomainName()const
{
return domainName_;
}
void ChangeResourceRecordsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string ChangeResourceRecordsRequest::getZoneName()const
{
return zoneName_;
}
void ChangeResourceRecordsRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string ChangeResourceRecordsRequest::getTransactionId()const
{
return transactionId_;
}
void ChangeResourceRecordsRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string ChangeResourceRecordsRequest::getGroup()const
{
return group_;
}
void ChangeResourceRecordsRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,72 +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/dnsknocker/model/ChangeResourceRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
ChangeResourceRecordsResult::ChangeResourceRecordsResult() :
ServiceResult()
{}
ChangeResourceRecordsResult::ChangeResourceRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ChangeResourceRecordsResult::~ChangeResourceRecordsResult()
{}
void ChangeResourceRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string ChangeResourceRecordsResult::getResultMessage()const
{
return resultMessage_;
}
std::string ChangeResourceRecordsResult::getResultCode()const
{
return resultCode_;
}
bool ChangeResourceRecordsResult::getSuccess()const
{
return success_;
}
std::string ChangeResourceRecordsResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,137 +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/dnsknocker/model/CreateResourceRecordRequest.h>
using AlibabaCloud::DnsKnocker::Model::CreateResourceRecordRequest;
CreateResourceRecordRequest::CreateResourceRecordRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "CreateResourceRecord")
{}
CreateResourceRecordRequest::~CreateResourceRecordRequest()
{}
std::string CreateResourceRecordRequest::getAccessID()const
{
return accessID_;
}
void CreateResourceRecordRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string CreateResourceRecordRequest::getRrTTL()const
{
return rrTTL_;
}
void CreateResourceRecordRequest::setRrTTL(const std::string& rrTTL)
{
rrTTL_ = rrTTL;
setCoreParameter("RrTTL", rrTTL);
}
std::string CreateResourceRecordRequest::getAccessSecret()const
{
return accessSecret_;
}
void CreateResourceRecordRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string CreateResourceRecordRequest::getRrLine()const
{
return rrLine_;
}
void CreateResourceRecordRequest::setRrLine(const std::string& rrLine)
{
rrLine_ = rrLine;
setCoreParameter("RrLine", rrLine);
}
std::string CreateResourceRecordRequest::getDomainName()const
{
return domainName_;
}
void CreateResourceRecordRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string CreateResourceRecordRequest::getRrValue()const
{
return rrValue_;
}
void CreateResourceRecordRequest::setRrValue(const std::string& rrValue)
{
rrValue_ = rrValue;
setCoreParameter("RrValue", rrValue);
}
std::string CreateResourceRecordRequest::getZoneName()const
{
return zoneName_;
}
void CreateResourceRecordRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string CreateResourceRecordRequest::getTransactionId()const
{
return transactionId_;
}
void CreateResourceRecordRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string CreateResourceRecordRequest::getGroup()const
{
return group_;
}
void CreateResourceRecordRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}
std::string CreateResourceRecordRequest::getRrType()const
{
return rrType_;
}
void CreateResourceRecordRequest::setRrType(const std::string& rrType)
{
rrType_ = rrType;
setCoreParameter("RrType", rrType);
}

View File

@@ -1,72 +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/dnsknocker/model/CreateResourceRecordResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
CreateResourceRecordResult::CreateResourceRecordResult() :
ServiceResult()
{}
CreateResourceRecordResult::CreateResourceRecordResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateResourceRecordResult::~CreateResourceRecordResult()
{}
void CreateResourceRecordResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string CreateResourceRecordResult::getResultMessage()const
{
return resultMessage_;
}
std::string CreateResourceRecordResult::getResultCode()const
{
return resultCode_;
}
std::string CreateResourceRecordResult::getSuccess()const
{
return success_;
}
std::string CreateResourceRecordResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,104 +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/dnsknocker/model/DeleteDomainRequest.h>
using AlibabaCloud::DnsKnocker::Model::DeleteDomainRequest;
DeleteDomainRequest::DeleteDomainRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "DeleteDomain")
{}
DeleteDomainRequest::~DeleteDomainRequest()
{}
std::string DeleteDomainRequest::getAccessID()const
{
return accessID_;
}
void DeleteDomainRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string DeleteDomainRequest::getAccessSecret()const
{
return accessSecret_;
}
void DeleteDomainRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string DeleteDomainRequest::getLine()const
{
return line_;
}
void DeleteDomainRequest::setLine(const std::string& line)
{
line_ = line;
setCoreParameter("Line", line);
}
std::string DeleteDomainRequest::getDomainName()const
{
return domainName_;
}
void DeleteDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DeleteDomainRequest::getZoneName()const
{
return zoneName_;
}
void DeleteDomainRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string DeleteDomainRequest::getTransactionId()const
{
return transactionId_;
}
void DeleteDomainRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string DeleteDomainRequest::getGroup()const
{
return group_;
}
void DeleteDomainRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,137 +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/dnsknocker/model/DeleteResourceRecordRequest.h>
using AlibabaCloud::DnsKnocker::Model::DeleteResourceRecordRequest;
DeleteResourceRecordRequest::DeleteResourceRecordRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "DeleteResourceRecord")
{}
DeleteResourceRecordRequest::~DeleteResourceRecordRequest()
{}
std::string DeleteResourceRecordRequest::getAccessID()const
{
return accessID_;
}
void DeleteResourceRecordRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string DeleteResourceRecordRequest::getRRTTL()const
{
return rRTTL_;
}
void DeleteResourceRecordRequest::setRRTTL(const std::string& rRTTL)
{
rRTTL_ = rRTTL;
setCoreParameter("RRTTL", rRTTL);
}
std::string DeleteResourceRecordRequest::getAccessSecret()const
{
return accessSecret_;
}
void DeleteResourceRecordRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string DeleteResourceRecordRequest::getRRLine()const
{
return rRLine_;
}
void DeleteResourceRecordRequest::setRRLine(const std::string& rRLine)
{
rRLine_ = rRLine;
setCoreParameter("RRLine", rRLine);
}
std::string DeleteResourceRecordRequest::getDomainName()const
{
return domainName_;
}
void DeleteResourceRecordRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DeleteResourceRecordRequest::getRRValue()const
{
return rRValue_;
}
void DeleteResourceRecordRequest::setRRValue(const std::string& rRValue)
{
rRValue_ = rRValue;
setCoreParameter("RRValue", rRValue);
}
std::string DeleteResourceRecordRequest::getZoneName()const
{
return zoneName_;
}
void DeleteResourceRecordRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string DeleteResourceRecordRequest::getTransactionId()const
{
return transactionId_;
}
void DeleteResourceRecordRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string DeleteResourceRecordRequest::getGroup()const
{
return group_;
}
void DeleteResourceRecordRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}
std::string DeleteResourceRecordRequest::getRRType()const
{
return rRType_;
}
void DeleteResourceRecordRequest::setRRType(const std::string& rRType)
{
rRType_ = rRType;
setCoreParameter("RRType", rRType);
}

View File

@@ -1,72 +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/dnsknocker/model/DeleteResourceRecordResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
DeleteResourceRecordResult::DeleteResourceRecordResult() :
ServiceResult()
{}
DeleteResourceRecordResult::DeleteResourceRecordResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteResourceRecordResult::~DeleteResourceRecordResult()
{}
void DeleteResourceRecordResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string DeleteResourceRecordResult::getResultMessage()const
{
return resultMessage_;
}
std::string DeleteResourceRecordResult::getResultCode()const
{
return resultCode_;
}
std::string DeleteResourceRecordResult::getSuccess()const
{
return success_;
}
std::string DeleteResourceRecordResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,115 +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/dnsknocker/model/DeleteResourceRecordsRequest.h>
using AlibabaCloud::DnsKnocker::Model::DeleteResourceRecordsRequest;
DeleteResourceRecordsRequest::DeleteResourceRecordsRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "DeleteResourceRecords")
{}
DeleteResourceRecordsRequest::~DeleteResourceRecordsRequest()
{}
std::string DeleteResourceRecordsRequest::getAccessID()const
{
return accessID_;
}
void DeleteResourceRecordsRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string DeleteResourceRecordsRequest::getAccessSecret()const
{
return accessSecret_;
}
void DeleteResourceRecordsRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string DeleteResourceRecordsRequest::getTypeList()const
{
return typeList_;
}
void DeleteResourceRecordsRequest::setTypeList(const std::string& typeList)
{
typeList_ = typeList;
setCoreParameter("TypeList", typeList);
}
std::string DeleteResourceRecordsRequest::getLine()const
{
return line_;
}
void DeleteResourceRecordsRequest::setLine(const std::string& line)
{
line_ = line;
setCoreParameter("Line", line);
}
std::string DeleteResourceRecordsRequest::getDomainName()const
{
return domainName_;
}
void DeleteResourceRecordsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DeleteResourceRecordsRequest::getZoneName()const
{
return zoneName_;
}
void DeleteResourceRecordsRequest::setZoneName(const std::string& zoneName)
{
zoneName_ = zoneName;
setCoreParameter("ZoneName", zoneName);
}
std::string DeleteResourceRecordsRequest::getTransactionId()const
{
return transactionId_;
}
void DeleteResourceRecordsRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string DeleteResourceRecordsRequest::getGroup()const
{
return group_;
}
void DeleteResourceRecordsRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,72 +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/dnsknocker/model/DeleteResourceRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
DeleteResourceRecordsResult::DeleteResourceRecordsResult() :
ServiceResult()
{}
DeleteResourceRecordsResult::DeleteResourceRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteResourceRecordsResult::~DeleteResourceRecordsResult()
{}
void DeleteResourceRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::string DeleteResourceRecordsResult::getResultMessage()const
{
return resultMessage_;
}
std::string DeleteResourceRecordsResult::getResultCode()const
{
return resultCode_;
}
std::string DeleteResourceRecordsResult::getSuccess()const
{
return success_;
}
std::string DeleteResourceRecordsResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,82 +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/dnsknocker/model/GetDomainRequest.h>
using AlibabaCloud::DnsKnocker::Model::GetDomainRequest;
GetDomainRequest::GetDomainRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "GetDomain")
{}
GetDomainRequest::~GetDomainRequest()
{}
std::string GetDomainRequest::getAccessID()const
{
return accessID_;
}
void GetDomainRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string GetDomainRequest::getAccessSecret()const
{
return accessSecret_;
}
void GetDomainRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string GetDomainRequest::getDomainName()const
{
return domainName_;
}
void GetDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string GetDomainRequest::getDomainLine()const
{
return domainLine_;
}
void GetDomainRequest::setDomainLine(const std::string& domainLine)
{
domainLine_ = domainLine;
setCoreParameter("DomainLine", domainLine);
}
std::string GetDomainRequest::getGroup()const
{
return group_;
}
void GetDomainRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,89 +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/dnsknocker/model/GetDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
GetDomainResult::GetDomainResult() :
ServiceResult()
{}
GetDomainResult::GetDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetDomainResult::~GetDomainResult()
{}
void GetDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainNode = value["Domain"]["Data"];
for (auto valueDomainData : allDomainNode)
{
Data domainObject;
if(!valueDomainData["DomainName"].isNull())
domainObject.domainName = valueDomainData["DomainName"].asString();
if(!valueDomainData["Exists"].isNull())
domainObject.exists = valueDomainData["Exists"].asString();
if(!valueDomainData["Message"].isNull())
domainObject.message = valueDomainData["Message"].asString();
domain_.push_back(domainObject);
}
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TransactionId"].isNull())
transactionId_ = value["TransactionId"].asString();
}
std::vector<GetDomainResult::Data> GetDomainResult::getDomain()const
{
return domain_;
}
std::string GetDomainResult::getResultMessage()const
{
return resultMessage_;
}
std::string GetDomainResult::getResultCode()const
{
return resultCode_;
}
std::string GetDomainResult::getSuccess()const
{
return success_;
}
std::string GetDomainResult::getTransactionId()const
{
return transactionId_;
}

View File

@@ -1,104 +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/dnsknocker/model/GetResourceRecordsRequest.h>
using AlibabaCloud::DnsKnocker::Model::GetResourceRecordsRequest;
GetResourceRecordsRequest::GetResourceRecordsRequest() :
RpcServiceRequest("dnsknocker", "2019-09-10", "GetResourceRecords")
{}
GetResourceRecordsRequest::~GetResourceRecordsRequest()
{}
std::string GetResourceRecordsRequest::getAccessID()const
{
return accessID_;
}
void GetResourceRecordsRequest::setAccessID(const std::string& accessID)
{
accessID_ = accessID;
setCoreParameter("AccessID", accessID);
}
std::string GetResourceRecordsRequest::getAccessSecret()const
{
return accessSecret_;
}
void GetResourceRecordsRequest::setAccessSecret(const std::string& accessSecret)
{
accessSecret_ = accessSecret;
setCoreParameter("AccessSecret", accessSecret);
}
std::string GetResourceRecordsRequest::getZone()const
{
return zone_;
}
void GetResourceRecordsRequest::setZone(const std::string& zone)
{
zone_ = zone;
setCoreParameter("Zone", zone);
}
std::string GetResourceRecordsRequest::getDomainName()const
{
return domainName_;
}
void GetResourceRecordsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string GetResourceRecordsRequest::getTransactionId()const
{
return transactionId_;
}
void GetResourceRecordsRequest::setTransactionId(const std::string& transactionId)
{
transactionId_ = transactionId;
setCoreParameter("TransactionId", transactionId);
}
std::string GetResourceRecordsRequest::getDomainLine()const
{
return domainLine_;
}
void GetResourceRecordsRequest::setDomainLine(const std::string& domainLine)
{
domainLine_ = domainLine;
setCoreParameter("DomainLine", domainLine);
}
std::string GetResourceRecordsRequest::getGroup()const
{
return group_;
}
void GetResourceRecordsRequest::setGroup(const std::string& group)
{
group_ = group;
setCoreParameter("Group", group);
}

View File

@@ -1,73 +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/dnsknocker/model/GetResourceRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::DnsKnocker;
using namespace AlibabaCloud::DnsKnocker::Model;
GetResourceRecordsResult::GetResourceRecordsResult() :
ServiceResult()
{}
GetResourceRecordsResult::GetResourceRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetResourceRecordsResult::~GetResourceRecordsResult()
{}
void GetResourceRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResourceRecordSet = value["ResourceRecordSet"]["Data"];
for (const auto &item : allResourceRecordSet)
resourceRecordSet_.push_back(item.asString());
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::vector<std::string> GetResourceRecordsResult::getResourceRecordSet()const
{
return resourceRecordSet_;
}
std::string GetResourceRecordsResult::getResultMessage()const
{
return resultMessage_;
}
std::string GetResourceRecordsResult::getResultCode()const
{
return resultCode_;
}
bool GetResourceRecordsResult::getSuccess()const
{
return success_;
}

View File

@@ -37,6 +37,12 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
bool getBootable()const;
void setBootable(bool bootable);
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getDiskId()const;
void setDiskId(const std::string& diskId);
bool getDeleteWithInstance()const;
@@ -54,6 +60,9 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string keyPairName_;
bool bootable_;
std::string password_;
std::string diskId_;
bool deleteWithInstance_;
std::string resourceOwnerAccount_;

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
std::string keyPairFingerPrint;
std::string keyPairName;
std::string resourceGroupId;
std::string creationTime;
std::vector<KeyPair::Tag> tags;
};

View File

@@ -54,6 +54,8 @@ namespace AlibabaCloud
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
@@ -76,6 +78,8 @@ namespace AlibabaCloud
void setVpcId(const std::string& vpcId);
std::string getPrimaryIpAddress()const;
void setPrimaryIpAddress(const std::string& primaryIpAddress);
int getMaxResults()const;
void setMaxResults(int maxResults);
std::vector<std::string> getNetworkInterfaceId()const;
void setNetworkInterfaceId(const std::vector<std::string>& networkInterfaceId);
@@ -87,6 +91,7 @@ namespace AlibabaCloud
int pageNumber_;
std::string resourceGroupId_;
std::string regionId_;
std::string nextToken_;
int pageSize_;
std::vector<Tag> tag_;
std::string networkInterfaceName_;
@@ -98,6 +103,7 @@ namespace AlibabaCloud
std::string instanceId_;
std::string vpcId_;
std::string primaryIpAddress_;
int maxResults_;
std::vector<std::string> networkInterfaceId_;
};

View File

@@ -87,6 +87,7 @@ namespace AlibabaCloud
~DescribeNetworkInterfacesResult();
int getTotalCount()const;
int getPageSize()const;
std::string getNextToken()const;
int getPageNumber()const;
std::vector<NetworkInterfaceSet> getNetworkInterfaceSets()const;
@@ -95,6 +96,7 @@ namespace AlibabaCloud
private:
int totalCount_;
int pageSize_;
std::string nextToken_;
int pageNumber_;
std::vector<NetworkInterfaceSet> networkInterfaceSets_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getDiskId()const;
void setDiskId(const std::string& diskId);
bool getDeleteWithInstance()const;
void setDeleteWithInstance(bool deleteWithInstance);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string diskId_;
bool deleteWithInstance_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getDeploymentSetId()const;
void setDeploymentSetId(const std::string& deploymentSetId);
std::string getResourceOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string regionId_;
std::string instanceType_;
std::string deploymentSetId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -38,6 +38,39 @@ void AttachDiskRequest::setResourceOwnerId(long resourceOwnerId)
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string AttachDiskRequest::getKeyPairName()const
{
return keyPairName_;
}
void AttachDiskRequest::setKeyPairName(const std::string& keyPairName)
{
keyPairName_ = keyPairName;
setCoreParameter("KeyPairName", keyPairName);
}
bool AttachDiskRequest::getBootable()const
{
return bootable_;
}
void AttachDiskRequest::setBootable(bool bootable)
{
bootable_ = bootable;
setCoreParameter("Bootable", bootable ? "true" : "false");
}
std::string AttachDiskRequest::getPassword()const
{
return password_;
}
void AttachDiskRequest::setPassword(const std::string& password)
{
password_ = password;
setCoreParameter("Password", password);
}
std::string AttachDiskRequest::getDiskId()const
{
return diskId_;

View File

@@ -47,6 +47,8 @@ void DescribeKeyPairsResult::parse(const std::string &payload)
keyPairsObject.keyPairName = valueKeyPairsKeyPair["KeyPairName"].asString();
if(!valueKeyPairsKeyPair["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = valueKeyPairsKeyPair["KeyPairFingerPrint"].asString();
if(!valueKeyPairsKeyPair["CreationTime"].isNull())
keyPairsObject.creationTime = valueKeyPairsKeyPair["CreationTime"].asString();
if(!valueKeyPairsKeyPair["ResourceGroupId"].isNull())
keyPairsObject.resourceGroupId = valueKeyPairsKeyPair["ResourceGroupId"].asString();
auto allTagsNode = allKeyPairsNode["Tags"]["Tag"];

View File

@@ -104,6 +104,17 @@ void DescribeNetworkInterfacesRequest::setRegionId(const std::string& regionId)
setCoreParameter("RegionId", regionId);
}
std::string DescribeNetworkInterfacesRequest::getNextToken()const
{
return nextToken_;
}
void DescribeNetworkInterfacesRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setCoreParameter("NextToken", nextToken);
}
int DescribeNetworkInterfacesRequest::getPageSize()const
{
return pageSize_;
@@ -232,6 +243,17 @@ void DescribeNetworkInterfacesRequest::setPrimaryIpAddress(const std::string& pr
setCoreParameter("PrimaryIpAddress", primaryIpAddress);
}
int DescribeNetworkInterfacesRequest::getMaxResults()const
{
return maxResults_;
}
void DescribeNetworkInterfacesRequest::setMaxResults(int maxResults)
{
maxResults_ = maxResults;
setCoreParameter("MaxResults", std::to_string(maxResults));
}
std::vector<std::string> DescribeNetworkInterfacesRequest::getNetworkInterfaceId()const
{
return networkInterfaceId_;

View File

@@ -122,6 +122,8 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
@@ -135,6 +137,11 @@ int DescribeNetworkInterfacesResult::getPageSize()const
return pageSize_;
}
std::string DescribeNetworkInterfacesResult::getNextToken()const
{
return nextToken_;
}
int DescribeNetworkInterfacesResult::getPageNumber()const
{
return pageNumber_;

View File

@@ -49,6 +49,17 @@ void DetachDiskRequest::setDiskId(const std::string& diskId)
setCoreParameter("DiskId", diskId);
}
bool DetachDiskRequest::getDeleteWithInstance()const
{
return deleteWithInstance_;
}
void DetachDiskRequest::setDeleteWithInstance(bool deleteWithInstance)
{
deleteWithInstance_ = deleteWithInstance;
setCoreParameter("DeleteWithInstance", deleteWithInstance ? "true" : "false");
}
std::string DetachDiskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -49,6 +49,17 @@ void ModifyInstanceDeploymentRequest::setRegionId(const std::string& regionId)
setCoreParameter("RegionId", regionId);
}
std::string ModifyInstanceDeploymentRequest::getInstanceType()const
{
return instanceType_;
}
void ModifyInstanceDeploymentRequest::setInstanceType(const std::string& instanceType)
{
instanceType_ = instanceType;
setCoreParameter("InstanceType", instanceType);
}
std::string ModifyInstanceDeploymentRequest::getDeploymentSetId()const
{
return deploymentSetId_;

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()
{}

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