Ver Fonte

Update PreloadScdnObjectCaches.

sdk-team há 3 anos atrás
pai
commit
665991c212

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1424
+1.36.1425

+ 0 - 4
scdn/CMakeLists.txt

@@ -139,8 +139,6 @@ set(scdn_public_header_model
 	include/alibabacloud/scdn/model/StartScdnDomainResult.h
 	include/alibabacloud/scdn/model/StopScdnDomainRequest.h
 	include/alibabacloud/scdn/model/StopScdnDomainResult.h
-	include/alibabacloud/scdn/model/TestAmpDescribeScdnDomainIspDataRequest.h
-	include/alibabacloud/scdn/model/TestAmpDescribeScdnDomainIspDataResult.h
 	include/alibabacloud/scdn/model/UpdateScdnDomainRequest.h
 	include/alibabacloud/scdn/model/UpdateScdnDomainResult.h
 	include/alibabacloud/scdn/model/VerifyScdnDomainOwnerRequest.h
@@ -266,8 +264,6 @@ set(scdn_src
 	src/model/StartScdnDomainResult.cc
 	src/model/StopScdnDomainRequest.cc
 	src/model/StopScdnDomainResult.cc
-	src/model/TestAmpDescribeScdnDomainIspDataRequest.cc
-	src/model/TestAmpDescribeScdnDomainIspDataResult.cc
 	src/model/UpdateScdnDomainRequest.cc
 	src/model/UpdateScdnDomainResult.cc
 	src/model/VerifyScdnDomainOwnerRequest.cc

+ 0 - 8
scdn/include/alibabacloud/scdn/ScdnClient.h

@@ -140,8 +140,6 @@
 #include "model/StartScdnDomainResult.h"
 #include "model/StopScdnDomainRequest.h"
 #include "model/StopScdnDomainResult.h"
-#include "model/TestAmpDescribeScdnDomainIspDataRequest.h"
-#include "model/TestAmpDescribeScdnDomainIspDataResult.h"
 #include "model/UpdateScdnDomainRequest.h"
 #include "model/UpdateScdnDomainResult.h"
 #include "model/VerifyScdnDomainOwnerRequest.h"
@@ -332,9 +330,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StopScdnDomainResult> StopScdnDomainOutcome;
 			typedef std::future<StopScdnDomainOutcome> StopScdnDomainOutcomeCallable;
 			typedef std::function<void(const ScdnClient*, const Model::StopScdnDomainRequest&, const StopScdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopScdnDomainAsyncHandler;
-			typedef Outcome<Error, Model::TestAmpDescribeScdnDomainIspDataResult> TestAmpDescribeScdnDomainIspDataOutcome;
-			typedef std::future<TestAmpDescribeScdnDomainIspDataOutcome> TestAmpDescribeScdnDomainIspDataOutcomeCallable;
-			typedef std::function<void(const ScdnClient*, const Model::TestAmpDescribeScdnDomainIspDataRequest&, const TestAmpDescribeScdnDomainIspDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TestAmpDescribeScdnDomainIspDataAsyncHandler;
 			typedef Outcome<Error, Model::UpdateScdnDomainResult> UpdateScdnDomainOutcome;
 			typedef std::future<UpdateScdnDomainOutcome> UpdateScdnDomainOutcomeCallable;
 			typedef std::function<void(const ScdnClient*, const Model::UpdateScdnDomainRequest&, const UpdateScdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateScdnDomainAsyncHandler;
@@ -523,9 +518,6 @@ namespace AlibabaCloud
 			StopScdnDomainOutcome stopScdnDomain(const Model::StopScdnDomainRequest &request)const;
 			void stopScdnDomainAsync(const Model::StopScdnDomainRequest& request, const StopScdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopScdnDomainOutcomeCallable stopScdnDomainCallable(const Model::StopScdnDomainRequest& request) const;
-			TestAmpDescribeScdnDomainIspDataOutcome testAmpDescribeScdnDomainIspData(const Model::TestAmpDescribeScdnDomainIspDataRequest &request)const;
-			void testAmpDescribeScdnDomainIspDataAsync(const Model::TestAmpDescribeScdnDomainIspDataRequest& request, const TestAmpDescribeScdnDomainIspDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			TestAmpDescribeScdnDomainIspDataOutcomeCallable testAmpDescribeScdnDomainIspDataCallable(const Model::TestAmpDescribeScdnDomainIspDataRequest& request) const;
 			UpdateScdnDomainOutcome updateScdnDomain(const Model::UpdateScdnDomainRequest &request)const;
 			void updateScdnDomainAsync(const Model::UpdateScdnDomainRequest& request, const UpdateScdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateScdnDomainOutcomeCallable updateScdnDomainCallable(const Model::UpdateScdnDomainRequest& request) const;

+ 3 - 0
scdn/include/alibabacloud/scdn/model/PreloadScdnObjectCachesRequest.h

@@ -38,6 +38,8 @@ public:
 	void setL2Preload(bool l2Preload);
 	std::string getArea() const;
 	void setArea(const std::string &area);
+	std::string getWithHeader() const;
+	void setWithHeader(const std::string &withHeader);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 
@@ -46,6 +48,7 @@ private:
 	std::string securityToken_;
 	bool l2Preload_;
 	std::string area_;
+	std::string withHeader_;
 	long ownerId_;
 };
 } // namespace Model

+ 0 - 48
scdn/include/alibabacloud/scdn/model/TestAmpDescribeScdnDomainIspDataRequest.h

@@ -1,48 +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_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATAREQUEST_H_
-#define ALIBABACLOUD_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATAREQUEST_H_
-
-#include <alibabacloud/scdn/ScdnExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Scdn {
-namespace Model {
-class ALIBABACLOUD_SCDN_EXPORT TestAmpDescribeScdnDomainIspDataRequest : public RpcServiceRequest {
-public:
-	TestAmpDescribeScdnDomainIspDataRequest();
-	~TestAmpDescribeScdnDomainIspDataRequest();
-	std::string getDomainName() const;
-	void setDomainName(const std::string &domainName);
-	std::string getEndTime() const;
-	void setEndTime(const std::string &endTime);
-	std::string getStartTime() const;
-	void setStartTime(const std::string &startTime);
-
-private:
-	std::string domainName_;
-	std::string endTime_;
-	std::string startTime_;
-};
-} // namespace Model
-} // namespace Scdn
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATAREQUEST_H_

+ 0 - 74
scdn/include/alibabacloud/scdn/model/TestAmpDescribeScdnDomainIspDataResult.h

@@ -1,74 +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_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATARESULT_H_
-#define ALIBABACLOUD_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/scdn/ScdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Scdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SCDN_EXPORT TestAmpDescribeScdnDomainIspDataResult : public ServiceResult
-			{
-			public:
-				struct ISPProportionData
-				{
-					std::string avgObjectSize;
-					std::string bytesProportion;
-					std::string bps;
-					std::string totalQuery;
-					std::string qps;
-					std::string proportion;
-					std::string totalBytes;
-					std::string iSP;
-					std::string avgResponseRate;
-					std::string reqErrRate;
-					std::string ispEname;
-					std::string avgResponseTime;
-				};
-
-
-				TestAmpDescribeScdnDomainIspDataResult();
-				explicit TestAmpDescribeScdnDomainIspDataResult(const std::string &payload);
-				~TestAmpDescribeScdnDomainIspDataResult();
-				std::string getEndTime()const;
-				std::string getDomainName()const;
-				std::vector<ISPProportionData> getValue()const;
-				std::string getStartTime()const;
-				std::string getDataInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<ISPProportionData> value_;
-				std::string startTime_;
-				std::string dataInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SCDN_MODEL_TESTAMPDESCRIBESCDNDOMAINISPDATARESULT_H_

+ 0 - 36
scdn/src/ScdnClient.cc

@@ -2175,42 +2175,6 @@ ScdnClient::StopScdnDomainOutcomeCallable ScdnClient::stopScdnDomainCallable(con
 	return task->get_future();
 }
 
-ScdnClient::TestAmpDescribeScdnDomainIspDataOutcome ScdnClient::testAmpDescribeScdnDomainIspData(const TestAmpDescribeScdnDomainIspDataRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return TestAmpDescribeScdnDomainIspDataOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return TestAmpDescribeScdnDomainIspDataOutcome(TestAmpDescribeScdnDomainIspDataResult(outcome.result()));
-	else
-		return TestAmpDescribeScdnDomainIspDataOutcome(outcome.error());
-}
-
-void ScdnClient::testAmpDescribeScdnDomainIspDataAsync(const TestAmpDescribeScdnDomainIspDataRequest& request, const TestAmpDescribeScdnDomainIspDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, testAmpDescribeScdnDomainIspData(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ScdnClient::TestAmpDescribeScdnDomainIspDataOutcomeCallable ScdnClient::testAmpDescribeScdnDomainIspDataCallable(const TestAmpDescribeScdnDomainIspDataRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<TestAmpDescribeScdnDomainIspDataOutcome()>>(
-			[this, request]()
-			{
-			return this->testAmpDescribeScdnDomainIspData(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 ScdnClient::UpdateScdnDomainOutcome ScdnClient::updateScdnDomain(const UpdateScdnDomainRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 9 - 0
scdn/src/model/PreloadScdnObjectCachesRequest.cc

@@ -61,6 +61,15 @@ void PreloadScdnObjectCachesRequest::setArea(const std::string &area) {
   setParameter(std::string("Area"), area);
 }
 
+std::string PreloadScdnObjectCachesRequest::getWithHeader() const {
+  return withHeader_;
+}
+
+void PreloadScdnObjectCachesRequest::setWithHeader(const std::string &withHeader) {
+  withHeader_ = withHeader;
+  setParameter(std::string("WithHeader"), withHeader);
+}
+
 long PreloadScdnObjectCachesRequest::getOwnerId() const {
   return ownerId_;
 }

+ 0 - 54
scdn/src/model/TestAmpDescribeScdnDomainIspDataRequest.cc

@@ -1,54 +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/scdn/model/TestAmpDescribeScdnDomainIspDataRequest.h>
-
-using AlibabaCloud::Scdn::Model::TestAmpDescribeScdnDomainIspDataRequest;
-
-TestAmpDescribeScdnDomainIspDataRequest::TestAmpDescribeScdnDomainIspDataRequest()
-    : RpcServiceRequest("scdn", "2017-11-15", "TestAmpDescribeScdnDomainIspData") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-TestAmpDescribeScdnDomainIspDataRequest::~TestAmpDescribeScdnDomainIspDataRequest() {}
-
-std::string TestAmpDescribeScdnDomainIspDataRequest::getDomainName() const {
-  return domainName_;
-}
-
-void TestAmpDescribeScdnDomainIspDataRequest::setDomainName(const std::string &domainName) {
-  domainName_ = domainName;
-  setParameter(std::string("DomainName"), domainName);
-}
-
-std::string TestAmpDescribeScdnDomainIspDataRequest::getEndTime() const {
-  return endTime_;
-}
-
-void TestAmpDescribeScdnDomainIspDataRequest::setEndTime(const std::string &endTime) {
-  endTime_ = endTime;
-  setParameter(std::string("EndTime"), endTime);
-}
-
-std::string TestAmpDescribeScdnDomainIspDataRequest::getStartTime() const {
-  return startTime_;
-}
-
-void TestAmpDescribeScdnDomainIspDataRequest::setStartTime(const std::string &startTime) {
-  startTime_ = startTime;
-  setParameter(std::string("StartTime"), startTime);
-}
-

+ 0 - 107
scdn/src/model/TestAmpDescribeScdnDomainIspDataResult.cc

@@ -1,107 +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/scdn/model/TestAmpDescribeScdnDomainIspDataResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Scdn;
-using namespace AlibabaCloud::Scdn::Model;
-
-TestAmpDescribeScdnDomainIspDataResult::TestAmpDescribeScdnDomainIspDataResult() :
-	ServiceResult()
-{}
-
-TestAmpDescribeScdnDomainIspDataResult::TestAmpDescribeScdnDomainIspDataResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-TestAmpDescribeScdnDomainIspDataResult::~TestAmpDescribeScdnDomainIspDataResult()
-{}
-
-void TestAmpDescribeScdnDomainIspDataResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allValueNode = value["Value"]["ISPProportionData"];
-	for (auto valueValueISPProportionData : allValueNode)
-	{
-		ISPProportionData valueObject;
-		if(!valueValueISPProportionData["TotalQuery"].isNull())
-			valueObject.totalQuery = valueValueISPProportionData["TotalQuery"].asString();
-		if(!valueValueISPProportionData["TotalBytes"].isNull())
-			valueObject.totalBytes = valueValueISPProportionData["TotalBytes"].asString();
-		if(!valueValueISPProportionData["AvgResponseRate"].isNull())
-			valueObject.avgResponseRate = valueValueISPProportionData["AvgResponseRate"].asString();
-		if(!valueValueISPProportionData["AvgResponseTime"].isNull())
-			valueObject.avgResponseTime = valueValueISPProportionData["AvgResponseTime"].asString();
-		if(!valueValueISPProportionData["ReqErrRate"].isNull())
-			valueObject.reqErrRate = valueValueISPProportionData["ReqErrRate"].asString();
-		if(!valueValueISPProportionData["AvgObjectSize"].isNull())
-			valueObject.avgObjectSize = valueValueISPProportionData["AvgObjectSize"].asString();
-		if(!valueValueISPProportionData["Bps"].isNull())
-			valueObject.bps = valueValueISPProportionData["Bps"].asString();
-		if(!valueValueISPProportionData["Qps"].isNull())
-			valueObject.qps = valueValueISPProportionData["Qps"].asString();
-		if(!valueValueISPProportionData["Proportion"].isNull())
-			valueObject.proportion = valueValueISPProportionData["Proportion"].asString();
-		if(!valueValueISPProportionData["IspEname"].isNull())
-			valueObject.ispEname = valueValueISPProportionData["IspEname"].asString();
-		if(!valueValueISPProportionData["ISP"].isNull())
-			valueObject.iSP = valueValueISPProportionData["ISP"].asString();
-		if(!valueValueISPProportionData["BytesProportion"].isNull())
-			valueObject.bytesProportion = valueValueISPProportionData["BytesProportion"].asString();
-		value_.push_back(valueObject);
-	}
-	if(!value["EndTime"].isNull())
-		endTime_ = value["EndTime"].asString();
-	if(!value["StartTime"].isNull())
-		startTime_ = value["StartTime"].asString();
-	if(!value["DomainName"].isNull())
-		domainName_ = value["DomainName"].asString();
-	if(!value["DataInterval"].isNull())
-		dataInterval_ = value["DataInterval"].asString();
-
-}
-
-std::string TestAmpDescribeScdnDomainIspDataResult::getEndTime()const
-{
-	return endTime_;
-}
-
-std::string TestAmpDescribeScdnDomainIspDataResult::getDomainName()const
-{
-	return domainName_;
-}
-
-std::vector<TestAmpDescribeScdnDomainIspDataResult::ISPProportionData> TestAmpDescribeScdnDomainIspDataResult::getValue()const
-{
-	return value_;
-}
-
-std::string TestAmpDescribeScdnDomainIspDataResult::getStartTime()const
-{
-	return startTime_;
-}
-
-std::string TestAmpDescribeScdnDomainIspDataResult::getDataInterval()const
-{
-	return dataInterval_;
-}
-