Browse Source

Update ModifyDcdnService.

sdk-team 5 years ago
parent
commit
1616774ea6

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-12-03 Version: patch
+- Update ModifyDcdnService.
+
 2020-12-03 Version: patch
 - Update DescribeScdnDomainCertificateInfo.
 

+ 4 - 0
dcdn/CMakeLists.txt

@@ -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

+ 8 - 0
dcdn/include/alibabacloud/dcdn/DcdnClient.h

@@ -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;

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPropertyRequest.h

@@ -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_

+ 53 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainPropertyResult.h

@@ -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_

+ 3 - 6
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainTopUrlVisitRequest.h

@@ -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_;
 
 			};

+ 36 - 0
dcdn/src/DcdnClient.cc

@@ -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();

+ 51 - 0
dcdn/src/model/DescribeDcdnDomainPropertyRequest.cc

@@ -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));
+}
+

+ 58 - 0
dcdn/src/model/DescribeDcdnDomainPropertyResult.cc

@@ -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_;
+}
+

+ 10 - 21
dcdn/src/model/DescribeDcdnDomainTopUrlVisitRequest.cc

@@ -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,26 +38,26 @@ void DescribeDcdnDomainTopUrlVisitRequest::setStartTime(const std::string& start
 	setParameter("StartTime", startTime);
 }
 
-long DescribeDcdnDomainTopUrlVisitRequest::getOwnerId()const
+std::string DescribeDcdnDomainTopUrlVisitRequest::getDomainName()const
 {
-	return ownerId_;
+	return domainName_;
 }
 
-void DescribeDcdnDomainTopUrlVisitRequest::setOwnerId(long ownerId)
+void DescribeDcdnDomainTopUrlVisitRequest::setDomainName(const std::string& domainName)
 {
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
 }
 
-std::string DescribeDcdnDomainTopUrlVisitRequest::getSecurityToken()const
+long DescribeDcdnDomainTopUrlVisitRequest::getOwnerId()const
 {
-	return securityToken_;
+	return ownerId_;
 }
 
-void DescribeDcdnDomainTopUrlVisitRequest::setSecurityToken(const std::string& securityToken)
+void DescribeDcdnDomainTopUrlVisitRequest::setOwnerId(long ownerId)
 {
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DescribeDcdnDomainTopUrlVisitRequest::getSortBy()const