Update ModifyDcdnService.

This commit is contained in:
sdk-team
2020-12-03 09:30:32 +00:00
parent 1260ae6f47
commit 1616774ea6
10 changed files with 278 additions and 28 deletions

View File

@@ -91,6 +91,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/DescribeDcdnDomainOriginBpsDataResult.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainOriginTrafficDataRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainOriginTrafficDataResult.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainPropertyRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainPropertyResult.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h
include/alibabacloud/dcdn/model/DescribeDcdnDomainQpsDataRequest.h
@@ -290,6 +292,8 @@ set(dcdn_src
src/model/DescribeDcdnDomainOriginBpsDataResult.cc
src/model/DescribeDcdnDomainOriginTrafficDataRequest.cc
src/model/DescribeDcdnDomainOriginTrafficDataResult.cc
src/model/DescribeDcdnDomainPropertyRequest.cc
src/model/DescribeDcdnDomainPropertyResult.cc
src/model/DescribeDcdnDomainPvDataRequest.cc
src/model/DescribeDcdnDomainPvDataResult.cc
src/model/DescribeDcdnDomainQpsDataRequest.cc

View File

@@ -92,6 +92,8 @@
#include "model/DescribeDcdnDomainOriginBpsDataResult.h"
#include "model/DescribeDcdnDomainOriginTrafficDataRequest.h"
#include "model/DescribeDcdnDomainOriginTrafficDataResult.h"
#include "model/DescribeDcdnDomainPropertyRequest.h"
#include "model/DescribeDcdnDomainPropertyResult.h"
#include "model/DescribeDcdnDomainPvDataRequest.h"
#include "model/DescribeDcdnDomainPvDataResult.h"
#include "model/DescribeDcdnDomainQpsDataRequest.h"
@@ -332,6 +334,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDcdnDomainOriginTrafficDataResult> DescribeDcdnDomainOriginTrafficDataOutcome;
typedef std::future<DescribeDcdnDomainOriginTrafficDataOutcome> DescribeDcdnDomainOriginTrafficDataOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnDomainOriginTrafficDataRequest&, const DescribeDcdnDomainOriginTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnDomainOriginTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnDomainPropertyResult> DescribeDcdnDomainPropertyOutcome;
typedef std::future<DescribeDcdnDomainPropertyOutcome> DescribeDcdnDomainPropertyOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnDomainPropertyRequest&, const DescribeDcdnDomainPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnDomainPropertyAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnDomainPvDataResult> DescribeDcdnDomainPvDataOutcome;
typedef std::future<DescribeDcdnDomainPvDataOutcome> DescribeDcdnDomainPvDataOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnDomainPvDataRequest&, const DescribeDcdnDomainPvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnDomainPvDataAsyncHandler;
@@ -631,6 +636,9 @@ namespace AlibabaCloud
DescribeDcdnDomainOriginTrafficDataOutcome describeDcdnDomainOriginTrafficData(const Model::DescribeDcdnDomainOriginTrafficDataRequest &request)const;
void describeDcdnDomainOriginTrafficDataAsync(const Model::DescribeDcdnDomainOriginTrafficDataRequest& request, const DescribeDcdnDomainOriginTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnDomainOriginTrafficDataOutcomeCallable describeDcdnDomainOriginTrafficDataCallable(const Model::DescribeDcdnDomainOriginTrafficDataRequest& request) const;
DescribeDcdnDomainPropertyOutcome describeDcdnDomainProperty(const Model::DescribeDcdnDomainPropertyRequest &request)const;
void describeDcdnDomainPropertyAsync(const Model::DescribeDcdnDomainPropertyRequest& request, const DescribeDcdnDomainPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnDomainPropertyOutcomeCallable describeDcdnDomainPropertyCallable(const Model::DescribeDcdnDomainPropertyRequest& request) const;
DescribeDcdnDomainPvDataOutcome describeDcdnDomainPvData(const Model::DescribeDcdnDomainPvDataRequest &request)const;
void describeDcdnDomainPvDataAsync(const Model::DescribeDcdnDomainPvDataRequest& request, const DescribeDcdnDomainPvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnDomainPvDataOutcomeCallable describeDcdnDomainPvDataCallable(const Model::DescribeDcdnDomainPvDataRequest& request) const;

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainPropertyRequest : public RpcServiceRequest
{
public:
DescribeDcdnDomainPropertyRequest();
~DescribeDcdnDomainPropertyRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string domainName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainPropertyResult : public ServiceResult
{
public:
DescribeDcdnDomainPropertyResult();
explicit DescribeDcdnDomainPropertyResult(const std::string &payload);
~DescribeDcdnDomainPropertyResult();
std::string getDomainName()const;
std::string getProtocol()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::string protocol_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINPROPERTYRESULT_H_

View File

@@ -35,22 +35,19 @@ namespace AlibabaCloud
DescribeDcdnDomainTopUrlVisitRequest();
~DescribeDcdnDomainTopUrlVisitRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getSortBy()const;
void setSortBy(const std::string& sortBy);
private:
std::string domainName_;
std::string startTime_;
std::string domainName_;
long ownerId_;
std::string securityToken_;
std::string sortBy_;
};

View File

@@ -1311,6 +1311,42 @@ DcdnClient::DescribeDcdnDomainOriginTrafficDataOutcomeCallable DcdnClient::descr
return task->get_future();
}
DcdnClient::DescribeDcdnDomainPropertyOutcome DcdnClient::describeDcdnDomainProperty(const DescribeDcdnDomainPropertyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDcdnDomainPropertyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDcdnDomainPropertyOutcome(DescribeDcdnDomainPropertyResult(outcome.result()));
else
return DescribeDcdnDomainPropertyOutcome(outcome.error());
}
void DcdnClient::describeDcdnDomainPropertyAsync(const DescribeDcdnDomainPropertyRequest& request, const DescribeDcdnDomainPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDcdnDomainProperty(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::DescribeDcdnDomainPropertyOutcomeCallable DcdnClient::describeDcdnDomainPropertyCallable(const DescribeDcdnDomainPropertyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDcdnDomainPropertyOutcome()>>(
[this, request]()
{
return this->describeDcdnDomainProperty(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DescribeDcdnDomainPvDataOutcome DcdnClient::describeDcdnDomainPvData(const DescribeDcdnDomainPvDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dcdn/model/DescribeDcdnDomainPropertyRequest.h>
using AlibabaCloud::Dcdn::Model::DescribeDcdnDomainPropertyRequest;
DescribeDcdnDomainPropertyRequest::DescribeDcdnDomainPropertyRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "DescribeDcdnDomainProperty")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDcdnDomainPropertyRequest::~DescribeDcdnDomainPropertyRequest()
{}
std::string DescribeDcdnDomainPropertyRequest::getDomainName()const
{
return domainName_;
}
void DescribeDcdnDomainPropertyRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeDcdnDomainPropertyRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDcdnDomainPropertyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,58 @@
/*
* 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/dcdn/model/DescribeDcdnDomainPropertyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
DescribeDcdnDomainPropertyResult::DescribeDcdnDomainPropertyResult() :
ServiceResult()
{}
DescribeDcdnDomainPropertyResult::DescribeDcdnDomainPropertyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDcdnDomainPropertyResult::~DescribeDcdnDomainPropertyResult()
{}
void DescribeDcdnDomainPropertyResult::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["Protocol"].isNull())
protocol_ = value["Protocol"].asString();
}
std::string DescribeDcdnDomainPropertyResult::getDomainName()const
{
return domainName_;
}
std::string DescribeDcdnDomainPropertyResult::getProtocol()const
{
return protocol_;
}

View File

@@ -27,17 +27,6 @@ DescribeDcdnDomainTopUrlVisitRequest::DescribeDcdnDomainTopUrlVisitRequest() :
DescribeDcdnDomainTopUrlVisitRequest::~DescribeDcdnDomainTopUrlVisitRequest()
{}
std::string DescribeDcdnDomainTopUrlVisitRequest::getDomainName()const
{
return domainName_;
}
void DescribeDcdnDomainTopUrlVisitRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeDcdnDomainTopUrlVisitRequest::getStartTime()const
{
return startTime_;
@@ -49,6 +38,17 @@ void DescribeDcdnDomainTopUrlVisitRequest::setStartTime(const std::string& start
setParameter("StartTime", startTime);
}
std::string DescribeDcdnDomainTopUrlVisitRequest::getDomainName()const
{
return domainName_;
}
void DescribeDcdnDomainTopUrlVisitRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeDcdnDomainTopUrlVisitRequest::getOwnerId()const
{
return ownerId_;
@@ -60,17 +60,6 @@ void DescribeDcdnDomainTopUrlVisitRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDcdnDomainTopUrlVisitRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeDcdnDomainTopUrlVisitRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeDcdnDomainTopUrlVisitRequest::getSortBy()const
{
return sortBy_;