Update default endpoints.

This commit is contained in:
sdk-team
2020-02-04 14:32:10 +08:00
parent fe25215982
commit b353656f13
17 changed files with 647 additions and 1 deletions

View File

@@ -75,6 +75,8 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeDnsProductInstanceResult.h
include/alibabacloud/alidns/model/DescribeDnsProductInstancesRequest.h
include/alibabacloud/alidns/model/DescribeDnsProductInstancesResult.h
include/alibabacloud/alidns/model/DescribeDomainDnssecInfoRequest.h
include/alibabacloud/alidns/model/DescribeDomainDnssecInfoResult.h
include/alibabacloud/alidns/model/DescribeDomainGroupsRequest.h
include/alibabacloud/alidns/model/DescribeDomainGroupsResult.h
include/alibabacloud/alidns/model/DescribeDomainInfoRequest.h
@@ -155,6 +157,8 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/RollbackGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/SetDNSSLBStatusRequest.h
include/alibabacloud/alidns/model/SetDNSSLBStatusResult.h
include/alibabacloud/alidns/model/SetDomainDnssecStatusRequest.h
include/alibabacloud/alidns/model/SetDomainDnssecStatusResult.h
include/alibabacloud/alidns/model/SetDomainRecordStatusRequest.h
include/alibabacloud/alidns/model/SetDomainRecordStatusResult.h
include/alibabacloud/alidns/model/SetGtmAccessModeRequest.h
@@ -244,6 +248,8 @@ set(alidns_src
src/model/DescribeDnsProductInstanceResult.cc
src/model/DescribeDnsProductInstancesRequest.cc
src/model/DescribeDnsProductInstancesResult.cc
src/model/DescribeDomainDnssecInfoRequest.cc
src/model/DescribeDomainDnssecInfoResult.cc
src/model/DescribeDomainGroupsRequest.cc
src/model/DescribeDomainGroupsResult.cc
src/model/DescribeDomainInfoRequest.cc
@@ -324,6 +330,8 @@ set(alidns_src
src/model/RollbackGtmRecoveryPlanResult.cc
src/model/SetDNSSLBStatusRequest.cc
src/model/SetDNSSLBStatusResult.cc
src/model/SetDomainDnssecStatusRequest.cc
src/model/SetDomainDnssecStatusResult.cc
src/model/SetDomainRecordStatusRequest.cc
src/model/SetDomainRecordStatusResult.cc
src/model/SetGtmAccessModeRequest.cc

View File

@@ -76,6 +76,8 @@
#include "model/DescribeDnsProductInstanceResult.h"
#include "model/DescribeDnsProductInstancesRequest.h"
#include "model/DescribeDnsProductInstancesResult.h"
#include "model/DescribeDomainDnssecInfoRequest.h"
#include "model/DescribeDomainDnssecInfoResult.h"
#include "model/DescribeDomainGroupsRequest.h"
#include "model/DescribeDomainGroupsResult.h"
#include "model/DescribeDomainInfoRequest.h"
@@ -156,6 +158,8 @@
#include "model/RollbackGtmRecoveryPlanResult.h"
#include "model/SetDNSSLBStatusRequest.h"
#include "model/SetDNSSLBStatusResult.h"
#include "model/SetDomainDnssecStatusRequest.h"
#include "model/SetDomainDnssecStatusResult.h"
#include "model/SetDomainRecordStatusRequest.h"
#include "model/SetDomainRecordStatusResult.h"
#include "model/SetGtmAccessModeRequest.h"
@@ -278,6 +282,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDnsProductInstancesResult> DescribeDnsProductInstancesOutcome;
typedef std::future<DescribeDnsProductInstancesOutcome> DescribeDnsProductInstancesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDnsProductInstancesRequest&, const DescribeDnsProductInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDnsProductInstancesAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainDnssecInfoResult> DescribeDomainDnssecInfoOutcome;
typedef std::future<DescribeDomainDnssecInfoOutcome> DescribeDomainDnssecInfoOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainDnssecInfoRequest&, const DescribeDomainDnssecInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainDnssecInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainGroupsResult> DescribeDomainGroupsOutcome;
typedef std::future<DescribeDomainGroupsOutcome> DescribeDomainGroupsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainGroupsRequest&, const DescribeDomainGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainGroupsAsyncHandler;
@@ -398,6 +405,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetDNSSLBStatusResult> SetDNSSLBStatusOutcome;
typedef std::future<SetDNSSLBStatusOutcome> SetDNSSLBStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDNSSLBStatusRequest&, const SetDNSSLBStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDNSSLBStatusAsyncHandler;
typedef Outcome<Error, Model::SetDomainDnssecStatusResult> SetDomainDnssecStatusOutcome;
typedef std::future<SetDomainDnssecStatusOutcome> SetDomainDnssecStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDomainDnssecStatusRequest&, const SetDomainDnssecStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainDnssecStatusAsyncHandler;
typedef Outcome<Error, Model::SetDomainRecordStatusResult> SetDomainRecordStatusOutcome;
typedef std::future<SetDomainRecordStatusOutcome> SetDomainRecordStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDomainRecordStatusRequest&, const SetDomainRecordStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainRecordStatusAsyncHandler;
@@ -532,6 +542,9 @@ namespace AlibabaCloud
DescribeDnsProductInstancesOutcome describeDnsProductInstances(const Model::DescribeDnsProductInstancesRequest &request)const;
void describeDnsProductInstancesAsync(const Model::DescribeDnsProductInstancesRequest& request, const DescribeDnsProductInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDnsProductInstancesOutcomeCallable describeDnsProductInstancesCallable(const Model::DescribeDnsProductInstancesRequest& request) const;
DescribeDomainDnssecInfoOutcome describeDomainDnssecInfo(const Model::DescribeDomainDnssecInfoRequest &request)const;
void describeDomainDnssecInfoAsync(const Model::DescribeDomainDnssecInfoRequest& request, const DescribeDomainDnssecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainDnssecInfoOutcomeCallable describeDomainDnssecInfoCallable(const Model::DescribeDomainDnssecInfoRequest& request) const;
DescribeDomainGroupsOutcome describeDomainGroups(const Model::DescribeDomainGroupsRequest &request)const;
void describeDomainGroupsAsync(const Model::DescribeDomainGroupsRequest& request, const DescribeDomainGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainGroupsOutcomeCallable describeDomainGroupsCallable(const Model::DescribeDomainGroupsRequest& request) const;
@@ -652,6 +665,9 @@ namespace AlibabaCloud
SetDNSSLBStatusOutcome setDNSSLBStatus(const Model::SetDNSSLBStatusRequest &request)const;
void setDNSSLBStatusAsync(const Model::SetDNSSLBStatusRequest& request, const SetDNSSLBStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDNSSLBStatusOutcomeCallable setDNSSLBStatusCallable(const Model::SetDNSSLBStatusRequest& request) const;
SetDomainDnssecStatusOutcome setDomainDnssecStatus(const Model::SetDomainDnssecStatusRequest &request)const;
void setDomainDnssecStatusAsync(const Model::SetDomainDnssecStatusRequest& request, const SetDomainDnssecStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDomainDnssecStatusOutcomeCallable setDomainDnssecStatusCallable(const Model::SetDomainDnssecStatusRequest& request) const;
SetDomainRecordStatusOutcome setDomainRecordStatus(const Model::SetDomainRecordStatusRequest &request)const;
void setDomainRecordStatusAsync(const Model::SetDomainRecordStatusRequest& request, const SetDomainRecordStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDomainRecordStatusOutcomeCallable setDomainRecordStatusCallable(const Model::SetDomainRecordStatusRequest& request) const;

View File

@@ -0,0 +1,54 @@
/*
* 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_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeDomainDnssecInfoRequest : public RpcServiceRequest
{
public:
DescribeDomainDnssecInfoRequest();
~DescribeDomainDnssecInfoRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeDomainDnssecInfoResult : public ServiceResult
{
public:
DescribeDomainDnssecInfoResult();
explicit DescribeDomainDnssecInfoResult(const std::string &payload);
~DescribeDomainDnssecInfoResult();
std::string getStatus()const;
std::string getDomainName()const;
std::string getDigest()const;
std::string getPublicKey()const;
std::string getDsRecord()const;
std::string getDigestType()const;
std::string getKeyTag()const;
std::string getFlags()const;
std::string getAlgorithm()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string domainName_;
std::string digest_;
std::string publicKey_;
std::string dsRecord_;
std::string digestType_;
std::string keyTag_;
std::string flags_;
std::string algorithm_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeDomainsRequest();
~DescribeDomainsRequest();
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getResourceGroupId()const;
@@ -53,12 +55,15 @@ namespace AlibabaCloud
void setGroupId(const std::string& groupId);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getSearchMode()const;
void setSearchMode(const std::string& searchMode);
private:
std::string startDate_;
long pageNumber_;
std::string resourceGroupId_;
long pageSize_;
@@ -68,6 +73,7 @@ namespace AlibabaCloud
bool starmark_;
std::string groupId_;
std::string orderBy_;
std::string endDate_;
std::string userClientIp_;
std::string searchMode_;

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
bool aliDomain;
std::string domainName;
std::string instanceId;
std::string createTime;
std::string punyCode;
std::vector<std::string> dnsServers;
bool starmark;
@@ -50,6 +51,7 @@ namespace AlibabaCloud
std::string instanceEndTime;
bool instanceExpired;
long recordCount;
long createTimestamp;
};

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT SetDomainDnssecStatusRequest : public RpcServiceRequest
{
public:
SetDomainDnssecStatusRequest();
~SetDomainDnssecStatusRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string domainName_;
std::string userClientIp_;
std::string lang_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_

View File

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

View File

@@ -1023,6 +1023,42 @@ AlidnsClient::DescribeDnsProductInstancesOutcomeCallable AlidnsClient::describeD
return task->get_future();
}
AlidnsClient::DescribeDomainDnssecInfoOutcome AlidnsClient::describeDomainDnssecInfo(const DescribeDomainDnssecInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDomainDnssecInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDomainDnssecInfoOutcome(DescribeDomainDnssecInfoResult(outcome.result()));
else
return DescribeDomainDnssecInfoOutcome(outcome.error());
}
void AlidnsClient::describeDomainDnssecInfoAsync(const DescribeDomainDnssecInfoRequest& request, const DescribeDomainDnssecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDomainDnssecInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeDomainDnssecInfoOutcomeCallable AlidnsClient::describeDomainDnssecInfoCallable(const DescribeDomainDnssecInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDomainDnssecInfoOutcome()>>(
[this, request]()
{
return this->describeDomainDnssecInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeDomainGroupsOutcome AlidnsClient::describeDomainGroups(const DescribeDomainGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2463,6 +2499,42 @@ AlidnsClient::SetDNSSLBStatusOutcomeCallable AlidnsClient::setDNSSLBStatusCallab
return task->get_future();
}
AlidnsClient::SetDomainDnssecStatusOutcome AlidnsClient::setDomainDnssecStatus(const SetDomainDnssecStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SetDomainDnssecStatusOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SetDomainDnssecStatusOutcome(SetDomainDnssecStatusResult(outcome.result()));
else
return SetDomainDnssecStatusOutcome(outcome.error());
}
void AlidnsClient::setDomainDnssecStatusAsync(const SetDomainDnssecStatusRequest& request, const SetDomainDnssecStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, setDomainDnssecStatus(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::SetDomainDnssecStatusOutcomeCallable AlidnsClient::setDomainDnssecStatusCallable(const SetDomainDnssecStatusRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SetDomainDnssecStatusOutcome()>>(
[this, request]()
{
return this->setDomainDnssecStatus(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::SetDomainRecordStatusOutcome AlidnsClient::setDomainRecordStatus(const SetDomainRecordStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,62 @@
/*
* 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/alidns/model/DescribeDomainDnssecInfoRequest.h>
using AlibabaCloud::Alidns::Model::DescribeDomainDnssecInfoRequest;
DescribeDomainDnssecInfoRequest::DescribeDomainDnssecInfoRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeDomainDnssecInfo")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDomainDnssecInfoRequest::~DescribeDomainDnssecInfoRequest()
{}
std::string DescribeDomainDnssecInfoRequest::getDomainName()const
{
return domainName_;
}
void DescribeDomainDnssecInfoRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DescribeDomainDnssecInfoRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeDomainDnssecInfoRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DescribeDomainDnssecInfoRequest::getLang()const
{
return lang_;
}
void DescribeDomainDnssecInfoRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,107 @@
/*
* 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/alidns/model/DescribeDomainDnssecInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeDomainDnssecInfoResult::DescribeDomainDnssecInfoResult() :
ServiceResult()
{}
DescribeDomainDnssecInfoResult::DescribeDomainDnssecInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDomainDnssecInfoResult::~DescribeDomainDnssecInfoResult()
{}
void DescribeDomainDnssecInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["DsRecord"].isNull())
dsRecord_ = value["DsRecord"].asString();
if(!value["Digest"].isNull())
digest_ = value["Digest"].asString();
if(!value["DigestType"].isNull())
digestType_ = value["DigestType"].asString();
if(!value["Algorithm"].isNull())
algorithm_ = value["Algorithm"].asString();
if(!value["PublicKey"].isNull())
publicKey_ = value["PublicKey"].asString();
if(!value["KeyTag"].isNull())
keyTag_ = value["KeyTag"].asString();
if(!value["Flags"].isNull())
flags_ = value["Flags"].asString();
}
std::string DescribeDomainDnssecInfoResult::getStatus()const
{
return status_;
}
std::string DescribeDomainDnssecInfoResult::getDomainName()const
{
return domainName_;
}
std::string DescribeDomainDnssecInfoResult::getDigest()const
{
return digest_;
}
std::string DescribeDomainDnssecInfoResult::getPublicKey()const
{
return publicKey_;
}
std::string DescribeDomainDnssecInfoResult::getDsRecord()const
{
return dsRecord_;
}
std::string DescribeDomainDnssecInfoResult::getDigestType()const
{
return digestType_;
}
std::string DescribeDomainDnssecInfoResult::getKeyTag()const
{
return keyTag_;
}
std::string DescribeDomainDnssecInfoResult::getFlags()const
{
return flags_;
}
std::string DescribeDomainDnssecInfoResult::getAlgorithm()const
{
return algorithm_;
}

View File

@@ -27,6 +27,17 @@ DescribeDomainsRequest::DescribeDomainsRequest() :
DescribeDomainsRequest::~DescribeDomainsRequest()
{}
std::string DescribeDomainsRequest::getStartDate()const
{
return startDate_;
}
void DescribeDomainsRequest::setStartDate(const std::string& startDate)
{
startDate_ = startDate;
setCoreParameter("StartDate", startDate);
}
long DescribeDomainsRequest::getPageNumber()const
{
return pageNumber_;
@@ -126,6 +137,17 @@ void DescribeDomainsRequest::setOrderBy(const std::string& orderBy)
setCoreParameter("OrderBy", orderBy);
}
std::string DescribeDomainsRequest::getEndDate()const
{
return endDate_;
}
void DescribeDomainsRequest::setEndDate(const std::string& endDate)
{
endDate_ = endDate;
setCoreParameter("EndDate", endDate);
}
std::string DescribeDomainsRequest::getUserClientIp()const
{
return userClientIp_;

View File

@@ -73,6 +73,10 @@ void DescribeDomainsResult::parse(const std::string &payload)
domainsObject.instanceExpired = valueDomainsDomain["InstanceExpired"].asString() == "true";
if(!valueDomainsDomain["Starmark"].isNull())
domainsObject.starmark = valueDomainsDomain["Starmark"].asString() == "true";
if(!valueDomainsDomain["CreateTime"].isNull())
domainsObject.createTime = valueDomainsDomain["CreateTime"].asString();
if(!valueDomainsDomain["CreateTimestamp"].isNull())
domainsObject.createTimestamp = std::stol(valueDomainsDomain["CreateTimestamp"].asString());
auto allDnsServers = value["DnsServers"]["DnsServer"];
for (auto value : allDnsServers)
domainsObject.dnsServers.push_back(value.asString());

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/SetDomainDnssecStatusRequest.h>
using AlibabaCloud::Alidns::Model::SetDomainDnssecStatusRequest;
SetDomainDnssecStatusRequest::SetDomainDnssecStatusRequest() :
RpcServiceRequest("alidns", "2015-01-09", "SetDomainDnssecStatus")
{
setMethod(HttpRequest::Method::Post);
}
SetDomainDnssecStatusRequest::~SetDomainDnssecStatusRequest()
{}
std::string SetDomainDnssecStatusRequest::getDomainName()const
{
return domainName_;
}
void SetDomainDnssecStatusRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string SetDomainDnssecStatusRequest::getUserClientIp()const
{
return userClientIp_;
}
void SetDomainDnssecStatusRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string SetDomainDnssecStatusRequest::getLang()const
{
return lang_;
}
void SetDomainDnssecStatusRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}
std::string SetDomainDnssecStatusRequest::getStatus()const
{
return status_;
}
void SetDomainDnssecStatusRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

View File

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