Compare commits

..

23 Commits

Author SHA1 Message Date
yixiong.jxy
ded565f3f3 VOD SDK Auto Released By guzhaoyuan,Version:1.33.2
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-21 14:09:40 +08:00
yixiong.jxy
66cfddf930 ALIMT SDK Auto Released By xulei.xl,Version:1.33.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-16 15:49:36 +08:00
yixiong.jxy
819afce83a ECS SDK Auto Released By ansen.as,Version:1.33.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-15 23:02:32 +08:00
yixiong.jxy
e93d1a7c5c EHPC SDK Auto Released By qianzheng.llc,Version:1.32.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-14 18:23:57 +08:00
yixiong.jxy
6072a0309b DOMAIN SDK Auto Released By lukang.zlh,Version:1.31.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-13 14:39:51 +08:00
yixiong.jxy
cb0d2daccc CDN SDK Auto Released By xiaoyao,Version:1.30.5
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-10 11:58:19 +08:00
jxyowen
231cbea1ef Merge pull request #8 from aliyun/pre-release
CORE SDK Auto Released By yixiong.jxy,Version:1.2.10
2018-11-08 18:56:20 +08:00
jxyowen
cbab25c0c1 Merge branch 'master' into pre-release 2018-11-08 18:56:03 +08:00
yixiong.jxy
da6b0bb892 CORE SDK Auto Released By yixiong.jxy,Version:1.2.10
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-08 18:49:38 +08:00
yixiong.jxy
76e63d3f8d RTC SDK Auto Released By renrang.yl,Version:1.30.3
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-08 16:40:15 +08:00
yixiong.jxy
374b56dd63 RTC SDK Auto Released By renrang.yl,Version:1.30.2
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-07 17:36:33 +08:00
yixiong.jxy
f189a9dbb2 LINKFACE SDK Auto Released By jiayao.wjy,Version:1.30.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-02 19:41:11 +08:00
yixiong.jxy
f87f6a1649 LUBANCLOUD SDK Auto Released By benxiang.hhq,Version:1.30.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-02 13:33:46 +08:00
yixiong.jxy
d26289131f CDN SDK Auto Released By xiaoyao,Version:1.29.5
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-31 17:59:35 +08:00
yixiong.jxy
6119508e3b CDN SDK Auto Released By xiaoyao,Version:1.29.4
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-31 16:47:43 +08:00
yixiong.jxy
1f03f4f394 CDN SDK Auto Released By xiaoyao,Version:1.29.3
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-31 15:55:51 +08:00
yixiong.jxy
214a571b8a LIVE SDK Auto Released By renrang.yl,Version:1.29.2
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-30 19:09:16 +08:00
yixiong.jxy
b3d7dcffc4 CLOUDAUTH SDK Auto Released By gongpei.gp,Version:1.29.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-26 13:53:54 +08:00
yixiong.jxy
623d36b29e DOMAIN SDK Auto Released By huizeng.zh,Version:1.29.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-25 16:00:45 +08:00
jxyowen
643f3a01b8 Update README_zh.md 2018-10-22 16:47:52 +08:00
yixiong.jxy
61e665d20e ARMS SDK Auto Released By qikai.yangqikai,Version:1.28.3
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-16 16:10:34 +08:00
yixiong.jxy
13aa2520bf ARMS SDK Auto Released By qikai.yangqikai,Version:1.28.2
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-16 15:51:54 +08:00
yixiong.jxy
bc8404e573 ARMS SDK Auto Released By qikai.yangqikai,Version:1.28.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-10-16 15:15:31 +08:00
804 changed files with 51140 additions and 10253 deletions

View File

@@ -1,3 +1,75 @@
2018-11-21 Version: 1.33.2
1, Add new apis called AddWatermark, UpdateWatermark, DeleteWatermark, ListWatermarks, GetWatermark and SetDefaultWatermark which support watermark feature.
2, Add a new api called RegisterMedia which supports registration of audio and video media files that already exist in the OSS bucket.
3, Add the field named OverrideParams to SubmitTranscodeJobs api request.
2018-11-16 Version: 1.33.1
1, update version
2018-11-15 Version: 1.33.0
1, ECS support ipv6Address
2018-11-14 Version: 1.32.0
1, Better support for hybrid cluster.
2018-11-13 Version: 1.31.0
1, Add FuzzyMatchDomainSensitiveWord interfaceSupport fuzzy matching sensitive words.
2, Add BatchFuzzyMatchDomainSensitiveWord interfaceSupport batch fuzzy matching sensitive words.
3, Add DynamicCheck properties for results of CheckDomain interface.
2018-11-10 Version: 1.30.5
1, Update SetWaitingRoomConfig.
2018-11-08 Version: 1.30.4
1, Fix the http response receive bug
2018-11-08 Version: 1.30.3
1, Update Version.
2018-11-07 Version: 1.30.2
1, Add API CreateTemplate,DeleteTemplate,GetAllTemplate,GetTemplateInfo.
2, Add API GetTaskStatus,StartTask,StopTask.
3, Add API GetTaskParam,UpdateTaskParam.
2018-11-02 Version: 1.30.1
1, deviceName and productKey can be used instead of iotId.
2, New productKey fields for queryauthentication output parameter.
3, New deviceName fields for queryauthentication output parameter.
2018-11-02 Version: 1.30.0
1, first version
2018-10-31 Version: 1.29.5
1, Update SetWaitingRoomConfig.
2018-10-31 Version: 1.29.4
1, Add SetWaitingRoomConfig.
2018-10-31 Version: 1.29.3
1, Add SetWaitingRoomConfig.
2018-10-30 Version: 1.29.2
1, Add API DescribeLiveDomainBpsData,DescribeLiveDomainTrafficData.
2018-10-26 Version: 1.29.1
1, Return AuditConclusions in SubmitMaterials API.
2018-10-25 Version: 1.29.0
1, Add apis for trademark domains.
2, Add QueryDomainAdminDivision api.
2018-10-16 Version: 1.28.3
1, This version add MetricQuery interface to support retcode and apm metric query.
2018-10-16 Version: 1.28.2
1, This version add MetricQuery interface to support retcode and apm metric query.
2018-10-16 Version: 1.28.1
1, This version add MetricQuery interface to support retcode and apm metric query.
2018-10-16 Version: 1.28.0
1, Delete deprecated and unusable apis : AddIpRange, UnbindIpRange, BindIpRange, DescribeIntranetAttributeKb, DescribeIpRanges, ModifyIntranetBandwidthKb, DescribeEventDetail, CheckAutoSnapshotPolicy, CheckDiskEnableAutoSnapshotValidation, DescribeAutoSnapshotPolicy
2, Add instance topology api DescribeInstanceTopology

View File

@@ -89,4 +89,7 @@ add_subdirectory(ots)
add_subdirectory(smartag)
add_subdirectory(vod)
add_subdirectory(ccs)
add_subdirectory(saf)
add_subdirectory(saf)
add_subdirectory(arms)
add_subdirectory(lubancloud)
add_subdirectory(alimt)

View File

@@ -4,6 +4,8 @@
适用于阿里云的 C++ SDK 提供了一组现代化的 C++C++ 11 或更高版本)接口,让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。
如果您在使用SDK的过程中遇到任何问题欢迎前往[阿里云SDK问答社区](https://yq.aliyun.com/tags/type_ask-tagid_23350)提问,提问前请阅读[提问引导](https://help.aliyun.com/document_detail/93957.html)。亦可在当前GitHub提交Issues。
完成本文档中的操作开始使用 C++ SDK。
## 前提条件

View File

@@ -1 +1 @@
1.28.0
1.33.2

90
alimt/CMakeLists.txt Normal file
View File

@@ -0,0 +1,90 @@
#
# 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(alimt_public_header
include/alibabacloud/alimt/AlimtClient.h
include/alibabacloud/alimt/AlimtExport.h )
set(alimt_public_header_model
include/alibabacloud/alimt/model/TranslateECommerceRequest.h
include/alibabacloud/alimt/model/TranslateECommerceResult.h
include/alibabacloud/alimt/model/TranslateGeneralRequest.h
include/alibabacloud/alimt/model/TranslateGeneralResult.h )
set(alimt_src
src/AlimtClient.cc
src/model/TranslateECommerceRequest.cc
src/model/TranslateECommerceResult.cc
src/model/TranslateGeneralRequest.cc
src/model/TranslateGeneralResult.cc )
add_library(alimt ${LIB_TYPE}
${alimt_public_header}
${alimt_public_header_model}
${alimt_src})
set_target_properties(alimt
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}alimt
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(alimt
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ALIMT_LIBRARY)
endif()
target_include_directories(alimt
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(alimt
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(alimt
jsoncpp)
target_include_directories(alimt
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(alimt
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(alimt
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(alimt
PRIVATE /usr/include/jsoncpp)
target_link_libraries(alimt
jsoncpp)
endif()
install(FILES ${alimt_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alimt)
install(FILES ${alimt_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alimt/model)
install(TARGETS alimt
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

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.
*/
#ifndef ALIBABACLOUD_ALIMT_ALIMTCLIENT_H_
#define ALIBABACLOUD_ALIMT_ALIMTCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "AlimtExport.h"
#include "model/TranslateECommerceRequest.h"
#include "model/TranslateECommerceResult.h"
#include "model/TranslateGeneralRequest.h"
#include "model/TranslateGeneralResult.h"
namespace AlibabaCloud
{
namespace Alimt
{
class ALIBABACLOUD_ALIMT_EXPORT AlimtClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::TranslateECommerceResult> TranslateECommerceOutcome;
typedef std::future<TranslateECommerceOutcome> TranslateECommerceOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::TranslateECommerceRequest&, const TranslateECommerceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateECommerceAsyncHandler;
typedef Outcome<Error, Model::TranslateGeneralResult> TranslateGeneralOutcome;
typedef std::future<TranslateGeneralOutcome> TranslateGeneralOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::TranslateGeneralRequest&, const TranslateGeneralOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateGeneralAsyncHandler;
AlimtClient(const Credentials &credentials, const ClientConfiguration &configuration);
AlimtClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AlimtClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AlimtClient();
TranslateECommerceOutcome translateECommerce(const Model::TranslateECommerceRequest &request)const;
void translateECommerceAsync(const Model::TranslateECommerceRequest& request, const TranslateECommerceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TranslateECommerceOutcomeCallable translateECommerceCallable(const Model::TranslateECommerceRequest& request) const;
TranslateGeneralOutcome translateGeneral(const Model::TranslateGeneralRequest &request)const;
void translateGeneralAsync(const Model::TranslateGeneralRequest& request, const TranslateGeneralAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TranslateGeneralOutcomeCallable translateGeneralCallable(const Model::TranslateGeneralRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ALIMT_ALIMTCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_ALIMT_ALIMTEXPORT_H_
#define ALIBABACLOUD_ALIMT_ALIMTEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ALIMT_LIBRARY)
# define ALIBABACLOUD_ALIMT_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ALIMT_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ALIMT_EXPORT
#endif
#endif // !ALIBABACLOUD_ALIMT_ALIMTEXPORT_H_

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_ALIMT_MODEL_TRANSLATEECOMMERCEREQUEST_H_
#define ALIBABACLOUD_ALIMT_MODEL_TRANSLATEECOMMERCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT TranslateECommerceRequest : public RpcServiceRequest
{
public:
TranslateECommerceRequest();
~TranslateECommerceRequest();
std::string getSourceLanguage()const;
void setSourceLanguage(const std::string& sourceLanguage);
std::string getSourceText()const;
void setSourceText(const std::string& sourceText);
std::string getFormatType()const;
void setFormatType(const std::string& formatType);
std::string getTargetLanguage()const;
void setTargetLanguage(const std::string& targetLanguage);
private:
std::string sourceLanguage_;
std::string sourceText_;
std::string formatType_;
std::string targetLanguage_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_TRANSLATEECOMMERCEREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_ALIMT_MODEL_TRANSLATEECOMMERCERESULT_H_
#define ALIBABACLOUD_ALIMT_MODEL_TRANSLATEECOMMERCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT TranslateECommerceResult : public ServiceResult
{
public:
struct Data
{
std::string translated;
};
TranslateECommerceResult();
explicit TranslateECommerceResult(const std::string &payload);
~TranslateECommerceResult();
std::string getMessage()const;
Data getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_TRANSLATEECOMMERCERESULT_H_

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_ALIMT_MODEL_TRANSLATEGENERALREQUEST_H_
#define ALIBABACLOUD_ALIMT_MODEL_TRANSLATEGENERALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT TranslateGeneralRequest : public RpcServiceRequest
{
public:
TranslateGeneralRequest();
~TranslateGeneralRequest();
std::string getSourceLanguage()const;
void setSourceLanguage(const std::string& sourceLanguage);
std::string getSourceText()const;
void setSourceText(const std::string& sourceText);
std::string getFormatType()const;
void setFormatType(const std::string& formatType);
std::string getTargetLanguage()const;
void setTargetLanguage(const std::string& targetLanguage);
private:
std::string sourceLanguage_;
std::string sourceText_;
std::string formatType_;
std::string targetLanguage_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_TRANSLATEGENERALREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_ALIMT_MODEL_TRANSLATEGENERALRESULT_H_
#define ALIBABACLOUD_ALIMT_MODEL_TRANSLATEGENERALRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT TranslateGeneralResult : public ServiceResult
{
public:
struct Data
{
std::string translated;
};
TranslateGeneralResult();
explicit TranslateGeneralResult(const std::string &payload);
~TranslateGeneralResult();
std::string getMessage()const;
Data getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_TRANSLATEGENERALRESULT_H_

125
alimt/src/AlimtClient.cc Normal file
View File

@@ -0,0 +1,125 @@
/*
* 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/alimt/AlimtClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::Alimt;
using namespace AlibabaCloud::Alimt::Model;
namespace
{
const std::string SERVICE_NAME = "alimt";
}
AlimtClient::AlimtClient(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, "alimt");
}
AlimtClient::AlimtClient(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, "alimt");
}
AlimtClient::AlimtClient(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, "alimt");
}
AlimtClient::~AlimtClient()
{}
AlimtClient::TranslateECommerceOutcome AlimtClient::translateECommerce(const TranslateECommerceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TranslateECommerceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TranslateECommerceOutcome(TranslateECommerceResult(outcome.result()));
else
return TranslateECommerceOutcome(outcome.error());
}
void AlimtClient::translateECommerceAsync(const TranslateECommerceRequest& request, const TranslateECommerceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, translateECommerce(request), context);
};
asyncExecute(new Runnable(fn));
}
AlimtClient::TranslateECommerceOutcomeCallable AlimtClient::translateECommerceCallable(const TranslateECommerceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TranslateECommerceOutcome()>>(
[this, request]()
{
return this->translateECommerce(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlimtClient::TranslateGeneralOutcome AlimtClient::translateGeneral(const TranslateGeneralRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TranslateGeneralOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TranslateGeneralOutcome(TranslateGeneralResult(outcome.result()));
else
return TranslateGeneralOutcome(outcome.error());
}
void AlimtClient::translateGeneralAsync(const TranslateGeneralRequest& request, const TranslateGeneralAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, translateGeneral(request), context);
};
asyncExecute(new Runnable(fn));
}
AlimtClient::TranslateGeneralOutcomeCallable AlimtClient::translateGeneralCallable(const TranslateGeneralRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TranslateGeneralOutcome()>>(
[this, request]()
{
return this->translateGeneral(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,71 @@
/*
* 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/alimt/model/TranslateECommerceRequest.h>
using AlibabaCloud::Alimt::Model::TranslateECommerceRequest;
TranslateECommerceRequest::TranslateECommerceRequest() :
RpcServiceRequest("alimt", "2018-10-12", "TranslateECommerce")
{}
TranslateECommerceRequest::~TranslateECommerceRequest()
{}
std::string TranslateECommerceRequest::getSourceLanguage()const
{
return sourceLanguage_;
}
void TranslateECommerceRequest::setSourceLanguage(const std::string& sourceLanguage)
{
sourceLanguage_ = sourceLanguage;
setParameter("SourceLanguage", sourceLanguage);
}
std::string TranslateECommerceRequest::getSourceText()const
{
return sourceText_;
}
void TranslateECommerceRequest::setSourceText(const std::string& sourceText)
{
sourceText_ = sourceText;
setParameter("SourceText", sourceText);
}
std::string TranslateECommerceRequest::getFormatType()const
{
return formatType_;
}
void TranslateECommerceRequest::setFormatType(const std::string& formatType)
{
formatType_ = formatType;
setParameter("FormatType", formatType);
}
std::string TranslateECommerceRequest::getTargetLanguage()const
{
return targetLanguage_;
}
void TranslateECommerceRequest::setTargetLanguage(const std::string& targetLanguage)
{
targetLanguage_ = targetLanguage;
setParameter("TargetLanguage", targetLanguage);
}

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.
*/
#include <alibabacloud/alimt/model/TranslateECommerceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alimt;
using namespace AlibabaCloud::Alimt::Model;
TranslateECommerceResult::TranslateECommerceResult() :
ServiceResult()
{}
TranslateECommerceResult::TranslateECommerceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TranslateECommerceResult::~TranslateECommerceResult()
{}
void TranslateECommerceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["Translated"].isNull())
data_.translated = dataNode["Translated"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string TranslateECommerceResult::getMessage()const
{
return message_;
}
TranslateECommerceResult::Data TranslateECommerceResult::getData()const
{
return data_;
}
int TranslateECommerceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,71 @@
/*
* 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/alimt/model/TranslateGeneralRequest.h>
using AlibabaCloud::Alimt::Model::TranslateGeneralRequest;
TranslateGeneralRequest::TranslateGeneralRequest() :
RpcServiceRequest("alimt", "2018-10-12", "TranslateGeneral")
{}
TranslateGeneralRequest::~TranslateGeneralRequest()
{}
std::string TranslateGeneralRequest::getSourceLanguage()const
{
return sourceLanguage_;
}
void TranslateGeneralRequest::setSourceLanguage(const std::string& sourceLanguage)
{
sourceLanguage_ = sourceLanguage;
setParameter("SourceLanguage", sourceLanguage);
}
std::string TranslateGeneralRequest::getSourceText()const
{
return sourceText_;
}
void TranslateGeneralRequest::setSourceText(const std::string& sourceText)
{
sourceText_ = sourceText;
setParameter("SourceText", sourceText);
}
std::string TranslateGeneralRequest::getFormatType()const
{
return formatType_;
}
void TranslateGeneralRequest::setFormatType(const std::string& formatType)
{
formatType_ = formatType;
setParameter("FormatType", formatType);
}
std::string TranslateGeneralRequest::getTargetLanguage()const
{
return targetLanguage_;
}
void TranslateGeneralRequest::setTargetLanguage(const std::string& targetLanguage)
{
targetLanguage_ = targetLanguage;
setParameter("TargetLanguage", targetLanguage);
}

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.
*/
#include <alibabacloud/alimt/model/TranslateGeneralResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alimt;
using namespace AlibabaCloud::Alimt::Model;
TranslateGeneralResult::TranslateGeneralResult() :
ServiceResult()
{}
TranslateGeneralResult::TranslateGeneralResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TranslateGeneralResult::~TranslateGeneralResult()
{}
void TranslateGeneralResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["Translated"].isNull())
data_.translated = dataNode["Translated"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string TranslateGeneralResult::getMessage()const
{
return message_;
}
TranslateGeneralResult::Data TranslateGeneralResult::getData()const
{
return data_;
}
int TranslateGeneralResult::getCode()const
{
return code_;
}

90
arms/CMakeLists.txt Normal file
View File

@@ -0,0 +1,90 @@
#
# 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(arms_public_header
include/alibabacloud/arms/ARMSClient.h
include/alibabacloud/arms/ARMSExport.h )
set(arms_public_header_model
include/alibabacloud/arms/model/ARMSQueryDataSetRequest.h
include/alibabacloud/arms/model/ARMSQueryDataSetResult.h
include/alibabacloud/arms/model/MetricQueryRequest.h
include/alibabacloud/arms/model/MetricQueryResult.h )
set(arms_src
src/ARMSClient.cc
src/model/ARMSQueryDataSetRequest.cc
src/model/ARMSQueryDataSetResult.cc
src/model/MetricQueryRequest.cc
src/model/MetricQueryResult.cc )
add_library(arms ${LIB_TYPE}
${arms_public_header}
${arms_public_header_model}
${arms_src})
set_target_properties(arms
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}arms
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(arms
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ARMS_LIBRARY)
endif()
target_include_directories(arms
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(arms
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(arms
jsoncpp)
target_include_directories(arms
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(arms
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(arms
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(arms
PRIVATE /usr/include/jsoncpp)
target_link_libraries(arms
jsoncpp)
endif()
install(FILES ${arms_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/arms)
install(FILES ${arms_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/arms/model)
install(TARGETS arms
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

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.
*/
#ifndef ALIBABACLOUD_ARMS_ARMSCLIENT_H_
#define ALIBABACLOUD_ARMS_ARMSCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "ARMSExport.h"
#include "model/ARMSQueryDataSetRequest.h"
#include "model/ARMSQueryDataSetResult.h"
#include "model/MetricQueryRequest.h"
#include "model/MetricQueryResult.h"
namespace AlibabaCloud
{
namespace ARMS
{
class ALIBABACLOUD_ARMS_EXPORT ARMSClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::ARMSQueryDataSetResult> ARMSQueryDataSetOutcome;
typedef std::future<ARMSQueryDataSetOutcome> ARMSQueryDataSetOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::ARMSQueryDataSetRequest&, const ARMSQueryDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ARMSQueryDataSetAsyncHandler;
typedef Outcome<Error, Model::MetricQueryResult> MetricQueryOutcome;
typedef std::future<MetricQueryOutcome> MetricQueryOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::MetricQueryRequest&, const MetricQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MetricQueryAsyncHandler;
ARMSClient(const Credentials &credentials, const ClientConfiguration &configuration);
ARMSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
ARMSClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~ARMSClient();
ARMSQueryDataSetOutcome aRMSQueryDataSet(const Model::ARMSQueryDataSetRequest &request)const;
void aRMSQueryDataSetAsync(const Model::ARMSQueryDataSetRequest& request, const ARMSQueryDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ARMSQueryDataSetOutcomeCallable aRMSQueryDataSetCallable(const Model::ARMSQueryDataSetRequest& request) const;
MetricQueryOutcome metricQuery(const Model::MetricQueryRequest &request)const;
void metricQueryAsync(const Model::MetricQueryRequest& request, const MetricQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MetricQueryOutcomeCallable metricQueryCallable(const Model::MetricQueryRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ARMS_ARMSCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_ARMS_ARMSEXPORT_H_
#define ALIBABACLOUD_ARMS_ARMSEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ARMS_LIBRARY)
# define ALIBABACLOUD_ARMS_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ARMS_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ARMS_EXPORT
#endif
#endif // !ALIBABACLOUD_ARMS_ARMSEXPORT_H_

View File

@@ -0,0 +1,114 @@
/*
* 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_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT ARMSQueryDataSetRequest : public RpcServiceRequest
{
struct OptionalDims
{
std::string type;
std::string value;
std::string key;
};
struct RequiredDims
{
std::string type;
std::string value;
std::string key;
};
struct Dimensions
{
std::string type;
std::string value;
std::string key;
};
public:
ARMSQueryDataSetRequest();
~ARMSQueryDataSetRequest();
std::string getDateStr()const;
void setDateStr(const std::string& dateStr);
long getMinTime()const;
void setMinTime(long minTime);
bool getReduceTail()const;
void setReduceTail(bool reduceTail);
long getMaxTime()const;
void setMaxTime(long maxTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::vector<OptionalDims> getOptionalDims()const;
void setOptionalDims(const std::vector<OptionalDims>& optionalDims);
std::vector<std::string> getMeasures()const;
void setMeasures(const std::vector<std::string>& measures);
int getIntervalInSec()const;
void setIntervalInSec(int intervalInSec);
bool getIsDrillDown()const;
void setIsDrillDown(bool isDrillDown);
bool getHungryMode()const;
void setHungryMode(bool hungryMode);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOrderByKey()const;
void setOrderByKey(const std::string& orderByKey);
int getLimit()const;
void setLimit(int limit);
std::vector<RequiredDims> getRequiredDims()const;
void setRequiredDims(const std::vector<RequiredDims>& requiredDims);
long getDatasetId()const;
void setDatasetId(long datasetId);
std::vector<Dimensions> getDimensions()const;
void setDimensions(const std::vector<Dimensions>& dimensions);
private:
std::string dateStr_;
long minTime_;
bool reduceTail_;
long maxTime_;
std::string accessKeyId_;
std::vector<OptionalDims> optionalDims_;
std::vector<std::string> measures_;
int intervalInSec_;
bool isDrillDown_;
bool hungryMode_;
std::string securityToken_;
std::string regionId_;
std::string orderByKey_;
int limit_;
std::vector<RequiredDims> requiredDims_;
long datasetId_;
std::vector<Dimensions> dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_

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_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT ARMSQueryDataSetResult : public ServiceResult
{
public:
ARMSQueryDataSetResult();
explicit ARMSQueryDataSetResult(const std::string &payload);
~ARMSQueryDataSetResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_

View File

@@ -0,0 +1,86 @@
/*
* 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_ARMS_MODEL_METRICQUERYREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_METRICQUERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT MetricQueryRequest : public RpcServiceRequest
{
struct Filters
{
std::string value;
std::string key;
};
public:
MetricQueryRequest();
~MetricQueryRequest();
int getIintervalInSec()const;
void setIintervalInSec(int iintervalInSec);
std::vector<std::string> getMeasures()const;
void setMeasures(const std::vector<std::string>& measures);
std::string getMetric()const;
void setMetric(const std::string& metric);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
int getLimit()const;
void setLimit(int limit);
long getEndTime()const;
void setEndTime(long endTime);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
long getStartTime()const;
void setStartTime(long startTime);
std::vector<Filters> getFilters()const;
void setFilters(const std::vector<Filters>& filters);
std::vector<std::string> getDimensions()const;
void setDimensions(const std::vector<std::string>& dimensions);
std::string getOrder()const;
void setOrder(const std::string& order);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
int iintervalInSec_;
std::vector<std::string> measures_;
std::string metric_;
std::string securityToken_;
int limit_;
long endTime_;
std::string orderBy_;
long startTime_;
std::vector<Filters> filters_;
std::vector<std::string> dimensions_;
std::string order_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_METRICQUERYREQUEST_H_

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_ARMS_MODEL_METRICQUERYRESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_METRICQUERYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT MetricQueryResult : public ServiceResult
{
public:
MetricQueryResult();
explicit MetricQueryResult(const std::string &payload);
~MetricQueryResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_METRICQUERYRESULT_H_

125
arms/src/ARMSClient.cc Normal file
View File

@@ -0,0 +1,125 @@
/*
* 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/arms/ARMSClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
namespace
{
const std::string SERVICE_NAME = "ARMS";
}
ARMSClient::ARMSClient(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, "");
}
ARMSClient::ARMSClient(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, "");
}
ARMSClient::ARMSClient(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, "");
}
ARMSClient::~ARMSClient()
{}
ARMSClient::ARMSQueryDataSetOutcome ARMSClient::aRMSQueryDataSet(const ARMSQueryDataSetRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ARMSQueryDataSetOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ARMSQueryDataSetOutcome(ARMSQueryDataSetResult(outcome.result()));
else
return ARMSQueryDataSetOutcome(outcome.error());
}
void ARMSClient::aRMSQueryDataSetAsync(const ARMSQueryDataSetRequest& request, const ARMSQueryDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, aRMSQueryDataSet(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::ARMSQueryDataSetOutcomeCallable ARMSClient::aRMSQueryDataSetCallable(const ARMSQueryDataSetRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ARMSQueryDataSetOutcome()>>(
[this, request]()
{
return this->aRMSQueryDataSet(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::MetricQueryOutcome ARMSClient::metricQuery(const MetricQueryRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return MetricQueryOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return MetricQueryOutcome(MetricQueryResult(outcome.result()));
else
return MetricQueryOutcome(outcome.error());
}
void ARMSClient::metricQueryAsync(const MetricQueryRequest& request, const MetricQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, metricQuery(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::MetricQueryOutcomeCallable ARMSClient::metricQueryCallable(const MetricQueryRequest &request) const
{
auto task = std::make_shared<std::packaged_task<MetricQueryOutcome()>>(
[this, request]()
{
return this->metricQuery(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,236 @@
/*
* 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/arms/model/ARMSQueryDataSetRequest.h>
using AlibabaCloud::ARMS::Model::ARMSQueryDataSetRequest;
ARMSQueryDataSetRequest::ARMSQueryDataSetRequest() :
RpcServiceRequest("arms", "2018-10-15", "ARMSQueryDataSet")
{}
ARMSQueryDataSetRequest::~ARMSQueryDataSetRequest()
{}
std::string ARMSQueryDataSetRequest::getDateStr()const
{
return dateStr_;
}
void ARMSQueryDataSetRequest::setDateStr(const std::string& dateStr)
{
dateStr_ = dateStr;
setParameter("DateStr", dateStr);
}
long ARMSQueryDataSetRequest::getMinTime()const
{
return minTime_;
}
void ARMSQueryDataSetRequest::setMinTime(long minTime)
{
minTime_ = minTime;
setParameter("MinTime", std::to_string(minTime));
}
bool ARMSQueryDataSetRequest::getReduceTail()const
{
return reduceTail_;
}
void ARMSQueryDataSetRequest::setReduceTail(bool reduceTail)
{
reduceTail_ = reduceTail;
setParameter("ReduceTail", std::to_string(reduceTail));
}
long ARMSQueryDataSetRequest::getMaxTime()const
{
return maxTime_;
}
void ARMSQueryDataSetRequest::setMaxTime(long maxTime)
{
maxTime_ = maxTime;
setParameter("MaxTime", std::to_string(maxTime));
}
std::string ARMSQueryDataSetRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ARMSQueryDataSetRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::vector<ARMSQueryDataSetRequest::OptionalDims> ARMSQueryDataSetRequest::getOptionalDims()const
{
return optionalDims_;
}
void ARMSQueryDataSetRequest::setOptionalDims(const std::vector<OptionalDims>& optionalDims)
{
optionalDims_ = optionalDims;
int i = 0;
for(int i = 0; i!= optionalDims.size(); i++) {
auto obj = optionalDims.at(i);
std::string str ="OptionalDims."+ std::to_string(i);
setParameter(str + ".Type", obj.type);
setParameter(str + ".Value", obj.value);
setParameter(str + ".Key", obj.key);
}
}
std::vector<std::string> ARMSQueryDataSetRequest::getMeasures()const
{
return measures_;
}
void ARMSQueryDataSetRequest::setMeasures(const std::vector<std::string>& measures)
{
measures_ = measures;
for(int i = 0; i!= measures.size(); i++)
setParameter("Measures."+ std::to_string(i), measures.at(i));
}
int ARMSQueryDataSetRequest::getIntervalInSec()const
{
return intervalInSec_;
}
void ARMSQueryDataSetRequest::setIntervalInSec(int intervalInSec)
{
intervalInSec_ = intervalInSec;
setParameter("IntervalInSec", std::to_string(intervalInSec));
}
bool ARMSQueryDataSetRequest::getIsDrillDown()const
{
return isDrillDown_;
}
void ARMSQueryDataSetRequest::setIsDrillDown(bool isDrillDown)
{
isDrillDown_ = isDrillDown;
setParameter("IsDrillDown", std::to_string(isDrillDown));
}
bool ARMSQueryDataSetRequest::getHungryMode()const
{
return hungryMode_;
}
void ARMSQueryDataSetRequest::setHungryMode(bool hungryMode)
{
hungryMode_ = hungryMode;
setParameter("HungryMode", std::to_string(hungryMode));
}
std::string ARMSQueryDataSetRequest::getSecurityToken()const
{
return securityToken_;
}
void ARMSQueryDataSetRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string ARMSQueryDataSetRequest::getRegionId()const
{
return regionId_;
}
void ARMSQueryDataSetRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ARMSQueryDataSetRequest::getOrderByKey()const
{
return orderByKey_;
}
void ARMSQueryDataSetRequest::setOrderByKey(const std::string& orderByKey)
{
orderByKey_ = orderByKey;
setParameter("OrderByKey", orderByKey);
}
int ARMSQueryDataSetRequest::getLimit()const
{
return limit_;
}
void ARMSQueryDataSetRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
}
std::vector<ARMSQueryDataSetRequest::RequiredDims> ARMSQueryDataSetRequest::getRequiredDims()const
{
return requiredDims_;
}
void ARMSQueryDataSetRequest::setRequiredDims(const std::vector<RequiredDims>& requiredDims)
{
requiredDims_ = requiredDims;
int i = 0;
for(int i = 0; i!= requiredDims.size(); i++) {
auto obj = requiredDims.at(i);
std::string str ="RequiredDims."+ std::to_string(i);
setParameter(str + ".Type", obj.type);
setParameter(str + ".Value", obj.value);
setParameter(str + ".Key", obj.key);
}
}
long ARMSQueryDataSetRequest::getDatasetId()const
{
return datasetId_;
}
void ARMSQueryDataSetRequest::setDatasetId(long datasetId)
{
datasetId_ = datasetId;
setParameter("DatasetId", std::to_string(datasetId));
}
std::vector<ARMSQueryDataSetRequest::Dimensions> ARMSQueryDataSetRequest::getDimensions()const
{
return dimensions_;
}
void ARMSQueryDataSetRequest::setDimensions(const std::vector<Dimensions>& dimensions)
{
dimensions_ = dimensions;
int i = 0;
for(int i = 0; i!= dimensions.size(); i++) {
auto obj = dimensions.at(i);
std::string str ="Dimensions."+ std::to_string(i);
setParameter(str + ".Type", obj.type);
setParameter(str + ".Value", obj.value);
setParameter(str + ".Key", obj.key);
}
}

View File

@@ -0,0 +1,52 @@
/*
* 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/arms/model/ARMSQueryDataSetResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
ARMSQueryDataSetResult::ARMSQueryDataSetResult() :
ServiceResult()
{}
ARMSQueryDataSetResult::ARMSQueryDataSetResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ARMSQueryDataSetResult::~ARMSQueryDataSetResult()
{}
void ARMSQueryDataSetResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string ARMSQueryDataSetResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,167 @@
/*
* 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/arms/model/MetricQueryRequest.h>
using AlibabaCloud::ARMS::Model::MetricQueryRequest;
MetricQueryRequest::MetricQueryRequest() :
RpcServiceRequest("arms", "2018-10-15", "MetricQuery")
{}
MetricQueryRequest::~MetricQueryRequest()
{}
int MetricQueryRequest::getIintervalInSec()const
{
return iintervalInSec_;
}
void MetricQueryRequest::setIintervalInSec(int iintervalInSec)
{
iintervalInSec_ = iintervalInSec;
setParameter("IintervalInSec", std::to_string(iintervalInSec));
}
std::vector<std::string> MetricQueryRequest::getMeasures()const
{
return measures_;
}
void MetricQueryRequest::setMeasures(const std::vector<std::string>& measures)
{
measures_ = measures;
for(int i = 0; i!= measures.size(); i++)
setParameter("Measures."+ std::to_string(i), measures.at(i));
}
std::string MetricQueryRequest::getMetric()const
{
return metric_;
}
void MetricQueryRequest::setMetric(const std::string& metric)
{
metric_ = metric;
setParameter("Metric", metric);
}
std::string MetricQueryRequest::getSecurityToken()const
{
return securityToken_;
}
void MetricQueryRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
int MetricQueryRequest::getLimit()const
{
return limit_;
}
void MetricQueryRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
}
long MetricQueryRequest::getEndTime()const
{
return endTime_;
}
void MetricQueryRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
std::string MetricQueryRequest::getOrderBy()const
{
return orderBy_;
}
void MetricQueryRequest::setOrderBy(const std::string& orderBy)
{
orderBy_ = orderBy;
setParameter("OrderBy", orderBy);
}
long MetricQueryRequest::getStartTime()const
{
return startTime_;
}
void MetricQueryRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::vector<MetricQueryRequest::Filters> MetricQueryRequest::getFilters()const
{
return filters_;
}
void MetricQueryRequest::setFilters(const std::vector<Filters>& filters)
{
filters_ = filters;
int i = 0;
for(int i = 0; i!= filters.size(); i++) {
auto obj = filters.at(i);
std::string str ="Filters."+ std::to_string(i);
setParameter(str + ".Value", obj.value);
setParameter(str + ".Key", obj.key);
}
}
std::vector<std::string> MetricQueryRequest::getDimensions()const
{
return dimensions_;
}
void MetricQueryRequest::setDimensions(const std::vector<std::string>& dimensions)
{
dimensions_ = dimensions;
for(int i = 0; i!= dimensions.size(); i++)
setParameter("Dimensions."+ std::to_string(i), dimensions.at(i));
}
std::string MetricQueryRequest::getOrder()const
{
return order_;
}
void MetricQueryRequest::setOrder(const std::string& order)
{
order_ = order;
setParameter("Order", order);
}
std::string MetricQueryRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void MetricQueryRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/arms/model/MetricQueryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
MetricQueryResult::MetricQueryResult() :
ServiceResult()
{}
MetricQueryResult::MetricQueryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
MetricQueryResult::~MetricQueryResult()
{}
void MetricQueryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string MetricQueryResult::getData()const
{
return data_;
}

View File

@@ -29,6 +29,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
include/alibabacloud/cdn/model/AddFCTriggerRequest.h
include/alibabacloud/cdn/model/AddFCTriggerResult.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaResult.h
include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
@@ -39,12 +41,20 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/SetWafConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h
include/alibabacloud/cdn/model/SetVideoSeekConfigRequest.h
include/alibabacloud/cdn/model/SetVideoSeekConfigResult.h
include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskRequest.h
include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskResult.h
include/alibabacloud/cdn/model/SetL2OssKeyConfigRequest.h
include/alibabacloud/cdn/model/SetL2OssKeyConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
include/alibabacloud/cdn/model/DeleteCacheExpiredConfigRequest.h
include/alibabacloud/cdn/model/DeleteCacheExpiredConfigResult.h
include/alibabacloud/cdn/model/BatchDeleteCdnDomainConfigRequest.h
include/alibabacloud/cdn/model/BatchDeleteCdnDomainConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnCertificateDetailRequest.h
@@ -53,10 +63,14 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h
include/alibabacloud/cdn/model/DescribeDomainUvDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainUvDataResult.h
include/alibabacloud/cdn/model/StopMixStreamsServiceRequest.h
include/alibabacloud/cdn/model/StopMixStreamsServiceResult.h
include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
include/alibabacloud/cdn/model/SetRemoveQueryStringConfigResult.h
include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h
include/alibabacloud/cdn/model/DeleteCdnDomainResult.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
include/alibabacloud/cdn/model/StopCdnDomainRequest.h
include/alibabacloud/cdn/model/StopCdnDomainResult.h
include/alibabacloud/cdn/model/SetFileCacheExpiredConfigRequest.h
@@ -71,60 +85,96 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h
include/alibabacloud/cdn/model/BatchAddCdnDomainRequest.h
include/alibabacloud/cdn/model/BatchAddCdnDomainResult.h
include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h
include/alibabacloud/cdn/model/DescribeUserCustomLogConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataResult.h
include/alibabacloud/cdn/model/ModifyCdnServiceRequest.h
include/alibabacloud/cdn/model/ModifyCdnServiceResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h
include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskRequest.h
include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskResult.h
include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/PushObjectCacheRequest.h
include/alibabacloud/cdn/model/PushObjectCacheResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataResult.h
include/alibabacloud/cdn/model/DescribeDomainTrafficDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainTrafficDataResult.h
include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
include/alibabacloud/cdn/model/DescribeLiveRecordConfigResult.h
include/alibabacloud/cdn/model/ListFCTriggerRequest.h
include/alibabacloud/cdn/model/ListFCTriggerResult.h
include/alibabacloud/cdn/model/SetForceRedirectConfigRequest.h
include/alibabacloud/cdn/model/SetForceRedirectConfigResult.h
include/alibabacloud/cdn/model/SetErrorPageConfigRequest.h
include/alibabacloud/cdn/model/SetErrorPageConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumResult.h
include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskRequest.h
include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskResult.h
include/alibabacloud/cdn/model/SetRefererConfigRequest.h
include/alibabacloud/cdn/model/SetRefererConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataResult.h
include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h
include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigResult.h
include/alibabacloud/cdn/model/SetOptimizeConfigRequest.h
include/alibabacloud/cdn/model/SetOptimizeConfigResult.h
include/alibabacloud/cdn/model/SetDynamicConfigRequest.h
include/alibabacloud/cdn/model/SetDynamicConfigResult.h
include/alibabacloud/cdn/model/SetReqAuthConfigRequest.h
include/alibabacloud/cdn/model/SetReqAuthConfigResult.h
include/alibabacloud/cdn/model/SetDomainGreenManagerConfigRequest.h
include/alibabacloud/cdn/model/SetDomainGreenManagerConfigResult.h
include/alibabacloud/cdn/model/SetHttpErrorPageConfigRequest.h
include/alibabacloud/cdn/model/SetHttpErrorPageConfigResult.h
include/alibabacloud/cdn/model/StartMixStreamsServiceRequest.h
include/alibabacloud/cdn/model/StartMixStreamsServiceResult.h
include/alibabacloud/cdn/model/DescribeLivePullStreamConfigRequest.h
include/alibabacloud/cdn/model/DescribeLivePullStreamConfigResult.h
include/alibabacloud/cdn/model/SetLiveStreamsNotifyUrlConfigRequest.h
include/alibabacloud/cdn/model/SetLiveStreamsNotifyUrlConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainPathDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainPathDataResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h
include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitResult.h
include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h
include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h
include/alibabacloud/cdn/model/AddLiveStreamTranscodeResult.h
include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigRequest.h
include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigRequest.h
include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageResult.h
include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h
include/alibabacloud/cdn/model/DescribeUserCustomerLabelsResult.h
include/alibabacloud/cdn/model/BatchUpdateCdnDomainRequest.h
include/alibabacloud/cdn/model/BatchUpdateCdnDomainResult.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h
include/alibabacloud/cdn/model/SetReqHeaderConfigRequest.h
include/alibabacloud/cdn/model/SetReqHeaderConfigResult.h
include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
include/alibabacloud/cdn/model/OpenCdnServiceResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoResult.h
include/alibabacloud/cdn/model/SetIpBlackListConfigRequest.h
include/alibabacloud/cdn/model/SetIpBlackListConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainSlowRatioRequest.h
include/alibabacloud/cdn/model/DescribeDomainSlowRatioResult.h
include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h
include/alibabacloud/cdn/model/SetIpAllowListConfigRequest.h
include/alibabacloud/cdn/model/SetIpAllowListConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
@@ -133,6 +183,10 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentResult.h
include/alibabacloud/cdn/model/AddCdnDomainRequest.h
include/alibabacloud/cdn/model/AddCdnDomainResult.h
include/alibabacloud/cdn/model/SetRangeConfigRequest.h
@@ -149,6 +203,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeUserDomainsResult.h
include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskRequest.h
include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskResult.h
include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h
include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigResult.h
include/alibabacloud/cdn/model/DescribeRefreshTasksRequest.h
include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
include/alibabacloud/cdn/model/DeleteFCTriggerRequest.h
@@ -157,18 +213,30 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
include/alibabacloud/cdn/model/SetForwardSchemeConfigRequest.h
include/alibabacloud/cdn/model/SetForwardSchemeConfigResult.h
include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
include/alibabacloud/cdn/model/ModifyFileCacheExpiredConfigRequest.h
include/alibabacloud/cdn/model/ModifyFileCacheExpiredConfigResult.h
include/alibabacloud/cdn/model/SetSourceHostConfigRequest.h
include/alibabacloud/cdn/model/SetSourceHostConfigResult.h
include/alibabacloud/cdn/model/DescribeUserConfigsRequest.h
include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccRequest.h
include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccResult.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/ModifyCdnDomainRequest.h
include/alibabacloud/cdn/model/ModifyCdnDomainResult.h
include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainRequest.h
include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainResult.h
include/alibabacloud/cdn/model/ForbidLiveStreamRequest.h
include/alibabacloud/cdn/model/ForbidLiveStreamResult.h
include/alibabacloud/cdn/model/SetPageCompressConfigRequest.h
include/alibabacloud/cdn/model/SetPageCompressConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
@@ -181,26 +249,38 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/SetDomainServerCertificateResult.h
include/alibabacloud/cdn/model/DescribeIpInfoRequest.h
include/alibabacloud/cdn/model/DescribeIpInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h
include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
include/alibabacloud/cdn/model/DescribeDomainsBySourceRequest.h
include/alibabacloud/cdn/model/DescribeDomainsBySourceResult.h
include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigRequest.h
include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigResult.h
include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigRequest.h
include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainISPDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainISPDataResult.h
include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h
include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h
include/alibabacloud/cdn/model/AddLiveDomainMappingResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataResult.h
include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskRequest.h
include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskResult.h
include/alibabacloud/cdn/model/UpdateFCTriggerRequest.h
include/alibabacloud/cdn/model/UpdateFCTriggerResult.h
include/alibabacloud/cdn/model/DescribeFCTriggerRequest.h
include/alibabacloud/cdn/model/DescribeFCTriggerResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcTrafficDataRequest.h
@@ -211,6 +291,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainUsageDataResult.h
include/alibabacloud/cdn/model/SetHttpsOptionConfigRequest.h
include/alibabacloud/cdn/model/SetHttpsOptionConfigResult.h
include/alibabacloud/cdn/model/SetWaitingRoomConfigRequest.h
include/alibabacloud/cdn/model/SetWaitingRoomConfigResult.h
include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceRequest.h
include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceResult.h
include/alibabacloud/cdn/model/ListDomainsByLogConfigIdRequest.h
@@ -221,6 +303,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h
include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.h
include/alibabacloud/cdn/model/SetHttpHeaderConfigRequest.h
include/alibabacloud/cdn/model/SetHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h
@@ -240,6 +324,8 @@ set(cdn_src
src/model/DescribeCdnServiceResult.cc
src/model/AddFCTriggerRequest.cc
src/model/AddFCTriggerResult.cc
src/model/CreateLiveStreamRecordIndexFilesRequest.cc
src/model/CreateLiveStreamRecordIndexFilesResult.cc
src/model/DescribeCdnUserQuotaRequest.cc
src/model/DescribeCdnUserQuotaResult.cc
src/model/ModifyUserCustomLogConfigRequest.cc
@@ -250,12 +336,20 @@ set(cdn_src
src/model/SetWafConfigResult.cc
src/model/DescribeCdnDomainDetailRequest.cc
src/model/DescribeCdnDomainDetailResult.cc
src/model/DescribeLiveStreamTranscodeInfoRequest.cc
src/model/DescribeLiveStreamTranscodeInfoResult.cc
src/model/DescribeLiveStreamsOnlineListRequest.cc
src/model/DescribeLiveStreamsOnlineListResult.cc
src/model/SetVideoSeekConfigRequest.cc
src/model/SetVideoSeekConfigResult.cc
src/model/CreateUsageDetailDataExportTaskRequest.cc
src/model/CreateUsageDetailDataExportTaskResult.cc
src/model/SetL2OssKeyConfigRequest.cc
src/model/SetL2OssKeyConfigResult.cc
src/model/DescribeCdnMonitorDataRequest.cc
src/model/DescribeCdnMonitorDataResult.cc
src/model/DeleteCacheExpiredConfigRequest.cc
src/model/DeleteCacheExpiredConfigResult.cc
src/model/BatchDeleteCdnDomainConfigRequest.cc
src/model/BatchDeleteCdnDomainConfigResult.cc
src/model/DescribeCdnCertificateDetailRequest.cc
@@ -264,10 +358,14 @@ set(cdn_src
src/model/DescribeDomainReqHitRateDataResult.cc
src/model/DescribeDomainUvDataRequest.cc
src/model/DescribeDomainUvDataResult.cc
src/model/StopMixStreamsServiceRequest.cc
src/model/StopMixStreamsServiceResult.cc
src/model/SetRemoveQueryStringConfigRequest.cc
src/model/SetRemoveQueryStringConfigResult.cc
src/model/DeleteCdnDomainRequest.cc
src/model/DeleteCdnDomainResult.cc
src/model/DeleteLiveStreamTranscodeRequest.cc
src/model/DeleteLiveStreamTranscodeResult.cc
src/model/StopCdnDomainRequest.cc
src/model/StopCdnDomainResult.cc
src/model/SetFileCacheExpiredConfigRequest.cc
@@ -282,60 +380,96 @@ set(cdn_src
src/model/DescribeDomainAverageResponseTimeResult.cc
src/model/BatchAddCdnDomainRequest.cc
src/model/BatchAddCdnDomainResult.cc
src/model/DescribeUserCustomLogConfigRequest.cc
src/model/DescribeUserCustomLogConfigResult.cc
src/model/DescribeLiveStreamBitRateDataRequest.cc
src/model/DescribeLiveStreamBitRateDataResult.cc
src/model/ModifyCdnServiceRequest.cc
src/model/ModifyCdnServiceResult.cc
src/model/DescribeLiveStreamRecordIndexFileRequest.cc
src/model/DescribeLiveStreamRecordIndexFileResult.cc
src/model/DeleteUserUsageDataExportTaskRequest.cc
src/model/DeleteUserUsageDataExportTaskResult.cc
src/model/DescribeDomainHitRateDataRequest.cc
src/model/DescribeDomainHitRateDataResult.cc
src/model/DeleteHttpHeaderConfigRequest.cc
src/model/DeleteHttpHeaderConfigResult.cc
src/model/PushObjectCacheRequest.cc
src/model/PushObjectCacheResult.cc
src/model/DescribeDomainRealTimeHttpCodeDataRequest.cc
src/model/DescribeDomainRealTimeHttpCodeDataResult.cc
src/model/DescribeDomainTrafficDataRequest.cc
src/model/DescribeDomainTrafficDataResult.cc
src/model/DescribeLiveRecordConfigRequest.cc
src/model/DescribeLiveRecordConfigResult.cc
src/model/ListFCTriggerRequest.cc
src/model/ListFCTriggerResult.cc
src/model/SetForceRedirectConfigRequest.cc
src/model/SetForceRedirectConfigResult.cc
src/model/SetErrorPageConfigRequest.cc
src/model/SetErrorPageConfigResult.cc
src/model/DescribeLiveStreamOnlineUserNumRequest.cc
src/model/DescribeLiveStreamOnlineUserNumResult.cc
src/model/DeleteUsageDetailDataExportTaskRequest.cc
src/model/DeleteUsageDetailDataExportTaskResult.cc
src/model/SetRefererConfigRequest.cc
src/model/SetRefererConfigResult.cc
src/model/DescribeDomainSrcFlowDataRequest.cc
src/model/DescribeDomainSrcFlowDataResult.cc
src/model/DeleteLiveAppSnapshotConfigRequest.cc
src/model/DeleteLiveAppSnapshotConfigResult.cc
src/model/SetOptimizeConfigRequest.cc
src/model/SetOptimizeConfigResult.cc
src/model/SetDynamicConfigRequest.cc
src/model/SetDynamicConfigResult.cc
src/model/SetReqAuthConfigRequest.cc
src/model/SetReqAuthConfigResult.cc
src/model/SetDomainGreenManagerConfigRequest.cc
src/model/SetDomainGreenManagerConfigResult.cc
src/model/SetHttpErrorPageConfigRequest.cc
src/model/SetHttpErrorPageConfigResult.cc
src/model/StartMixStreamsServiceRequest.cc
src/model/StartMixStreamsServiceResult.cc
src/model/DescribeLivePullStreamConfigRequest.cc
src/model/DescribeLivePullStreamConfigResult.cc
src/model/SetLiveStreamsNotifyUrlConfigRequest.cc
src/model/SetLiveStreamsNotifyUrlConfigResult.cc
src/model/DescribeDomainPathDataRequest.cc
src/model/DescribeDomainPathDataResult.cc
src/model/DescribeCdnDomainLogsRequest.cc
src/model/DescribeCdnDomainLogsResult.cc
src/model/DescribeDomainTopUrlVisitRequest.cc
src/model/DescribeDomainTopUrlVisitResult.cc
src/model/DescribeDomainFlowDataRequest.cc
src/model/DescribeDomainFlowDataResult.cc
src/model/DescribeLiveStreamsBlockListRequest.cc
src/model/DescribeLiveStreamsBlockListResult.cc
src/model/AddLiveStreamTranscodeRequest.cc
src/model/AddLiveStreamTranscodeResult.cc
src/model/SetIgnoreQueryStringConfigRequest.cc
src/model/SetIgnoreQueryStringConfigResult.cc
src/model/DescribeDomainCustomLogConfigRequest.cc
src/model/DescribeDomainCustomLogConfigResult.cc
src/model/DescribeCdnUserResourcePackageRequest.cc
src/model/DescribeCdnUserResourcePackageResult.cc
src/model/DescribeUserCustomerLabelsRequest.cc
src/model/DescribeUserCustomerLabelsResult.cc
src/model/BatchUpdateCdnDomainRequest.cc
src/model/BatchUpdateCdnDomainResult.cc
src/model/DescribeDomainTopReferVisitRequest.cc
src/model/DescribeDomainTopReferVisitResult.cc
src/model/DescribeLiveStreamsControlHistoryRequest.cc
src/model/DescribeLiveStreamsControlHistoryResult.cc
src/model/SetReqHeaderConfigRequest.cc
src/model/SetReqHeaderConfigResult.cc
src/model/OpenCdnServiceRequest.cc
src/model/OpenCdnServiceResult.cc
src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
src/model/DescribeLiveStreamSnapshotInfoRequest.cc
src/model/DescribeLiveStreamSnapshotInfoResult.cc
src/model/SetIpBlackListConfigRequest.cc
src/model/SetIpBlackListConfigResult.cc
src/model/DescribeDomainSlowRatioRequest.cc
src/model/DescribeDomainSlowRatioResult.cc
src/model/DescribeDomainCCDataRequest.cc
src/model/DescribeDomainCCDataResult.cc
src/model/SetIpAllowListConfigRequest.cc
src/model/SetIpAllowListConfigResult.cc
src/model/DescribeDomainRealTimeQpsDataRequest.cc
@@ -344,6 +478,10 @@ set(cdn_src
src/model/RefreshObjectCachesResult.cc
src/model/DescribeDomainBpsDataRequest.cc
src/model/DescribeDomainBpsDataResult.cc
src/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.cc
src/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.cc
src/model/DescribeLiveStreamRecordContentRequest.cc
src/model/DescribeLiveStreamRecordContentResult.cc
src/model/AddCdnDomainRequest.cc
src/model/AddCdnDomainResult.cc
src/model/SetRangeConfigRequest.cc
@@ -360,6 +498,8 @@ set(cdn_src
src/model/DescribeUserDomainsResult.cc
src/model/CreateUserUsageDataExportTaskRequest.cc
src/model/CreateUserUsageDataExportTaskResult.cc
src/model/DescribeLiveSnapshotConfigRequest.cc
src/model/DescribeLiveSnapshotConfigResult.cc
src/model/DescribeRefreshTasksRequest.cc
src/model/DescribeRefreshTasksResult.cc
src/model/DeleteFCTriggerRequest.cc
@@ -368,18 +508,30 @@ set(cdn_src
src/model/DescribeRefreshQuotaResult.cc
src/model/SetForwardSchemeConfigRequest.cc
src/model/SetForwardSchemeConfigResult.cc
src/model/AddLiveAppRecordConfigRequest.cc
src/model/AddLiveAppRecordConfigResult.cc
src/model/DescribeDomainBpsDataByTimeStampRequest.cc
src/model/DescribeDomainBpsDataByTimeStampResult.cc
src/model/DeleteLiveDomainMappingRequest.cc
src/model/DeleteLiveDomainMappingResult.cc
src/model/ModifyFileCacheExpiredConfigRequest.cc
src/model/ModifyFileCacheExpiredConfigResult.cc
src/model/SetSourceHostConfigRequest.cc
src/model/SetSourceHostConfigResult.cc
src/model/DescribeUserConfigsRequest.cc
src/model/DescribeUserConfigsResult.cc
src/model/DescribeRealtimeDeliveryAccRequest.cc
src/model/DescribeRealtimeDeliveryAccResult.cc
src/model/DescribeDomainCertificateInfoRequest.cc
src/model/DescribeDomainCertificateInfoResult.cc
src/model/DescribeLiveStreamRecordIndexFilesRequest.cc
src/model/DescribeLiveStreamRecordIndexFilesResult.cc
src/model/ModifyCdnDomainRequest.cc
src/model/ModifyCdnDomainResult.cc
src/model/DescribeL2VipsByDynamicDomainRequest.cc
src/model/DescribeL2VipsByDynamicDomainResult.cc
src/model/ForbidLiveStreamRequest.cc
src/model/ForbidLiveStreamResult.cc
src/model/SetPageCompressConfigRequest.cc
src/model/SetPageCompressConfigResult.cc
src/model/DescribeDomainQpsDataRequest.cc
@@ -392,26 +544,38 @@ set(cdn_src
src/model/SetDomainServerCertificateResult.cc
src/model/DescribeIpInfoRequest.cc
src/model/DescribeIpInfoResult.cc
src/model/DescribeDomainConfigsRequest.cc
src/model/DescribeDomainConfigsResult.cc
src/model/DescribeDomainsBySourceRequest.cc
src/model/DescribeDomainsBySourceResult.cc
src/model/ModifyDomainCustomLogConfigRequest.cc
src/model/ModifyDomainCustomLogConfigResult.cc
src/model/UpdateLiveAppSnapshotConfigRequest.cc
src/model/UpdateLiveAppSnapshotConfigResult.cc
src/model/DescribeDomainPvDataRequest.cc
src/model/DescribeDomainPvDataResult.cc
src/model/AddLiveAppSnapshotConfigRequest.cc
src/model/AddLiveAppSnapshotConfigResult.cc
src/model/DescribeDomainISPDataRequest.cc
src/model/DescribeDomainISPDataResult.cc
src/model/DescribeDomainFileSizeProportionDataRequest.cc
src/model/DescribeDomainFileSizeProportionDataResult.cc
src/model/DescribeDomainRealTimeByteHitRateDataRequest.cc
src/model/DescribeDomainRealTimeByteHitRateDataResult.cc
src/model/AddLiveDomainMappingRequest.cc
src/model/AddLiveDomainMappingResult.cc
src/model/DescribeDomainRealTimeSrcBpsDataRequest.cc
src/model/DescribeDomainRealTimeSrcBpsDataResult.cc
src/model/ResumeLiveStreamRequest.cc
src/model/ResumeLiveStreamResult.cc
src/model/DescribeUserUsageDataExportTaskRequest.cc
src/model/DescribeUserUsageDataExportTaskResult.cc
src/model/UpdateFCTriggerRequest.cc
src/model/UpdateFCTriggerResult.cc
src/model/DescribeFCTriggerRequest.cc
src/model/DescribeFCTriggerResult.cc
src/model/DescribeLiveStreamsPublishListRequest.cc
src/model/DescribeLiveStreamsPublishListResult.cc
src/model/DescribeDomainRealTimeBpsDataRequest.cc
src/model/DescribeDomainRealTimeBpsDataResult.cc
src/model/DescribeDomainRealTimeSrcTrafficDataRequest.cc
@@ -422,6 +586,8 @@ set(cdn_src
src/model/DescribeDomainUsageDataResult.cc
src/model/SetHttpsOptionConfigRequest.cc
src/model/SetHttpsOptionConfigResult.cc
src/model/SetWaitingRoomConfigRequest.cc
src/model/SetWaitingRoomConfigResult.cc
src/model/DescribeRangeDataByLocateAndIspServiceRequest.cc
src/model/DescribeRangeDataByLocateAndIspServiceResult.cc
src/model/ListDomainsByLogConfigIdRequest.cc
@@ -432,6 +598,8 @@ set(cdn_src
src/model/DescribeDomainRegionDataResult.cc
src/model/DescribeDomainSrcBpsDataRequest.cc
src/model/DescribeDomainSrcBpsDataResult.cc
src/model/DeleteLiveAppRecordConfigRequest.cc
src/model/DeleteLiveAppRecordConfigResult.cc
src/model/SetHttpHeaderConfigRequest.cc
src/model/SetHttpHeaderConfigResult.cc
src/model/DescribeCdnRegionAndIspRequest.cc

View File

@@ -30,6 +30,8 @@
#include "model/DescribeCdnServiceResult.h"
#include "model/AddFCTriggerRequest.h"
#include "model/AddFCTriggerResult.h"
#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
#include "model/CreateLiveStreamRecordIndexFilesResult.h"
#include "model/DescribeCdnUserQuotaRequest.h"
#include "model/DescribeCdnUserQuotaResult.h"
#include "model/ModifyUserCustomLogConfigRequest.h"
@@ -40,12 +42,20 @@
#include "model/SetWafConfigResult.h"
#include "model/DescribeCdnDomainDetailRequest.h"
#include "model/DescribeCdnDomainDetailResult.h"
#include "model/DescribeLiveStreamTranscodeInfoRequest.h"
#include "model/DescribeLiveStreamTranscodeInfoResult.h"
#include "model/DescribeLiveStreamsOnlineListRequest.h"
#include "model/DescribeLiveStreamsOnlineListResult.h"
#include "model/SetVideoSeekConfigRequest.h"
#include "model/SetVideoSeekConfigResult.h"
#include "model/CreateUsageDetailDataExportTaskRequest.h"
#include "model/CreateUsageDetailDataExportTaskResult.h"
#include "model/SetL2OssKeyConfigRequest.h"
#include "model/SetL2OssKeyConfigResult.h"
#include "model/DescribeCdnMonitorDataRequest.h"
#include "model/DescribeCdnMonitorDataResult.h"
#include "model/DeleteCacheExpiredConfigRequest.h"
#include "model/DeleteCacheExpiredConfigResult.h"
#include "model/BatchDeleteCdnDomainConfigRequest.h"
#include "model/BatchDeleteCdnDomainConfigResult.h"
#include "model/DescribeCdnCertificateDetailRequest.h"
@@ -54,10 +64,14 @@
#include "model/DescribeDomainReqHitRateDataResult.h"
#include "model/DescribeDomainUvDataRequest.h"
#include "model/DescribeDomainUvDataResult.h"
#include "model/StopMixStreamsServiceRequest.h"
#include "model/StopMixStreamsServiceResult.h"
#include "model/SetRemoveQueryStringConfigRequest.h"
#include "model/SetRemoveQueryStringConfigResult.h"
#include "model/DeleteCdnDomainRequest.h"
#include "model/DeleteCdnDomainResult.h"
#include "model/DeleteLiveStreamTranscodeRequest.h"
#include "model/DeleteLiveStreamTranscodeResult.h"
#include "model/StopCdnDomainRequest.h"
#include "model/StopCdnDomainResult.h"
#include "model/SetFileCacheExpiredConfigRequest.h"
@@ -72,60 +86,96 @@
#include "model/DescribeDomainAverageResponseTimeResult.h"
#include "model/BatchAddCdnDomainRequest.h"
#include "model/BatchAddCdnDomainResult.h"
#include "model/DescribeUserCustomLogConfigRequest.h"
#include "model/DescribeUserCustomLogConfigResult.h"
#include "model/DescribeLiveStreamBitRateDataRequest.h"
#include "model/DescribeLiveStreamBitRateDataResult.h"
#include "model/ModifyCdnServiceRequest.h"
#include "model/ModifyCdnServiceResult.h"
#include "model/DescribeLiveStreamRecordIndexFileRequest.h"
#include "model/DescribeLiveStreamRecordIndexFileResult.h"
#include "model/DeleteUserUsageDataExportTaskRequest.h"
#include "model/DeleteUserUsageDataExportTaskResult.h"
#include "model/DescribeDomainHitRateDataRequest.h"
#include "model/DescribeDomainHitRateDataResult.h"
#include "model/DeleteHttpHeaderConfigRequest.h"
#include "model/DeleteHttpHeaderConfigResult.h"
#include "model/PushObjectCacheRequest.h"
#include "model/PushObjectCacheResult.h"
#include "model/DescribeDomainRealTimeHttpCodeDataRequest.h"
#include "model/DescribeDomainRealTimeHttpCodeDataResult.h"
#include "model/DescribeDomainTrafficDataRequest.h"
#include "model/DescribeDomainTrafficDataResult.h"
#include "model/DescribeLiveRecordConfigRequest.h"
#include "model/DescribeLiveRecordConfigResult.h"
#include "model/ListFCTriggerRequest.h"
#include "model/ListFCTriggerResult.h"
#include "model/SetForceRedirectConfigRequest.h"
#include "model/SetForceRedirectConfigResult.h"
#include "model/SetErrorPageConfigRequest.h"
#include "model/SetErrorPageConfigResult.h"
#include "model/DescribeLiveStreamOnlineUserNumRequest.h"
#include "model/DescribeLiveStreamOnlineUserNumResult.h"
#include "model/DeleteUsageDetailDataExportTaskRequest.h"
#include "model/DeleteUsageDetailDataExportTaskResult.h"
#include "model/SetRefererConfigRequest.h"
#include "model/SetRefererConfigResult.h"
#include "model/DescribeDomainSrcFlowDataRequest.h"
#include "model/DescribeDomainSrcFlowDataResult.h"
#include "model/DeleteLiveAppSnapshotConfigRequest.h"
#include "model/DeleteLiveAppSnapshotConfigResult.h"
#include "model/SetOptimizeConfigRequest.h"
#include "model/SetOptimizeConfigResult.h"
#include "model/SetDynamicConfigRequest.h"
#include "model/SetDynamicConfigResult.h"
#include "model/SetReqAuthConfigRequest.h"
#include "model/SetReqAuthConfigResult.h"
#include "model/SetDomainGreenManagerConfigRequest.h"
#include "model/SetDomainGreenManagerConfigResult.h"
#include "model/SetHttpErrorPageConfigRequest.h"
#include "model/SetHttpErrorPageConfigResult.h"
#include "model/StartMixStreamsServiceRequest.h"
#include "model/StartMixStreamsServiceResult.h"
#include "model/DescribeLivePullStreamConfigRequest.h"
#include "model/DescribeLivePullStreamConfigResult.h"
#include "model/SetLiveStreamsNotifyUrlConfigRequest.h"
#include "model/SetLiveStreamsNotifyUrlConfigResult.h"
#include "model/DescribeDomainPathDataRequest.h"
#include "model/DescribeDomainPathDataResult.h"
#include "model/DescribeCdnDomainLogsRequest.h"
#include "model/DescribeCdnDomainLogsResult.h"
#include "model/DescribeDomainTopUrlVisitRequest.h"
#include "model/DescribeDomainTopUrlVisitResult.h"
#include "model/DescribeDomainFlowDataRequest.h"
#include "model/DescribeDomainFlowDataResult.h"
#include "model/DescribeLiveStreamsBlockListRequest.h"
#include "model/DescribeLiveStreamsBlockListResult.h"
#include "model/AddLiveStreamTranscodeRequest.h"
#include "model/AddLiveStreamTranscodeResult.h"
#include "model/SetIgnoreQueryStringConfigRequest.h"
#include "model/SetIgnoreQueryStringConfigResult.h"
#include "model/DescribeDomainCustomLogConfigRequest.h"
#include "model/DescribeDomainCustomLogConfigResult.h"
#include "model/DescribeCdnUserResourcePackageRequest.h"
#include "model/DescribeCdnUserResourcePackageResult.h"
#include "model/DescribeUserCustomerLabelsRequest.h"
#include "model/DescribeUserCustomerLabelsResult.h"
#include "model/BatchUpdateCdnDomainRequest.h"
#include "model/BatchUpdateCdnDomainResult.h"
#include "model/DescribeDomainTopReferVisitRequest.h"
#include "model/DescribeDomainTopReferVisitResult.h"
#include "model/DescribeLiveStreamsControlHistoryRequest.h"
#include "model/DescribeLiveStreamsControlHistoryResult.h"
#include "model/SetReqHeaderConfigRequest.h"
#include "model/SetReqHeaderConfigResult.h"
#include "model/OpenCdnServiceRequest.h"
#include "model/OpenCdnServiceResult.h"
#include "model/DescribeDomainRealTimeReqHitRateDataRequest.h"
#include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
#include "model/DescribeLiveStreamSnapshotInfoRequest.h"
#include "model/DescribeLiveStreamSnapshotInfoResult.h"
#include "model/SetIpBlackListConfigRequest.h"
#include "model/SetIpBlackListConfigResult.h"
#include "model/DescribeDomainSlowRatioRequest.h"
#include "model/DescribeDomainSlowRatioResult.h"
#include "model/DescribeDomainCCDataRequest.h"
#include "model/DescribeDomainCCDataResult.h"
#include "model/SetIpAllowListConfigRequest.h"
#include "model/SetIpAllowListConfigResult.h"
#include "model/DescribeDomainRealTimeQpsDataRequest.h"
@@ -134,6 +184,10 @@
#include "model/RefreshObjectCachesResult.h"
#include "model/DescribeDomainBpsDataRequest.h"
#include "model/DescribeDomainBpsDataResult.h"
#include "model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h"
#include "model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h"
#include "model/DescribeLiveStreamRecordContentRequest.h"
#include "model/DescribeLiveStreamRecordContentResult.h"
#include "model/AddCdnDomainRequest.h"
#include "model/AddCdnDomainResult.h"
#include "model/SetRangeConfigRequest.h"
@@ -150,6 +204,8 @@
#include "model/DescribeUserDomainsResult.h"
#include "model/CreateUserUsageDataExportTaskRequest.h"
#include "model/CreateUserUsageDataExportTaskResult.h"
#include "model/DescribeLiveSnapshotConfigRequest.h"
#include "model/DescribeLiveSnapshotConfigResult.h"
#include "model/DescribeRefreshTasksRequest.h"
#include "model/DescribeRefreshTasksResult.h"
#include "model/DeleteFCTriggerRequest.h"
@@ -158,18 +214,30 @@
#include "model/DescribeRefreshQuotaResult.h"
#include "model/SetForwardSchemeConfigRequest.h"
#include "model/SetForwardSchemeConfigResult.h"
#include "model/AddLiveAppRecordConfigRequest.h"
#include "model/AddLiveAppRecordConfigResult.h"
#include "model/DescribeDomainBpsDataByTimeStampRequest.h"
#include "model/DescribeDomainBpsDataByTimeStampResult.h"
#include "model/DeleteLiveDomainMappingRequest.h"
#include "model/DeleteLiveDomainMappingResult.h"
#include "model/ModifyFileCacheExpiredConfigRequest.h"
#include "model/ModifyFileCacheExpiredConfigResult.h"
#include "model/SetSourceHostConfigRequest.h"
#include "model/SetSourceHostConfigResult.h"
#include "model/DescribeUserConfigsRequest.h"
#include "model/DescribeUserConfigsResult.h"
#include "model/DescribeRealtimeDeliveryAccRequest.h"
#include "model/DescribeRealtimeDeliveryAccResult.h"
#include "model/DescribeDomainCertificateInfoRequest.h"
#include "model/DescribeDomainCertificateInfoResult.h"
#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
#include "model/ModifyCdnDomainRequest.h"
#include "model/ModifyCdnDomainResult.h"
#include "model/DescribeL2VipsByDynamicDomainRequest.h"
#include "model/DescribeL2VipsByDynamicDomainResult.h"
#include "model/ForbidLiveStreamRequest.h"
#include "model/ForbidLiveStreamResult.h"
#include "model/SetPageCompressConfigRequest.h"
#include "model/SetPageCompressConfigResult.h"
#include "model/DescribeDomainQpsDataRequest.h"
@@ -182,26 +250,38 @@
#include "model/SetDomainServerCertificateResult.h"
#include "model/DescribeIpInfoRequest.h"
#include "model/DescribeIpInfoResult.h"
#include "model/DescribeDomainConfigsRequest.h"
#include "model/DescribeDomainConfigsResult.h"
#include "model/DescribeDomainsBySourceRequest.h"
#include "model/DescribeDomainsBySourceResult.h"
#include "model/ModifyDomainCustomLogConfigRequest.h"
#include "model/ModifyDomainCustomLogConfigResult.h"
#include "model/UpdateLiveAppSnapshotConfigRequest.h"
#include "model/UpdateLiveAppSnapshotConfigResult.h"
#include "model/DescribeDomainPvDataRequest.h"
#include "model/DescribeDomainPvDataResult.h"
#include "model/AddLiveAppSnapshotConfigRequest.h"
#include "model/AddLiveAppSnapshotConfigResult.h"
#include "model/DescribeDomainISPDataRequest.h"
#include "model/DescribeDomainISPDataResult.h"
#include "model/DescribeDomainFileSizeProportionDataRequest.h"
#include "model/DescribeDomainFileSizeProportionDataResult.h"
#include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
#include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
#include "model/AddLiveDomainMappingRequest.h"
#include "model/AddLiveDomainMappingResult.h"
#include "model/DescribeDomainRealTimeSrcBpsDataRequest.h"
#include "model/DescribeDomainRealTimeSrcBpsDataResult.h"
#include "model/ResumeLiveStreamRequest.h"
#include "model/ResumeLiveStreamResult.h"
#include "model/DescribeUserUsageDataExportTaskRequest.h"
#include "model/DescribeUserUsageDataExportTaskResult.h"
#include "model/UpdateFCTriggerRequest.h"
#include "model/UpdateFCTriggerResult.h"
#include "model/DescribeFCTriggerRequest.h"
#include "model/DescribeFCTriggerResult.h"
#include "model/DescribeLiveStreamsPublishListRequest.h"
#include "model/DescribeLiveStreamsPublishListResult.h"
#include "model/DescribeDomainRealTimeBpsDataRequest.h"
#include "model/DescribeDomainRealTimeBpsDataResult.h"
#include "model/DescribeDomainRealTimeSrcTrafficDataRequest.h"
@@ -212,6 +292,8 @@
#include "model/DescribeDomainUsageDataResult.h"
#include "model/SetHttpsOptionConfigRequest.h"
#include "model/SetHttpsOptionConfigResult.h"
#include "model/SetWaitingRoomConfigRequest.h"
#include "model/SetWaitingRoomConfigResult.h"
#include "model/DescribeRangeDataByLocateAndIspServiceRequest.h"
#include "model/DescribeRangeDataByLocateAndIspServiceResult.h"
#include "model/ListDomainsByLogConfigIdRequest.h"
@@ -222,6 +304,8 @@
#include "model/DescribeDomainRegionDataResult.h"
#include "model/DescribeDomainSrcBpsDataRequest.h"
#include "model/DescribeDomainSrcBpsDataResult.h"
#include "model/DeleteLiveAppRecordConfigRequest.h"
#include "model/DeleteLiveAppRecordConfigResult.h"
#include "model/SetHttpHeaderConfigRequest.h"
#include "model/SetHttpHeaderConfigResult.h"
#include "model/DescribeCdnRegionAndIspRequest.h"
@@ -251,6 +335,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddFCTriggerResult> AddFCTriggerOutcome;
typedef std::future<AddFCTriggerOutcome> AddFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddFCTriggerRequest&, const AddFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFCTriggerAsyncHandler;
typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnUserQuotaResult> DescribeCdnUserQuotaOutcome;
typedef std::future<DescribeCdnUserQuotaOutcome> DescribeCdnUserQuotaOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserQuotaRequest&, const DescribeCdnUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserQuotaAsyncHandler;
@@ -266,6 +353,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCdnDomainDetailResult> DescribeCdnDomainDetailOutcome;
typedef std::future<DescribeCdnDomainDetailOutcome> DescribeCdnDomainDetailOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainDetailRequest&, const DescribeCdnDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamTranscodeInfoResult> DescribeLiveStreamTranscodeInfoOutcome;
typedef std::future<DescribeLiveStreamTranscodeInfoOutcome> DescribeLiveStreamTranscodeInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamTranscodeInfoRequest&, const DescribeLiveStreamTranscodeInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamTranscodeInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsOnlineListResult> DescribeLiveStreamsOnlineListOutcome;
typedef std::future<DescribeLiveStreamsOnlineListOutcome> DescribeLiveStreamsOnlineListOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsOnlineListRequest&, const DescribeLiveStreamsOnlineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsOnlineListAsyncHandler;
typedef Outcome<Error, Model::SetVideoSeekConfigResult> SetVideoSeekConfigOutcome;
typedef std::future<SetVideoSeekConfigOutcome> SetVideoSeekConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetVideoSeekConfigRequest&, const SetVideoSeekConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVideoSeekConfigAsyncHandler;
@@ -275,6 +368,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetL2OssKeyConfigResult> SetL2OssKeyConfigOutcome;
typedef std::future<SetL2OssKeyConfigOutcome> SetL2OssKeyConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetL2OssKeyConfigRequest&, const SetL2OssKeyConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetL2OssKeyConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnMonitorDataResult> DescribeCdnMonitorDataOutcome;
typedef std::future<DescribeCdnMonitorDataOutcome> DescribeCdnMonitorDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnMonitorDataRequest&, const DescribeCdnMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnMonitorDataAsyncHandler;
typedef Outcome<Error, Model::DeleteCacheExpiredConfigResult> DeleteCacheExpiredConfigOutcome;
typedef std::future<DeleteCacheExpiredConfigOutcome> DeleteCacheExpiredConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteCacheExpiredConfigRequest&, const DeleteCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCacheExpiredConfigAsyncHandler;
typedef Outcome<Error, Model::BatchDeleteCdnDomainConfigResult> BatchDeleteCdnDomainConfigOutcome;
typedef std::future<BatchDeleteCdnDomainConfigOutcome> BatchDeleteCdnDomainConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::BatchDeleteCdnDomainConfigRequest&, const BatchDeleteCdnDomainConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteCdnDomainConfigAsyncHandler;
@@ -287,12 +386,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainUvDataResult> DescribeDomainUvDataOutcome;
typedef std::future<DescribeDomainUvDataOutcome> DescribeDomainUvDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainUvDataRequest&, const DescribeDomainUvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUvDataAsyncHandler;
typedef Outcome<Error, Model::StopMixStreamsServiceResult> StopMixStreamsServiceOutcome;
typedef std::future<StopMixStreamsServiceOutcome> StopMixStreamsServiceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::StopMixStreamsServiceRequest&, const StopMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMixStreamsServiceAsyncHandler;
typedef Outcome<Error, Model::SetRemoveQueryStringConfigResult> SetRemoveQueryStringConfigOutcome;
typedef std::future<SetRemoveQueryStringConfigOutcome> SetRemoveQueryStringConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetRemoveQueryStringConfigRequest&, const SetRemoveQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRemoveQueryStringConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteCdnDomainResult> DeleteCdnDomainOutcome;
typedef std::future<DeleteCdnDomainOutcome> DeleteCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteCdnDomainRequest&, const DeleteCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCdnDomainAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveStreamTranscodeResult> DeleteLiveStreamTranscodeOutcome;
typedef std::future<DeleteLiveStreamTranscodeOutcome> DeleteLiveStreamTranscodeOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteLiveStreamTranscodeRequest&, const DeleteLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamTranscodeAsyncHandler;
typedef Outcome<Error, Model::StopCdnDomainResult> StopCdnDomainOutcome;
typedef std::future<StopCdnDomainOutcome> StopCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::StopCdnDomainRequest&, const StopCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCdnDomainAsyncHandler;
@@ -314,15 +419,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::BatchAddCdnDomainResult> BatchAddCdnDomainOutcome;
typedef std::future<BatchAddCdnDomainOutcome> BatchAddCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::BatchAddCdnDomainRequest&, const BatchAddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAddCdnDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeUserCustomLogConfigResult> DescribeUserCustomLogConfigOutcome;
typedef std::future<DescribeUserCustomLogConfigOutcome> DescribeUserCustomLogConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomLogConfigRequest&, const DescribeUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomLogConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamBitRateDataResult> DescribeLiveStreamBitRateDataOutcome;
typedef std::future<DescribeLiveStreamBitRateDataOutcome> DescribeLiveStreamBitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBitRateDataRequest&, const DescribeLiveStreamBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBitRateDataAsyncHandler;
typedef Outcome<Error, Model::ModifyCdnServiceResult> ModifyCdnServiceOutcome;
typedef std::future<ModifyCdnServiceOutcome> ModifyCdnServiceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyCdnServiceRequest&, const ModifyCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnServiceAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFileResult> DescribeLiveStreamRecordIndexFileOutcome;
typedef std::future<DescribeLiveStreamRecordIndexFileOutcome> DescribeLiveStreamRecordIndexFileOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFileRequest&, const DescribeLiveStreamRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFileAsyncHandler;
typedef Outcome<Error, Model::DeleteUserUsageDataExportTaskResult> DeleteUserUsageDataExportTaskOutcome;
typedef std::future<DeleteUserUsageDataExportTaskOutcome> DeleteUserUsageDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteUserUsageDataExportTaskRequest&, const DeleteUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserUsageDataExportTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainHitRateDataResult> DescribeDomainHitRateDataOutcome;
typedef std::future<DescribeDomainHitRateDataOutcome> DescribeDomainHitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainHitRateDataRequest&, const DescribeDomainHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DeleteHttpHeaderConfigResult> DeleteHttpHeaderConfigOutcome;
typedef std::future<DeleteHttpHeaderConfigOutcome> DeleteHttpHeaderConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteHttpHeaderConfigRequest&, const DeleteHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHttpHeaderConfigAsyncHandler;
typedef Outcome<Error, Model::PushObjectCacheResult> PushObjectCacheOutcome;
typedef std::future<PushObjectCacheOutcome> PushObjectCacheOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::PushObjectCacheRequest&, const PushObjectCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushObjectCacheAsyncHandler;
@@ -332,6 +446,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainTrafficDataResult> DescribeDomainTrafficDataOutcome;
typedef std::future<DescribeDomainTrafficDataOutcome> DescribeDomainTrafficDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainTrafficDataRequest&, const DescribeDomainTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveRecordConfigResult> DescribeLiveRecordConfigOutcome;
typedef std::future<DescribeLiveRecordConfigOutcome> DescribeLiveRecordConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveRecordConfigRequest&, const DescribeLiveRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveRecordConfigAsyncHandler;
typedef Outcome<Error, Model::ListFCTriggerResult> ListFCTriggerOutcome;
typedef std::future<ListFCTriggerOutcome> ListFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ListFCTriggerRequest&, const ListFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFCTriggerAsyncHandler;
@@ -341,12 +458,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetErrorPageConfigResult> SetErrorPageConfigOutcome;
typedef std::future<SetErrorPageConfigOutcome> SetErrorPageConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetErrorPageConfigRequest&, const SetErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetErrorPageConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamOnlineUserNumResult> DescribeLiveStreamOnlineUserNumOutcome;
typedef std::future<DescribeLiveStreamOnlineUserNumOutcome> DescribeLiveStreamOnlineUserNumOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumRequest&, const DescribeLiveStreamOnlineUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumAsyncHandler;
typedef Outcome<Error, Model::DeleteUsageDetailDataExportTaskResult> DeleteUsageDetailDataExportTaskOutcome;
typedef std::future<DeleteUsageDetailDataExportTaskOutcome> DeleteUsageDetailDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteUsageDetailDataExportTaskRequest&, const DeleteUsageDetailDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUsageDetailDataExportTaskAsyncHandler;
typedef Outcome<Error, Model::SetRefererConfigResult> SetRefererConfigOutcome;
typedef std::future<SetRefererConfigOutcome> SetRefererConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetRefererConfigRequest&, const SetRefererConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRefererConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainSrcFlowDataResult> DescribeDomainSrcFlowDataOutcome;
typedef std::future<DescribeDomainSrcFlowDataOutcome> DescribeDomainSrcFlowDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcFlowDataRequest&, const DescribeDomainSrcFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcFlowDataAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveAppSnapshotConfigResult> DeleteLiveAppSnapshotConfigOutcome;
typedef std::future<DeleteLiveAppSnapshotConfigOutcome> DeleteLiveAppSnapshotConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppSnapshotConfigRequest&, const DeleteLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppSnapshotConfigAsyncHandler;
typedef Outcome<Error, Model::SetOptimizeConfigResult> SetOptimizeConfigOutcome;
typedef std::future<SetOptimizeConfigOutcome> SetOptimizeConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetOptimizeConfigRequest&, const SetOptimizeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOptimizeConfigAsyncHandler;
typedef Outcome<Error, Model::SetDynamicConfigResult> SetDynamicConfigOutcome;
typedef std::future<SetDynamicConfigOutcome> SetDynamicConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetDynamicConfigRequest&, const SetDynamicConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDynamicConfigAsyncHandler;
typedef Outcome<Error, Model::SetReqAuthConfigResult> SetReqAuthConfigOutcome;
typedef std::future<SetReqAuthConfigOutcome> SetReqAuthConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetReqAuthConfigRequest&, const SetReqAuthConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqAuthConfigAsyncHandler;
@@ -356,6 +488,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetHttpErrorPageConfigResult> SetHttpErrorPageConfigOutcome;
typedef std::future<SetHttpErrorPageConfigOutcome> SetHttpErrorPageConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetHttpErrorPageConfigRequest&, const SetHttpErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpErrorPageConfigAsyncHandler;
typedef Outcome<Error, Model::StartMixStreamsServiceResult> StartMixStreamsServiceOutcome;
typedef std::future<StartMixStreamsServiceOutcome> StartMixStreamsServiceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::StartMixStreamsServiceRequest&, const StartMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMixStreamsServiceAsyncHandler;
typedef Outcome<Error, Model::DescribeLivePullStreamConfigResult> DescribeLivePullStreamConfigOutcome;
typedef std::future<DescribeLivePullStreamConfigOutcome> DescribeLivePullStreamConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLivePullStreamConfigRequest&, const DescribeLivePullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePullStreamConfigAsyncHandler;
typedef Outcome<Error, Model::SetLiveStreamsNotifyUrlConfigResult> SetLiveStreamsNotifyUrlConfigOutcome;
typedef std::future<SetLiveStreamsNotifyUrlConfigOutcome> SetLiveStreamsNotifyUrlConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetLiveStreamsNotifyUrlConfigRequest&, const SetLiveStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveStreamsNotifyUrlConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainPathDataResult> DescribeDomainPathDataOutcome;
typedef std::future<DescribeDomainPathDataOutcome> DescribeDomainPathDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainPathDataRequest&, const DescribeDomainPathDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPathDataAsyncHandler;
@@ -365,6 +506,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainTopUrlVisitResult> DescribeDomainTopUrlVisitOutcome;
typedef std::future<DescribeDomainTopUrlVisitOutcome> DescribeDomainTopUrlVisitOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopUrlVisitRequest&, const DescribeDomainTopUrlVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopUrlVisitAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainFlowDataResult> DescribeDomainFlowDataOutcome;
typedef std::future<DescribeDomainFlowDataOutcome> DescribeDomainFlowDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainFlowDataRequest&, const DescribeDomainFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFlowDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsBlockListResult> DescribeLiveStreamsBlockListOutcome;
typedef std::future<DescribeLiveStreamsBlockListOutcome> DescribeLiveStreamsBlockListOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsBlockListRequest&, const DescribeLiveStreamsBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsBlockListAsyncHandler;
typedef Outcome<Error, Model::AddLiveStreamTranscodeResult> AddLiveStreamTranscodeOutcome;
typedef std::future<AddLiveStreamTranscodeOutcome> AddLiveStreamTranscodeOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddLiveStreamTranscodeRequest&, const AddLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveStreamTranscodeAsyncHandler;
typedef Outcome<Error, Model::SetIgnoreQueryStringConfigResult> SetIgnoreQueryStringConfigOutcome;
typedef std::future<SetIgnoreQueryStringConfigOutcome> SetIgnoreQueryStringConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetIgnoreQueryStringConfigRequest&, const SetIgnoreQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIgnoreQueryStringConfigAsyncHandler;
@@ -374,12 +524,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCdnUserResourcePackageResult> DescribeCdnUserResourcePackageOutcome;
typedef std::future<DescribeCdnUserResourcePackageOutcome> DescribeCdnUserResourcePackageOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserResourcePackageRequest&, const DescribeCdnUserResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserResourcePackageAsyncHandler;
typedef Outcome<Error, Model::DescribeUserCustomerLabelsResult> DescribeUserCustomerLabelsOutcome;
typedef std::future<DescribeUserCustomerLabelsOutcome> DescribeUserCustomerLabelsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomerLabelsRequest&, const DescribeUserCustomerLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomerLabelsAsyncHandler;
typedef Outcome<Error, Model::BatchUpdateCdnDomainResult> BatchUpdateCdnDomainOutcome;
typedef std::future<BatchUpdateCdnDomainOutcome> BatchUpdateCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::BatchUpdateCdnDomainRequest&, const BatchUpdateCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchUpdateCdnDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;
typedef std::future<DescribeDomainTopReferVisitOutcome> DescribeDomainTopReferVisitOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopReferVisitRequest&, const DescribeDomainTopReferVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopReferVisitAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsControlHistoryResult> DescribeLiveStreamsControlHistoryOutcome;
typedef std::future<DescribeLiveStreamsControlHistoryOutcome> DescribeLiveStreamsControlHistoryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsControlHistoryRequest&, const DescribeLiveStreamsControlHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsControlHistoryAsyncHandler;
typedef Outcome<Error, Model::SetReqHeaderConfigResult> SetReqHeaderConfigOutcome;
typedef std::future<SetReqHeaderConfigOutcome> SetReqHeaderConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetReqHeaderConfigRequest&, const SetReqHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqHeaderConfigAsyncHandler;
@@ -389,12 +545,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainRealTimeReqHitRateDataResult> DescribeDomainRealTimeReqHitRateDataOutcome;
typedef std::future<DescribeDomainRealTimeReqHitRateDataOutcome> DescribeDomainRealTimeReqHitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeReqHitRateDataRequest&, const DescribeDomainRealTimeReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeReqHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamSnapshotInfoResult> DescribeLiveStreamSnapshotInfoOutcome;
typedef std::future<DescribeLiveStreamSnapshotInfoOutcome> DescribeLiveStreamSnapshotInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamSnapshotInfoRequest&, const DescribeLiveStreamSnapshotInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamSnapshotInfoAsyncHandler;
typedef Outcome<Error, Model::SetIpBlackListConfigResult> SetIpBlackListConfigOutcome;
typedef std::future<SetIpBlackListConfigOutcome> SetIpBlackListConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetIpBlackListConfigRequest&, const SetIpBlackListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpBlackListConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainSlowRatioResult> DescribeDomainSlowRatioOutcome;
typedef std::future<DescribeDomainSlowRatioOutcome> DescribeDomainSlowRatioOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSlowRatioRequest&, const DescribeDomainSlowRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSlowRatioAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCCDataResult> DescribeDomainCCDataOutcome;
typedef std::future<DescribeDomainCCDataOutcome> DescribeDomainCCDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCDataRequest&, const DescribeDomainCCDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCDataAsyncHandler;
typedef Outcome<Error, Model::SetIpAllowListConfigResult> SetIpAllowListConfigOutcome;
typedef std::future<SetIpAllowListConfigOutcome> SetIpAllowListConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetIpAllowListConfigRequest&, const SetIpAllowListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpAllowListConfigAsyncHandler;
@@ -407,6 +566,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;
typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataRequest&, const DescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsFrameRateAndBitRateDataResult> DescribeLiveStreamsFrameRateAndBitRateDataOutcome;
typedef std::future<DescribeLiveStreamsFrameRateAndBitRateDataOutcome> DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest&, const DescribeLiveStreamsFrameRateAndBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamRecordContentResult> DescribeLiveStreamRecordContentOutcome;
typedef std::future<DescribeLiveStreamRecordContentOutcome> DescribeLiveStreamRecordContentOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordContentRequest&, const DescribeLiveStreamRecordContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordContentAsyncHandler;
typedef Outcome<Error, Model::AddCdnDomainResult> AddCdnDomainOutcome;
typedef std::future<AddCdnDomainOutcome> AddCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddCdnDomainRequest&, const AddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCdnDomainAsyncHandler;
@@ -431,6 +596,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateUserUsageDataExportTaskResult> CreateUserUsageDataExportTaskOutcome;
typedef std::future<CreateUserUsageDataExportTaskOutcome> CreateUserUsageDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateUserUsageDataExportTaskRequest&, const CreateUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserUsageDataExportTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveSnapshotConfigResult> DescribeLiveSnapshotConfigOutcome;
typedef std::future<DescribeLiveSnapshotConfigOutcome> DescribeLiveSnapshotConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveSnapshotConfigRequest&, const DescribeLiveSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveSnapshotConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;
typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
@@ -443,9 +611,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetForwardSchemeConfigResult> SetForwardSchemeConfigOutcome;
typedef std::future<SetForwardSchemeConfigOutcome> SetForwardSchemeConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetForwardSchemeConfigRequest&, const SetForwardSchemeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetForwardSchemeConfigAsyncHandler;
typedef Outcome<Error, Model::AddLiveAppRecordConfigResult> AddLiveAppRecordConfigOutcome;
typedef std::future<AddLiveAppRecordConfigOutcome> AddLiveAppRecordConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddLiveAppRecordConfigRequest&, const AddLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppRecordConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainBpsDataByTimeStampResult> DescribeDomainBpsDataByTimeStampOutcome;
typedef std::future<DescribeDomainBpsDataByTimeStampOutcome> DescribeDomainBpsDataByTimeStampOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataByTimeStampRequest&, const DescribeDomainBpsDataByTimeStampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataByTimeStampAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveDomainMappingResult> DeleteLiveDomainMappingOutcome;
typedef std::future<DeleteLiveDomainMappingOutcome> DeleteLiveDomainMappingOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteLiveDomainMappingRequest&, const DeleteLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveDomainMappingAsyncHandler;
typedef Outcome<Error, Model::ModifyFileCacheExpiredConfigResult> ModifyFileCacheExpiredConfigOutcome;
typedef std::future<ModifyFileCacheExpiredConfigOutcome> ModifyFileCacheExpiredConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyFileCacheExpiredConfigRequest&, const ModifyFileCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFileCacheExpiredConfigAsyncHandler;
@@ -455,12 +629,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeUserConfigsResult> DescribeUserConfigsOutcome;
typedef std::future<DescribeUserConfigsOutcome> DescribeUserConfigsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserConfigsRequest&, const DescribeUserConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserConfigsAsyncHandler;
typedef Outcome<Error, Model::DescribeRealtimeDeliveryAccResult> DescribeRealtimeDeliveryAccOutcome;
typedef std::future<DescribeRealtimeDeliveryAccOutcome> DescribeRealtimeDeliveryAccOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeRealtimeDeliveryAccRequest&, const DescribeRealtimeDeliveryAccOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealtimeDeliveryAccAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;
typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFilesRequest&, const DescribeLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFilesAsyncHandler;
typedef Outcome<Error, Model::ModifyCdnDomainResult> ModifyCdnDomainOutcome;
typedef std::future<ModifyCdnDomainOutcome> ModifyCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyCdnDomainRequest&, const ModifyCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeL2VipsByDynamicDomainResult> DescribeL2VipsByDynamicDomainOutcome;
typedef std::future<DescribeL2VipsByDynamicDomainOutcome> DescribeL2VipsByDynamicDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeL2VipsByDynamicDomainRequest&, const DescribeL2VipsByDynamicDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeL2VipsByDynamicDomainAsyncHandler;
typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;
typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
typedef Outcome<Error, Model::SetPageCompressConfigResult> SetPageCompressConfigOutcome;
typedef std::future<SetPageCompressConfigOutcome> SetPageCompressConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetPageCompressConfigRequest&, const SetPageCompressConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPageCompressConfigAsyncHandler;
@@ -479,15 +665,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeIpInfoResult> DescribeIpInfoOutcome;
typedef std::future<DescribeIpInfoOutcome> DescribeIpInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeIpInfoRequest&, const DescribeIpInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainConfigsResult> DescribeDomainConfigsOutcome;
typedef std::future<DescribeDomainConfigsOutcome> DescribeDomainConfigsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainConfigsRequest&, const DescribeDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainsBySourceResult> DescribeDomainsBySourceOutcome;
typedef std::future<DescribeDomainsBySourceOutcome> DescribeDomainsBySourceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainsBySourceRequest&, const DescribeDomainsBySourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsBySourceAsyncHandler;
typedef Outcome<Error, Model::ModifyDomainCustomLogConfigResult> ModifyDomainCustomLogConfigOutcome;
typedef std::future<ModifyDomainCustomLogConfigOutcome> ModifyDomainCustomLogConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyDomainCustomLogConfigRequest&, const ModifyDomainCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDomainCustomLogConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateLiveAppSnapshotConfigResult> UpdateLiveAppSnapshotConfigOutcome;
typedef std::future<UpdateLiveAppSnapshotConfigOutcome> UpdateLiveAppSnapshotConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::UpdateLiveAppSnapshotConfigRequest&, const UpdateLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLiveAppSnapshotConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainPvDataResult> DescribeDomainPvDataOutcome;
typedef std::future<DescribeDomainPvDataOutcome> DescribeDomainPvDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainPvDataRequest&, const DescribeDomainPvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPvDataAsyncHandler;
typedef Outcome<Error, Model::AddLiveAppSnapshotConfigResult> AddLiveAppSnapshotConfigOutcome;
typedef std::future<AddLiveAppSnapshotConfigOutcome> AddLiveAppSnapshotConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddLiveAppSnapshotConfigRequest&, const AddLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppSnapshotConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainISPDataResult> DescribeDomainISPDataOutcome;
typedef std::future<DescribeDomainISPDataOutcome> DescribeDomainISPDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainISPDataRequest&, const DescribeDomainISPDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainISPDataAsyncHandler;
@@ -497,9 +692,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainRealTimeByteHitRateDataResult> DescribeDomainRealTimeByteHitRateDataOutcome;
typedef std::future<DescribeDomainRealTimeByteHitRateDataOutcome> DescribeDomainRealTimeByteHitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeByteHitRateDataRequest&, const DescribeDomainRealTimeByteHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeByteHitRateDataAsyncHandler;
typedef Outcome<Error, Model::AddLiveDomainMappingResult> AddLiveDomainMappingOutcome;
typedef std::future<AddLiveDomainMappingOutcome> AddLiveDomainMappingOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddLiveDomainMappingRequest&, const AddLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveDomainMappingAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeSrcBpsDataResult> DescribeDomainRealTimeSrcBpsDataOutcome;
typedef std::future<DescribeDomainRealTimeSrcBpsDataOutcome> DescribeDomainRealTimeSrcBpsDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcBpsDataRequest&, const DescribeDomainRealTimeSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcBpsDataAsyncHandler;
typedef Outcome<Error, Model::ResumeLiveStreamResult> ResumeLiveStreamOutcome;
typedef std::future<ResumeLiveStreamOutcome> ResumeLiveStreamOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ResumeLiveStreamRequest&, const ResumeLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeLiveStreamAsyncHandler;
typedef Outcome<Error, Model::DescribeUserUsageDataExportTaskResult> DescribeUserUsageDataExportTaskOutcome;
typedef std::future<DescribeUserUsageDataExportTaskOutcome> DescribeUserUsageDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserUsageDataExportTaskRequest&, const DescribeUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserUsageDataExportTaskAsyncHandler;
@@ -509,6 +710,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeFCTriggerResult> DescribeFCTriggerOutcome;
typedef std::future<DescribeFCTriggerOutcome> DescribeFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeFCTriggerRequest&, const DescribeFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFCTriggerAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamsPublishListResult> DescribeLiveStreamsPublishListOutcome;
typedef std::future<DescribeLiveStreamsPublishListOutcome> DescribeLiveStreamsPublishListOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsPublishListRequest&, const DescribeLiveStreamsPublishListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsPublishListAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeBpsDataResult> DescribeDomainRealTimeBpsDataOutcome;
typedef std::future<DescribeDomainRealTimeBpsDataOutcome> DescribeDomainRealTimeBpsDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeBpsDataRequest&, const DescribeDomainRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeBpsDataAsyncHandler;
@@ -524,6 +728,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetHttpsOptionConfigResult> SetHttpsOptionConfigOutcome;
typedef std::future<SetHttpsOptionConfigOutcome> SetHttpsOptionConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetHttpsOptionConfigRequest&, const SetHttpsOptionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpsOptionConfigAsyncHandler;
typedef Outcome<Error, Model::SetWaitingRoomConfigResult> SetWaitingRoomConfigOutcome;
typedef std::future<SetWaitingRoomConfigOutcome> SetWaitingRoomConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetWaitingRoomConfigRequest&, const SetWaitingRoomConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWaitingRoomConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeRangeDataByLocateAndIspServiceResult> DescribeRangeDataByLocateAndIspServiceOutcome;
typedef std::future<DescribeRangeDataByLocateAndIspServiceOutcome> DescribeRangeDataByLocateAndIspServiceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeRangeDataByLocateAndIspServiceRequest&, const DescribeRangeDataByLocateAndIspServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRangeDataByLocateAndIspServiceAsyncHandler;
@@ -539,6 +746,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainSrcBpsDataResult> DescribeDomainSrcBpsDataOutcome;
typedef std::future<DescribeDomainSrcBpsDataOutcome> DescribeDomainSrcBpsDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcBpsDataRequest&, const DescribeDomainSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcBpsDataAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveAppRecordConfigResult> DeleteLiveAppRecordConfigOutcome;
typedef std::future<DeleteLiveAppRecordConfigOutcome> DeleteLiveAppRecordConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppRecordConfigRequest&, const DeleteLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppRecordConfigAsyncHandler;
typedef Outcome<Error, Model::SetHttpHeaderConfigResult> SetHttpHeaderConfigOutcome;
typedef std::future<SetHttpHeaderConfigOutcome> SetHttpHeaderConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetHttpHeaderConfigRequest&, const SetHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpHeaderConfigAsyncHandler;
@@ -568,6 +778,9 @@ namespace AlibabaCloud
AddFCTriggerOutcome addFCTrigger(const Model::AddFCTriggerRequest &request)const;
void addFCTriggerAsync(const Model::AddFCTriggerRequest& request, const AddFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFCTriggerOutcomeCallable addFCTriggerCallable(const Model::AddFCTriggerRequest& request) const;
CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
DescribeCdnUserQuotaOutcome describeCdnUserQuota(const Model::DescribeCdnUserQuotaRequest &request)const;
void describeCdnUserQuotaAsync(const Model::DescribeCdnUserQuotaRequest& request, const DescribeCdnUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnUserQuotaOutcomeCallable describeCdnUserQuotaCallable(const Model::DescribeCdnUserQuotaRequest& request) const;
@@ -583,6 +796,12 @@ namespace AlibabaCloud
DescribeCdnDomainDetailOutcome describeCdnDomainDetail(const Model::DescribeCdnDomainDetailRequest &request)const;
void describeCdnDomainDetailAsync(const Model::DescribeCdnDomainDetailRequest& request, const DescribeCdnDomainDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnDomainDetailOutcomeCallable describeCdnDomainDetailCallable(const Model::DescribeCdnDomainDetailRequest& request) const;
DescribeLiveStreamTranscodeInfoOutcome describeLiveStreamTranscodeInfo(const Model::DescribeLiveStreamTranscodeInfoRequest &request)const;
void describeLiveStreamTranscodeInfoAsync(const Model::DescribeLiveStreamTranscodeInfoRequest& request, const DescribeLiveStreamTranscodeInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamTranscodeInfoOutcomeCallable describeLiveStreamTranscodeInfoCallable(const Model::DescribeLiveStreamTranscodeInfoRequest& request) const;
DescribeLiveStreamsOnlineListOutcome describeLiveStreamsOnlineList(const Model::DescribeLiveStreamsOnlineListRequest &request)const;
void describeLiveStreamsOnlineListAsync(const Model::DescribeLiveStreamsOnlineListRequest& request, const DescribeLiveStreamsOnlineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsOnlineListOutcomeCallable describeLiveStreamsOnlineListCallable(const Model::DescribeLiveStreamsOnlineListRequest& request) const;
SetVideoSeekConfigOutcome setVideoSeekConfig(const Model::SetVideoSeekConfigRequest &request)const;
void setVideoSeekConfigAsync(const Model::SetVideoSeekConfigRequest& request, const SetVideoSeekConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetVideoSeekConfigOutcomeCallable setVideoSeekConfigCallable(const Model::SetVideoSeekConfigRequest& request) const;
@@ -592,6 +811,12 @@ namespace AlibabaCloud
SetL2OssKeyConfigOutcome setL2OssKeyConfig(const Model::SetL2OssKeyConfigRequest &request)const;
void setL2OssKeyConfigAsync(const Model::SetL2OssKeyConfigRequest& request, const SetL2OssKeyConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetL2OssKeyConfigOutcomeCallable setL2OssKeyConfigCallable(const Model::SetL2OssKeyConfigRequest& request) const;
DescribeCdnMonitorDataOutcome describeCdnMonitorData(const Model::DescribeCdnMonitorDataRequest &request)const;
void describeCdnMonitorDataAsync(const Model::DescribeCdnMonitorDataRequest& request, const DescribeCdnMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnMonitorDataOutcomeCallable describeCdnMonitorDataCallable(const Model::DescribeCdnMonitorDataRequest& request) const;
DeleteCacheExpiredConfigOutcome deleteCacheExpiredConfig(const Model::DeleteCacheExpiredConfigRequest &request)const;
void deleteCacheExpiredConfigAsync(const Model::DeleteCacheExpiredConfigRequest& request, const DeleteCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCacheExpiredConfigOutcomeCallable deleteCacheExpiredConfigCallable(const Model::DeleteCacheExpiredConfigRequest& request) const;
BatchDeleteCdnDomainConfigOutcome batchDeleteCdnDomainConfig(const Model::BatchDeleteCdnDomainConfigRequest &request)const;
void batchDeleteCdnDomainConfigAsync(const Model::BatchDeleteCdnDomainConfigRequest& request, const BatchDeleteCdnDomainConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchDeleteCdnDomainConfigOutcomeCallable batchDeleteCdnDomainConfigCallable(const Model::BatchDeleteCdnDomainConfigRequest& request) const;
@@ -604,12 +829,18 @@ namespace AlibabaCloud
DescribeDomainUvDataOutcome describeDomainUvData(const Model::DescribeDomainUvDataRequest &request)const;
void describeDomainUvDataAsync(const Model::DescribeDomainUvDataRequest& request, const DescribeDomainUvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainUvDataOutcomeCallable describeDomainUvDataCallable(const Model::DescribeDomainUvDataRequest& request) const;
StopMixStreamsServiceOutcome stopMixStreamsService(const Model::StopMixStreamsServiceRequest &request)const;
void stopMixStreamsServiceAsync(const Model::StopMixStreamsServiceRequest& request, const StopMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopMixStreamsServiceOutcomeCallable stopMixStreamsServiceCallable(const Model::StopMixStreamsServiceRequest& request) const;
SetRemoveQueryStringConfigOutcome setRemoveQueryStringConfig(const Model::SetRemoveQueryStringConfigRequest &request)const;
void setRemoveQueryStringConfigAsync(const Model::SetRemoveQueryStringConfigRequest& request, const SetRemoveQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetRemoveQueryStringConfigOutcomeCallable setRemoveQueryStringConfigCallable(const Model::SetRemoveQueryStringConfigRequest& request) const;
DeleteCdnDomainOutcome deleteCdnDomain(const Model::DeleteCdnDomainRequest &request)const;
void deleteCdnDomainAsync(const Model::DeleteCdnDomainRequest& request, const DeleteCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCdnDomainOutcomeCallable deleteCdnDomainCallable(const Model::DeleteCdnDomainRequest& request) const;
DeleteLiveStreamTranscodeOutcome deleteLiveStreamTranscode(const Model::DeleteLiveStreamTranscodeRequest &request)const;
void deleteLiveStreamTranscodeAsync(const Model::DeleteLiveStreamTranscodeRequest& request, const DeleteLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveStreamTranscodeOutcomeCallable deleteLiveStreamTranscodeCallable(const Model::DeleteLiveStreamTranscodeRequest& request) const;
StopCdnDomainOutcome stopCdnDomain(const Model::StopCdnDomainRequest &request)const;
void stopCdnDomainAsync(const Model::StopCdnDomainRequest& request, const StopCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopCdnDomainOutcomeCallable stopCdnDomainCallable(const Model::StopCdnDomainRequest& request) const;
@@ -631,15 +862,24 @@ namespace AlibabaCloud
BatchAddCdnDomainOutcome batchAddCdnDomain(const Model::BatchAddCdnDomainRequest &request)const;
void batchAddCdnDomainAsync(const Model::BatchAddCdnDomainRequest& request, const BatchAddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchAddCdnDomainOutcomeCallable batchAddCdnDomainCallable(const Model::BatchAddCdnDomainRequest& request) const;
DescribeUserCustomLogConfigOutcome describeUserCustomLogConfig(const Model::DescribeUserCustomLogConfigRequest &request)const;
void describeUserCustomLogConfigAsync(const Model::DescribeUserCustomLogConfigRequest& request, const DescribeUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserCustomLogConfigOutcomeCallable describeUserCustomLogConfigCallable(const Model::DescribeUserCustomLogConfigRequest& request) const;
DescribeLiveStreamBitRateDataOutcome describeLiveStreamBitRateData(const Model::DescribeLiveStreamBitRateDataRequest &request)const;
void describeLiveStreamBitRateDataAsync(const Model::DescribeLiveStreamBitRateDataRequest& request, const DescribeLiveStreamBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamBitRateDataOutcomeCallable describeLiveStreamBitRateDataCallable(const Model::DescribeLiveStreamBitRateDataRequest& request) const;
ModifyCdnServiceOutcome modifyCdnService(const Model::ModifyCdnServiceRequest &request)const;
void modifyCdnServiceAsync(const Model::ModifyCdnServiceRequest& request, const ModifyCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCdnServiceOutcomeCallable modifyCdnServiceCallable(const Model::ModifyCdnServiceRequest& request) const;
DescribeLiveStreamRecordIndexFileOutcome describeLiveStreamRecordIndexFile(const Model::DescribeLiveStreamRecordIndexFileRequest &request)const;
void describeLiveStreamRecordIndexFileAsync(const Model::DescribeLiveStreamRecordIndexFileRequest& request, const DescribeLiveStreamRecordIndexFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamRecordIndexFileOutcomeCallable describeLiveStreamRecordIndexFileCallable(const Model::DescribeLiveStreamRecordIndexFileRequest& request) const;
DeleteUserUsageDataExportTaskOutcome deleteUserUsageDataExportTask(const Model::DeleteUserUsageDataExportTaskRequest &request)const;
void deleteUserUsageDataExportTaskAsync(const Model::DeleteUserUsageDataExportTaskRequest& request, const DeleteUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserUsageDataExportTaskOutcomeCallable deleteUserUsageDataExportTaskCallable(const Model::DeleteUserUsageDataExportTaskRequest& request) const;
DescribeDomainHitRateDataOutcome describeDomainHitRateData(const Model::DescribeDomainHitRateDataRequest &request)const;
void describeDomainHitRateDataAsync(const Model::DescribeDomainHitRateDataRequest& request, const DescribeDomainHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainHitRateDataOutcomeCallable describeDomainHitRateDataCallable(const Model::DescribeDomainHitRateDataRequest& request) const;
DeleteHttpHeaderConfigOutcome deleteHttpHeaderConfig(const Model::DeleteHttpHeaderConfigRequest &request)const;
void deleteHttpHeaderConfigAsync(const Model::DeleteHttpHeaderConfigRequest& request, const DeleteHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteHttpHeaderConfigOutcomeCallable deleteHttpHeaderConfigCallable(const Model::DeleteHttpHeaderConfigRequest& request) const;
PushObjectCacheOutcome pushObjectCache(const Model::PushObjectCacheRequest &request)const;
void pushObjectCacheAsync(const Model::PushObjectCacheRequest& request, const PushObjectCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PushObjectCacheOutcomeCallable pushObjectCacheCallable(const Model::PushObjectCacheRequest& request) const;
@@ -649,6 +889,9 @@ namespace AlibabaCloud
DescribeDomainTrafficDataOutcome describeDomainTrafficData(const Model::DescribeDomainTrafficDataRequest &request)const;
void describeDomainTrafficDataAsync(const Model::DescribeDomainTrafficDataRequest& request, const DescribeDomainTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainTrafficDataOutcomeCallable describeDomainTrafficDataCallable(const Model::DescribeDomainTrafficDataRequest& request) const;
DescribeLiveRecordConfigOutcome describeLiveRecordConfig(const Model::DescribeLiveRecordConfigRequest &request)const;
void describeLiveRecordConfigAsync(const Model::DescribeLiveRecordConfigRequest& request, const DescribeLiveRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveRecordConfigOutcomeCallable describeLiveRecordConfigCallable(const Model::DescribeLiveRecordConfigRequest& request) const;
ListFCTriggerOutcome listFCTrigger(const Model::ListFCTriggerRequest &request)const;
void listFCTriggerAsync(const Model::ListFCTriggerRequest& request, const ListFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFCTriggerOutcomeCallable listFCTriggerCallable(const Model::ListFCTriggerRequest& request) const;
@@ -658,12 +901,27 @@ namespace AlibabaCloud
SetErrorPageConfigOutcome setErrorPageConfig(const Model::SetErrorPageConfigRequest &request)const;
void setErrorPageConfigAsync(const Model::SetErrorPageConfigRequest& request, const SetErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetErrorPageConfigOutcomeCallable setErrorPageConfigCallable(const Model::SetErrorPageConfigRequest& request) const;
DescribeLiveStreamOnlineUserNumOutcome describeLiveStreamOnlineUserNum(const Model::DescribeLiveStreamOnlineUserNumRequest &request)const;
void describeLiveStreamOnlineUserNumAsync(const Model::DescribeLiveStreamOnlineUserNumRequest& request, const DescribeLiveStreamOnlineUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamOnlineUserNumOutcomeCallable describeLiveStreamOnlineUserNumCallable(const Model::DescribeLiveStreamOnlineUserNumRequest& request) const;
DeleteUsageDetailDataExportTaskOutcome deleteUsageDetailDataExportTask(const Model::DeleteUsageDetailDataExportTaskRequest &request)const;
void deleteUsageDetailDataExportTaskAsync(const Model::DeleteUsageDetailDataExportTaskRequest& request, const DeleteUsageDetailDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUsageDetailDataExportTaskOutcomeCallable deleteUsageDetailDataExportTaskCallable(const Model::DeleteUsageDetailDataExportTaskRequest& request) const;
SetRefererConfigOutcome setRefererConfig(const Model::SetRefererConfigRequest &request)const;
void setRefererConfigAsync(const Model::SetRefererConfigRequest& request, const SetRefererConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetRefererConfigOutcomeCallable setRefererConfigCallable(const Model::SetRefererConfigRequest& request) const;
DescribeDomainSrcFlowDataOutcome describeDomainSrcFlowData(const Model::DescribeDomainSrcFlowDataRequest &request)const;
void describeDomainSrcFlowDataAsync(const Model::DescribeDomainSrcFlowDataRequest& request, const DescribeDomainSrcFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSrcFlowDataOutcomeCallable describeDomainSrcFlowDataCallable(const Model::DescribeDomainSrcFlowDataRequest& request) const;
DeleteLiveAppSnapshotConfigOutcome deleteLiveAppSnapshotConfig(const Model::DeleteLiveAppSnapshotConfigRequest &request)const;
void deleteLiveAppSnapshotConfigAsync(const Model::DeleteLiveAppSnapshotConfigRequest& request, const DeleteLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveAppSnapshotConfigOutcomeCallable deleteLiveAppSnapshotConfigCallable(const Model::DeleteLiveAppSnapshotConfigRequest& request) const;
SetOptimizeConfigOutcome setOptimizeConfig(const Model::SetOptimizeConfigRequest &request)const;
void setOptimizeConfigAsync(const Model::SetOptimizeConfigRequest& request, const SetOptimizeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetOptimizeConfigOutcomeCallable setOptimizeConfigCallable(const Model::SetOptimizeConfigRequest& request) const;
SetDynamicConfigOutcome setDynamicConfig(const Model::SetDynamicConfigRequest &request)const;
void setDynamicConfigAsync(const Model::SetDynamicConfigRequest& request, const SetDynamicConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDynamicConfigOutcomeCallable setDynamicConfigCallable(const Model::SetDynamicConfigRequest& request) const;
SetReqAuthConfigOutcome setReqAuthConfig(const Model::SetReqAuthConfigRequest &request)const;
void setReqAuthConfigAsync(const Model::SetReqAuthConfigRequest& request, const SetReqAuthConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetReqAuthConfigOutcomeCallable setReqAuthConfigCallable(const Model::SetReqAuthConfigRequest& request) const;
@@ -673,6 +931,15 @@ namespace AlibabaCloud
SetHttpErrorPageConfigOutcome setHttpErrorPageConfig(const Model::SetHttpErrorPageConfigRequest &request)const;
void setHttpErrorPageConfigAsync(const Model::SetHttpErrorPageConfigRequest& request, const SetHttpErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetHttpErrorPageConfigOutcomeCallable setHttpErrorPageConfigCallable(const Model::SetHttpErrorPageConfigRequest& request) const;
StartMixStreamsServiceOutcome startMixStreamsService(const Model::StartMixStreamsServiceRequest &request)const;
void startMixStreamsServiceAsync(const Model::StartMixStreamsServiceRequest& request, const StartMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartMixStreamsServiceOutcomeCallable startMixStreamsServiceCallable(const Model::StartMixStreamsServiceRequest& request) const;
DescribeLivePullStreamConfigOutcome describeLivePullStreamConfig(const Model::DescribeLivePullStreamConfigRequest &request)const;
void describeLivePullStreamConfigAsync(const Model::DescribeLivePullStreamConfigRequest& request, const DescribeLivePullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLivePullStreamConfigOutcomeCallable describeLivePullStreamConfigCallable(const Model::DescribeLivePullStreamConfigRequest& request) const;
SetLiveStreamsNotifyUrlConfigOutcome setLiveStreamsNotifyUrlConfig(const Model::SetLiveStreamsNotifyUrlConfigRequest &request)const;
void setLiveStreamsNotifyUrlConfigAsync(const Model::SetLiveStreamsNotifyUrlConfigRequest& request, const SetLiveStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLiveStreamsNotifyUrlConfigOutcomeCallable setLiveStreamsNotifyUrlConfigCallable(const Model::SetLiveStreamsNotifyUrlConfigRequest& request) const;
DescribeDomainPathDataOutcome describeDomainPathData(const Model::DescribeDomainPathDataRequest &request)const;
void describeDomainPathDataAsync(const Model::DescribeDomainPathDataRequest& request, const DescribeDomainPathDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainPathDataOutcomeCallable describeDomainPathDataCallable(const Model::DescribeDomainPathDataRequest& request) const;
@@ -682,6 +949,15 @@ namespace AlibabaCloud
DescribeDomainTopUrlVisitOutcome describeDomainTopUrlVisit(const Model::DescribeDomainTopUrlVisitRequest &request)const;
void describeDomainTopUrlVisitAsync(const Model::DescribeDomainTopUrlVisitRequest& request, const DescribeDomainTopUrlVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainTopUrlVisitOutcomeCallable describeDomainTopUrlVisitCallable(const Model::DescribeDomainTopUrlVisitRequest& request) const;
DescribeDomainFlowDataOutcome describeDomainFlowData(const Model::DescribeDomainFlowDataRequest &request)const;
void describeDomainFlowDataAsync(const Model::DescribeDomainFlowDataRequest& request, const DescribeDomainFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainFlowDataOutcomeCallable describeDomainFlowDataCallable(const Model::DescribeDomainFlowDataRequest& request) const;
DescribeLiveStreamsBlockListOutcome describeLiveStreamsBlockList(const Model::DescribeLiveStreamsBlockListRequest &request)const;
void describeLiveStreamsBlockListAsync(const Model::DescribeLiveStreamsBlockListRequest& request, const DescribeLiveStreamsBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsBlockListOutcomeCallable describeLiveStreamsBlockListCallable(const Model::DescribeLiveStreamsBlockListRequest& request) const;
AddLiveStreamTranscodeOutcome addLiveStreamTranscode(const Model::AddLiveStreamTranscodeRequest &request)const;
void addLiveStreamTranscodeAsync(const Model::AddLiveStreamTranscodeRequest& request, const AddLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveStreamTranscodeOutcomeCallable addLiveStreamTranscodeCallable(const Model::AddLiveStreamTranscodeRequest& request) const;
SetIgnoreQueryStringConfigOutcome setIgnoreQueryStringConfig(const Model::SetIgnoreQueryStringConfigRequest &request)const;
void setIgnoreQueryStringConfigAsync(const Model::SetIgnoreQueryStringConfigRequest& request, const SetIgnoreQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetIgnoreQueryStringConfigOutcomeCallable setIgnoreQueryStringConfigCallable(const Model::SetIgnoreQueryStringConfigRequest& request) const;
@@ -691,12 +967,18 @@ namespace AlibabaCloud
DescribeCdnUserResourcePackageOutcome describeCdnUserResourcePackage(const Model::DescribeCdnUserResourcePackageRequest &request)const;
void describeCdnUserResourcePackageAsync(const Model::DescribeCdnUserResourcePackageRequest& request, const DescribeCdnUserResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnUserResourcePackageOutcomeCallable describeCdnUserResourcePackageCallable(const Model::DescribeCdnUserResourcePackageRequest& request) const;
DescribeUserCustomerLabelsOutcome describeUserCustomerLabels(const Model::DescribeUserCustomerLabelsRequest &request)const;
void describeUserCustomerLabelsAsync(const Model::DescribeUserCustomerLabelsRequest& request, const DescribeUserCustomerLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserCustomerLabelsOutcomeCallable describeUserCustomerLabelsCallable(const Model::DescribeUserCustomerLabelsRequest& request) const;
BatchUpdateCdnDomainOutcome batchUpdateCdnDomain(const Model::BatchUpdateCdnDomainRequest &request)const;
void batchUpdateCdnDomainAsync(const Model::BatchUpdateCdnDomainRequest& request, const BatchUpdateCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchUpdateCdnDomainOutcomeCallable batchUpdateCdnDomainCallable(const Model::BatchUpdateCdnDomainRequest& request) const;
DescribeDomainTopReferVisitOutcome describeDomainTopReferVisit(const Model::DescribeDomainTopReferVisitRequest &request)const;
void describeDomainTopReferVisitAsync(const Model::DescribeDomainTopReferVisitRequest& request, const DescribeDomainTopReferVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainTopReferVisitOutcomeCallable describeDomainTopReferVisitCallable(const Model::DescribeDomainTopReferVisitRequest& request) const;
DescribeLiveStreamsControlHistoryOutcome describeLiveStreamsControlHistory(const Model::DescribeLiveStreamsControlHistoryRequest &request)const;
void describeLiveStreamsControlHistoryAsync(const Model::DescribeLiveStreamsControlHistoryRequest& request, const DescribeLiveStreamsControlHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsControlHistoryOutcomeCallable describeLiveStreamsControlHistoryCallable(const Model::DescribeLiveStreamsControlHistoryRequest& request) const;
SetReqHeaderConfigOutcome setReqHeaderConfig(const Model::SetReqHeaderConfigRequest &request)const;
void setReqHeaderConfigAsync(const Model::SetReqHeaderConfigRequest& request, const SetReqHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetReqHeaderConfigOutcomeCallable setReqHeaderConfigCallable(const Model::SetReqHeaderConfigRequest& request) const;
@@ -706,12 +988,15 @@ namespace AlibabaCloud
DescribeDomainRealTimeReqHitRateDataOutcome describeDomainRealTimeReqHitRateData(const Model::DescribeDomainRealTimeReqHitRateDataRequest &request)const;
void describeDomainRealTimeReqHitRateDataAsync(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request, const DescribeDomainRealTimeReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeReqHitRateDataOutcomeCallable describeDomainRealTimeReqHitRateDataCallable(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request) const;
DescribeLiveStreamSnapshotInfoOutcome describeLiveStreamSnapshotInfo(const Model::DescribeLiveStreamSnapshotInfoRequest &request)const;
void describeLiveStreamSnapshotInfoAsync(const Model::DescribeLiveStreamSnapshotInfoRequest& request, const DescribeLiveStreamSnapshotInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamSnapshotInfoOutcomeCallable describeLiveStreamSnapshotInfoCallable(const Model::DescribeLiveStreamSnapshotInfoRequest& request) const;
SetIpBlackListConfigOutcome setIpBlackListConfig(const Model::SetIpBlackListConfigRequest &request)const;
void setIpBlackListConfigAsync(const Model::SetIpBlackListConfigRequest& request, const SetIpBlackListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetIpBlackListConfigOutcomeCallable setIpBlackListConfigCallable(const Model::SetIpBlackListConfigRequest& request) const;
DescribeDomainSlowRatioOutcome describeDomainSlowRatio(const Model::DescribeDomainSlowRatioRequest &request)const;
void describeDomainSlowRatioAsync(const Model::DescribeDomainSlowRatioRequest& request, const DescribeDomainSlowRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSlowRatioOutcomeCallable describeDomainSlowRatioCallable(const Model::DescribeDomainSlowRatioRequest& request) const;
DescribeDomainCCDataOutcome describeDomainCCData(const Model::DescribeDomainCCDataRequest &request)const;
void describeDomainCCDataAsync(const Model::DescribeDomainCCDataRequest& request, const DescribeDomainCCDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCCDataOutcomeCallable describeDomainCCDataCallable(const Model::DescribeDomainCCDataRequest& request) const;
SetIpAllowListConfigOutcome setIpAllowListConfig(const Model::SetIpAllowListConfigRequest &request)const;
void setIpAllowListConfigAsync(const Model::SetIpAllowListConfigRequest& request, const SetIpAllowListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetIpAllowListConfigOutcomeCallable setIpAllowListConfigCallable(const Model::SetIpAllowListConfigRequest& request) const;
@@ -724,6 +1009,12 @@ namespace AlibabaCloud
DescribeDomainBpsDataOutcome describeDomainBpsData(const Model::DescribeDomainBpsDataRequest &request)const;
void describeDomainBpsDataAsync(const Model::DescribeDomainBpsDataRequest& request, const DescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainBpsDataOutcomeCallable describeDomainBpsDataCallable(const Model::DescribeDomainBpsDataRequest& request) const;
DescribeLiveStreamsFrameRateAndBitRateDataOutcome describeLiveStreamsFrameRateAndBitRateData(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest &request)const;
void describeLiveStreamsFrameRateAndBitRateDataAsync(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request, const DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable describeLiveStreamsFrameRateAndBitRateDataCallable(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request) const;
DescribeLiveStreamRecordContentOutcome describeLiveStreamRecordContent(const Model::DescribeLiveStreamRecordContentRequest &request)const;
void describeLiveStreamRecordContentAsync(const Model::DescribeLiveStreamRecordContentRequest& request, const DescribeLiveStreamRecordContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamRecordContentOutcomeCallable describeLiveStreamRecordContentCallable(const Model::DescribeLiveStreamRecordContentRequest& request) const;
AddCdnDomainOutcome addCdnDomain(const Model::AddCdnDomainRequest &request)const;
void addCdnDomainAsync(const Model::AddCdnDomainRequest& request, const AddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCdnDomainOutcomeCallable addCdnDomainCallable(const Model::AddCdnDomainRequest& request) const;
@@ -748,6 +1039,9 @@ namespace AlibabaCloud
CreateUserUsageDataExportTaskOutcome createUserUsageDataExportTask(const Model::CreateUserUsageDataExportTaskRequest &request)const;
void createUserUsageDataExportTaskAsync(const Model::CreateUserUsageDataExportTaskRequest& request, const CreateUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserUsageDataExportTaskOutcomeCallable createUserUsageDataExportTaskCallable(const Model::CreateUserUsageDataExportTaskRequest& request) const;
DescribeLiveSnapshotConfigOutcome describeLiveSnapshotConfig(const Model::DescribeLiveSnapshotConfigRequest &request)const;
void describeLiveSnapshotConfigAsync(const Model::DescribeLiveSnapshotConfigRequest& request, const DescribeLiveSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveSnapshotConfigOutcomeCallable describeLiveSnapshotConfigCallable(const Model::DescribeLiveSnapshotConfigRequest& request) const;
DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const;
void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const;
@@ -760,9 +1054,15 @@ namespace AlibabaCloud
SetForwardSchemeConfigOutcome setForwardSchemeConfig(const Model::SetForwardSchemeConfigRequest &request)const;
void setForwardSchemeConfigAsync(const Model::SetForwardSchemeConfigRequest& request, const SetForwardSchemeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetForwardSchemeConfigOutcomeCallable setForwardSchemeConfigCallable(const Model::SetForwardSchemeConfigRequest& request) const;
AddLiveAppRecordConfigOutcome addLiveAppRecordConfig(const Model::AddLiveAppRecordConfigRequest &request)const;
void addLiveAppRecordConfigAsync(const Model::AddLiveAppRecordConfigRequest& request, const AddLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveAppRecordConfigOutcomeCallable addLiveAppRecordConfigCallable(const Model::AddLiveAppRecordConfigRequest& request) const;
DescribeDomainBpsDataByTimeStampOutcome describeDomainBpsDataByTimeStamp(const Model::DescribeDomainBpsDataByTimeStampRequest &request)const;
void describeDomainBpsDataByTimeStampAsync(const Model::DescribeDomainBpsDataByTimeStampRequest& request, const DescribeDomainBpsDataByTimeStampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainBpsDataByTimeStampOutcomeCallable describeDomainBpsDataByTimeStampCallable(const Model::DescribeDomainBpsDataByTimeStampRequest& request) const;
DeleteLiveDomainMappingOutcome deleteLiveDomainMapping(const Model::DeleteLiveDomainMappingRequest &request)const;
void deleteLiveDomainMappingAsync(const Model::DeleteLiveDomainMappingRequest& request, const DeleteLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveDomainMappingOutcomeCallable deleteLiveDomainMappingCallable(const Model::DeleteLiveDomainMappingRequest& request) const;
ModifyFileCacheExpiredConfigOutcome modifyFileCacheExpiredConfig(const Model::ModifyFileCacheExpiredConfigRequest &request)const;
void modifyFileCacheExpiredConfigAsync(const Model::ModifyFileCacheExpiredConfigRequest& request, const ModifyFileCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyFileCacheExpiredConfigOutcomeCallable modifyFileCacheExpiredConfigCallable(const Model::ModifyFileCacheExpiredConfigRequest& request) const;
@@ -772,12 +1072,24 @@ namespace AlibabaCloud
DescribeUserConfigsOutcome describeUserConfigs(const Model::DescribeUserConfigsRequest &request)const;
void describeUserConfigsAsync(const Model::DescribeUserConfigsRequest& request, const DescribeUserConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserConfigsOutcomeCallable describeUserConfigsCallable(const Model::DescribeUserConfigsRequest& request) const;
DescribeRealtimeDeliveryAccOutcome describeRealtimeDeliveryAcc(const Model::DescribeRealtimeDeliveryAccRequest &request)const;
void describeRealtimeDeliveryAccAsync(const Model::DescribeRealtimeDeliveryAccRequest& request, const DescribeRealtimeDeliveryAccAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRealtimeDeliveryAccOutcomeCallable describeRealtimeDeliveryAccCallable(const Model::DescribeRealtimeDeliveryAccRequest& request) const;
DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& request) const;
DescribeLiveStreamRecordIndexFilesOutcome describeLiveStreamRecordIndexFiles(const Model::DescribeLiveStreamRecordIndexFilesRequest &request)const;
void describeLiveStreamRecordIndexFilesAsync(const Model::DescribeLiveStreamRecordIndexFilesRequest& request, const DescribeLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamRecordIndexFilesOutcomeCallable describeLiveStreamRecordIndexFilesCallable(const Model::DescribeLiveStreamRecordIndexFilesRequest& request) const;
ModifyCdnDomainOutcome modifyCdnDomain(const Model::ModifyCdnDomainRequest &request)const;
void modifyCdnDomainAsync(const Model::ModifyCdnDomainRequest& request, const ModifyCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCdnDomainOutcomeCallable modifyCdnDomainCallable(const Model::ModifyCdnDomainRequest& request) const;
DescribeL2VipsByDynamicDomainOutcome describeL2VipsByDynamicDomain(const Model::DescribeL2VipsByDynamicDomainRequest &request)const;
void describeL2VipsByDynamicDomainAsync(const Model::DescribeL2VipsByDynamicDomainRequest& request, const DescribeL2VipsByDynamicDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeL2VipsByDynamicDomainOutcomeCallable describeL2VipsByDynamicDomainCallable(const Model::DescribeL2VipsByDynamicDomainRequest& request) const;
ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const;
void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const;
SetPageCompressConfigOutcome setPageCompressConfig(const Model::SetPageCompressConfigRequest &request)const;
void setPageCompressConfigAsync(const Model::SetPageCompressConfigRequest& request, const SetPageCompressConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetPageCompressConfigOutcomeCallable setPageCompressConfigCallable(const Model::SetPageCompressConfigRequest& request) const;
@@ -796,15 +1108,24 @@ namespace AlibabaCloud
DescribeIpInfoOutcome describeIpInfo(const Model::DescribeIpInfoRequest &request)const;
void describeIpInfoAsync(const Model::DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const;
DescribeDomainConfigsOutcome describeDomainConfigs(const Model::DescribeDomainConfigsRequest &request)const;
void describeDomainConfigsAsync(const Model::DescribeDomainConfigsRequest& request, const DescribeDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainConfigsOutcomeCallable describeDomainConfigsCallable(const Model::DescribeDomainConfigsRequest& request) const;
DescribeDomainsBySourceOutcome describeDomainsBySource(const Model::DescribeDomainsBySourceRequest &request)const;
void describeDomainsBySourceAsync(const Model::DescribeDomainsBySourceRequest& request, const DescribeDomainsBySourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainsBySourceOutcomeCallable describeDomainsBySourceCallable(const Model::DescribeDomainsBySourceRequest& request) const;
ModifyDomainCustomLogConfigOutcome modifyDomainCustomLogConfig(const Model::ModifyDomainCustomLogConfigRequest &request)const;
void modifyDomainCustomLogConfigAsync(const Model::ModifyDomainCustomLogConfigRequest& request, const ModifyDomainCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDomainCustomLogConfigOutcomeCallable modifyDomainCustomLogConfigCallable(const Model::ModifyDomainCustomLogConfigRequest& request) const;
UpdateLiveAppSnapshotConfigOutcome updateLiveAppSnapshotConfig(const Model::UpdateLiveAppSnapshotConfigRequest &request)const;
void updateLiveAppSnapshotConfigAsync(const Model::UpdateLiveAppSnapshotConfigRequest& request, const UpdateLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateLiveAppSnapshotConfigOutcomeCallable updateLiveAppSnapshotConfigCallable(const Model::UpdateLiveAppSnapshotConfigRequest& request) const;
DescribeDomainPvDataOutcome describeDomainPvData(const Model::DescribeDomainPvDataRequest &request)const;
void describeDomainPvDataAsync(const Model::DescribeDomainPvDataRequest& request, const DescribeDomainPvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainPvDataOutcomeCallable describeDomainPvDataCallable(const Model::DescribeDomainPvDataRequest& request) const;
AddLiveAppSnapshotConfigOutcome addLiveAppSnapshotConfig(const Model::AddLiveAppSnapshotConfigRequest &request)const;
void addLiveAppSnapshotConfigAsync(const Model::AddLiveAppSnapshotConfigRequest& request, const AddLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveAppSnapshotConfigOutcomeCallable addLiveAppSnapshotConfigCallable(const Model::AddLiveAppSnapshotConfigRequest& request) const;
DescribeDomainISPDataOutcome describeDomainISPData(const Model::DescribeDomainISPDataRequest &request)const;
void describeDomainISPDataAsync(const Model::DescribeDomainISPDataRequest& request, const DescribeDomainISPDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainISPDataOutcomeCallable describeDomainISPDataCallable(const Model::DescribeDomainISPDataRequest& request) const;
@@ -814,9 +1135,15 @@ namespace AlibabaCloud
DescribeDomainRealTimeByteHitRateDataOutcome describeDomainRealTimeByteHitRateData(const Model::DescribeDomainRealTimeByteHitRateDataRequest &request)const;
void describeDomainRealTimeByteHitRateDataAsync(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request, const DescribeDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeByteHitRateDataOutcomeCallable describeDomainRealTimeByteHitRateDataCallable(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request) const;
AddLiveDomainMappingOutcome addLiveDomainMapping(const Model::AddLiveDomainMappingRequest &request)const;
void addLiveDomainMappingAsync(const Model::AddLiveDomainMappingRequest& request, const AddLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddLiveDomainMappingOutcomeCallable addLiveDomainMappingCallable(const Model::AddLiveDomainMappingRequest& request) const;
DescribeDomainRealTimeSrcBpsDataOutcome describeDomainRealTimeSrcBpsData(const Model::DescribeDomainRealTimeSrcBpsDataRequest &request)const;
void describeDomainRealTimeSrcBpsDataAsync(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request, const DescribeDomainRealTimeSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeSrcBpsDataOutcomeCallable describeDomainRealTimeSrcBpsDataCallable(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request) const;
ResumeLiveStreamOutcome resumeLiveStream(const Model::ResumeLiveStreamRequest &request)const;
void resumeLiveStreamAsync(const Model::ResumeLiveStreamRequest& request, const ResumeLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const;
DescribeUserUsageDataExportTaskOutcome describeUserUsageDataExportTask(const Model::DescribeUserUsageDataExportTaskRequest &request)const;
void describeUserUsageDataExportTaskAsync(const Model::DescribeUserUsageDataExportTaskRequest& request, const DescribeUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserUsageDataExportTaskOutcomeCallable describeUserUsageDataExportTaskCallable(const Model::DescribeUserUsageDataExportTaskRequest& request) const;
@@ -826,6 +1153,9 @@ namespace AlibabaCloud
DescribeFCTriggerOutcome describeFCTrigger(const Model::DescribeFCTriggerRequest &request)const;
void describeFCTriggerAsync(const Model::DescribeFCTriggerRequest& request, const DescribeFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFCTriggerOutcomeCallable describeFCTriggerCallable(const Model::DescribeFCTriggerRequest& request) const;
DescribeLiveStreamsPublishListOutcome describeLiveStreamsPublishList(const Model::DescribeLiveStreamsPublishListRequest &request)const;
void describeLiveStreamsPublishListAsync(const Model::DescribeLiveStreamsPublishListRequest& request, const DescribeLiveStreamsPublishListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamsPublishListOutcomeCallable describeLiveStreamsPublishListCallable(const Model::DescribeLiveStreamsPublishListRequest& request) const;
DescribeDomainRealTimeBpsDataOutcome describeDomainRealTimeBpsData(const Model::DescribeDomainRealTimeBpsDataRequest &request)const;
void describeDomainRealTimeBpsDataAsync(const Model::DescribeDomainRealTimeBpsDataRequest& request, const DescribeDomainRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeBpsDataOutcomeCallable describeDomainRealTimeBpsDataCallable(const Model::DescribeDomainRealTimeBpsDataRequest& request) const;
@@ -841,6 +1171,9 @@ namespace AlibabaCloud
SetHttpsOptionConfigOutcome setHttpsOptionConfig(const Model::SetHttpsOptionConfigRequest &request)const;
void setHttpsOptionConfigAsync(const Model::SetHttpsOptionConfigRequest& request, const SetHttpsOptionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetHttpsOptionConfigOutcomeCallable setHttpsOptionConfigCallable(const Model::SetHttpsOptionConfigRequest& request) const;
SetWaitingRoomConfigOutcome setWaitingRoomConfig(const Model::SetWaitingRoomConfigRequest &request)const;
void setWaitingRoomConfigAsync(const Model::SetWaitingRoomConfigRequest& request, const SetWaitingRoomConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetWaitingRoomConfigOutcomeCallable setWaitingRoomConfigCallable(const Model::SetWaitingRoomConfigRequest& request) const;
DescribeRangeDataByLocateAndIspServiceOutcome describeRangeDataByLocateAndIspService(const Model::DescribeRangeDataByLocateAndIspServiceRequest &request)const;
void describeRangeDataByLocateAndIspServiceAsync(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request, const DescribeRangeDataByLocateAndIspServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRangeDataByLocateAndIspServiceOutcomeCallable describeRangeDataByLocateAndIspServiceCallable(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request) const;
@@ -856,6 +1189,9 @@ namespace AlibabaCloud
DescribeDomainSrcBpsDataOutcome describeDomainSrcBpsData(const Model::DescribeDomainSrcBpsDataRequest &request)const;
void describeDomainSrcBpsDataAsync(const Model::DescribeDomainSrcBpsDataRequest& request, const DescribeDomainSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSrcBpsDataOutcomeCallable describeDomainSrcBpsDataCallable(const Model::DescribeDomainSrcBpsDataRequest& request) const;
DeleteLiveAppRecordConfigOutcome deleteLiveAppRecordConfig(const Model::DeleteLiveAppRecordConfigRequest &request)const;
void deleteLiveAppRecordConfigAsync(const Model::DeleteLiveAppRecordConfigRequest& request, const DeleteLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveAppRecordConfigOutcomeCallable deleteLiveAppRecordConfigCallable(const Model::DeleteLiveAppRecordConfigRequest& request) const;
SetHttpHeaderConfigOutcome setHttpHeaderConfig(const Model::SetHttpHeaderConfigRequest &request)const;
void setHttpHeaderConfigAsync(const Model::SetHttpHeaderConfigRequest& request, const SetHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetHttpHeaderConfigOutcomeCallable setHttpHeaderConfigCallable(const Model::SetHttpHeaderConfigRequest& request) const;

View File

@@ -37,39 +37,51 @@ namespace AlibabaCloud
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSources()const;
void setSources(const std::string& sources);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCdnType()const;
void setCdnType(const std::string& cdnType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getScope()const;
void setScope(const std::string& scope);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCheckUrl()const;
void setCheckUrl(const std::string& checkUrl);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
int getSourcePort()const;
void setSourcePort(int sourcePort);
std::string getPriorities()const;
void setPriorities(const std::string& priorities);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCdnType()const;
void setCdnType(const std::string& cdnType);
std::string getScope()const;
void setScope(const std::string& scope);
std::string getSourceType()const;
void setSourceType(const std::string& sourceType);
std::string getCheckUrl()const;
void setCheckUrl(const std::string& checkUrl);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
std::string topLevelDomain_;
std::string resourceGroupId_;
std::string sources_;
std::string securityToken_;
std::string cdnType_;
std::string ownerAccount_;
std::string scope_;
std::string domainName_;
long ownerId_;
std::string checkUrl_;
std::string accessKeyId_;
std::string resourceGroupId_;
int sourcePort_;
std::string priorities_;
std::string securityToken_;
std::string cdnType_;
std::string scope_;
std::string sourceType_;
std::string checkUrl_;
std::string region_;
};
}

View File

@@ -89,6 +89,8 @@ namespace AlibabaCloud
void setRoleARN(const std::string& roleARN);
std::string getEventMetaName()const;
void setEventMetaName(const std::string& eventMetaName);
std::string getFunctionARN()const;
void setFunctionARN(const std::string& functionARN);
private:
std::string notes_;
@@ -118,6 +120,7 @@ namespace AlibabaCloud
std::string requestId_;
std::string roleARN_;
std::string eventMetaName_;
std::string functionARN_;
};
}

View File

@@ -0,0 +1,69 @@
/*
* 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_CDN_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppRecordConfigRequest : public RpcServiceRequest
{
public:
AddLiveAppRecordConfigRequest();
~AddLiveAppRecordConfigRequest();
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getOssEndpoint()const;
void setOssEndpoint(const std::string& ossEndpoint);
std::string getOssObjectPrefix()const;
void setOssObjectPrefix(const std::string& ossObjectPrefix);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string ossBucket_;
std::string appName_;
std::string securityToken_;
std::string domainName_;
std::string ossEndpoint_;
std::string ossObjectPrefix_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_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_CDN_MODEL_ADDLIVEAPPRECORDCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppRecordConfigResult : public ServiceResult
{
public:
AddLiveAppRecordConfigResult();
explicit AddLiveAppRecordConfigResult(const std::string &payload);
~AddLiveAppRecordConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppSnapshotConfigRequest : public RpcServiceRequest
{
public:
AddLiveAppSnapshotConfigRequest();
~AddLiveAppSnapshotConfigRequest();
int getTimeInterval()const;
void setTimeInterval(int timeInterval);
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getOssEndpoint()const;
void setOssEndpoint(const std::string& ossEndpoint);
std::string getSequenceOssObject()const;
void setSequenceOssObject(const std::string& sequenceOssObject);
std::string getOverwriteOssObject()const;
void setOverwriteOssObject(const std::string& overwriteOssObject);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
int timeInterval_;
std::string ossBucket_;
std::string appName_;
std::string securityToken_;
std::string domainName_;
std::string ossEndpoint_;
std::string sequenceOssObject_;
std::string overwriteOssObject_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_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_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppSnapshotConfigResult : public ServiceResult
{
public:
AddLiveAppSnapshotConfigResult();
explicit AddLiveAppSnapshotConfigResult(const std::string &payload);
~AddLiveAppSnapshotConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingRequest : public RpcServiceRequest
{
public:
AddLiveDomainMappingRequest();
~AddLiveDomainMappingRequest();
std::string getPullDomain()const;
void setPullDomain(const std::string& pullDomain);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getPushDomain()const;
void setPushDomain(const std::string& pushDomain);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string pullDomain_;
std::string securityToken_;
std::string pushDomain_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_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_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingResult : public ServiceResult
{
public:
AddLiveDomainMappingResult();
explicit AddLiveDomainMappingResult(const std::string &payload);
~AddLiveDomainMappingResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveStreamTranscodeRequest : public RpcServiceRequest
{
public:
AddLiveStreamTranscodeRequest();
~AddLiveStreamTranscodeRequest();
std::string get_Template()const;
void set_Template(const std::string& _template);
std::string getApp()const;
void setApp(const std::string& app);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getRecord()const;
void setRecord(const std::string& record);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSnapshot()const;
void setSnapshot(const std::string& snapshot);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string _template_;
std::string app_;
std::string securityToken_;
std::string ownerAccount_;
std::string domain_;
std::string record_;
long ownerId_;
std::string snapshot_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_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_CDN_MODEL_ADDLIVESTREAMTRANSCODERESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveStreamTranscodeResult : public ServiceResult
{
public:
AddLiveStreamTranscodeResult();
explicit AddLiveStreamTranscodeResult(const std::string &payload);
~AddLiveStreamTranscodeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODERESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* 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_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
{
public:
CreateLiveStreamRecordIndexFilesRequest();
~CreateLiveStreamRecordIndexFilesRequest();
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getOssEndpoint()const;
void setOssEndpoint(const std::string& ossEndpoint);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getStreamName()const;
void setStreamName(const std::string& streamName);
std::string getOssObject()const;
void setOssObject(const std::string& ossObject);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string ossBucket_;
std::string appName_;
std::string securityToken_;
std::string domainName_;
std::string ossEndpoint_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string streamName_;
std::string ossObject_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesResult : public ServiceResult
{
public:
struct RecordInfo
{
std::string recordUrl;
std::string createTime;
float duration;
int height;
std::string recordId;
int width;
};
CreateLiveStreamRecordIndexFilesResult();
explicit CreateLiveStreamRecordIndexFilesResult(const std::string &payload);
~CreateLiveStreamRecordIndexFilesResult();
RecordInfo getRecordInfo()const;
protected:
void parse(const std::string &payload);
private:
RecordInfo recordInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteCacheExpiredConfigRequest : public RpcServiceRequest
{
public:
DeleteCacheExpiredConfigRequest();
~DeleteCacheExpiredConfigRequest();
std::string getCacheType()const;
void setCacheType(const std::string& cacheType);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getConfigID()const;
void setConfigID(const std::string& configID);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string cacheType_;
std::string securityToken_;
std::string configID_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_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_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteCacheExpiredConfigResult : public ServiceResult
{
public:
DeleteCacheExpiredConfigResult();
explicit DeleteCacheExpiredConfigResult(const std::string &payload);
~DeleteCacheExpiredConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_

View File

@@ -39,8 +39,6 @@ namespace AlibabaCloud
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
@@ -51,7 +49,6 @@ namespace AlibabaCloud
private:
std::string resourceGroupId_;
std::string securityToken_;
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteHttpHeaderConfigRequest : public RpcServiceRequest
{
public:
DeleteHttpHeaderConfigRequest();
~DeleteHttpHeaderConfigRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getConfigID()const;
void setConfigID(const std::string& configID);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string configID_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_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_CDN_MODEL_DELETEHTTPHEADERCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteHttpHeaderConfigResult : public ServiceResult
{
public:
DeleteHttpHeaderConfigResult();
explicit DeleteHttpHeaderConfigResult(const std::string &payload);
~DeleteHttpHeaderConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppRecordConfigRequest : public RpcServiceRequest
{
public:
DeleteLiveAppRecordConfigRequest();
~DeleteLiveAppRecordConfigRequest();
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string appName_;
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_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_CDN_MODEL_DELETELIVEAPPRECORDCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppRecordConfigResult : public ServiceResult
{
public:
DeleteLiveAppRecordConfigResult();
explicit DeleteLiveAppRecordConfigResult(const std::string &payload);
~DeleteLiveAppRecordConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigRequest : public RpcServiceRequest
{
public:
DeleteLiveAppSnapshotConfigRequest();
~DeleteLiveAppSnapshotConfigRequest();
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string appName_;
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
#ifndef ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeUserCustomLogConfigResult : public ServiceResult
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigResult : public ServiceResult
{
public:
DescribeUserCustomLogConfigResult();
explicit DescribeUserCustomLogConfigResult(const std::string &payload);
~DescribeUserCustomLogConfigResult();
std::vector<std::string> getConfigIds()const;
DeleteLiveAppSnapshotConfigResult();
explicit DeleteLiveAppSnapshotConfigResult(const std::string &payload);
~DeleteLiveAppSnapshotConfigResult();
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> configIds_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveDomainMappingRequest : public RpcServiceRequest
{
public:
DeleteLiveDomainMappingRequest();
~DeleteLiveDomainMappingRequest();
std::string getPullDomain()const;
void setPullDomain(const std::string& pullDomain);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getPushDomain()const;
void setPushDomain(const std::string& pushDomain);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string pullDomain_;
std::string securityToken_;
std::string pushDomain_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_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_CDN_MODEL_DELETELIVEDOMAINMAPPINGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveDomainMappingResult : public ServiceResult
{
public:
DeleteLiveDomainMappingResult();
explicit DeleteLiveDomainMappingResult(const std::string &payload);
~DeleteLiveDomainMappingResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_CDN_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveStreamTranscodeRequest : public RpcServiceRequest
{
public:
DeleteLiveStreamTranscodeRequest();
~DeleteLiveStreamTranscodeRequest();
std::string get_Template()const;
void set_Template(const std::string& _template);
std::string getApp()const;
void setApp(const std::string& app);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomain()const;
void setDomain(const std::string& domain);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string _template_;
std::string app_;
std::string securityToken_;
std::string ownerAccount_;
std::string domain_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_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_CDN_MODEL_DELETELIVESTREAMTRANSCODERESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveStreamTranscodeResult : public ServiceResult
{
public:
DeleteLiveStreamTranscodeResult();
explicit DeleteLiveStreamTranscodeResult(const std::string &payload);
~DeleteLiveStreamTranscodeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODERESULT_H_

View File

@@ -0,0 +1,111 @@
/*
* 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_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteUsageDetailDataExportTaskRequest : public RpcServiceRequest
{
public:
DeleteUsageDetailDataExportTaskRequest();
~DeleteUsageDetailDataExportTaskRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string taskId_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_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_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteUsageDetailDataExportTaskResult : public ServiceResult
{
public:
DeleteUsageDetailDataExportTaskResult();
explicit DeleteUsageDetailDataExportTaskResult(const std::string &payload);
~DeleteUsageDetailDataExportTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_H_

View File

@@ -0,0 +1,111 @@
/*
* 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_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteUserUsageDataExportTaskRequest : public RpcServiceRequest
{
public:
DeleteUserUsageDataExportTaskRequest();
~DeleteUserUsageDataExportTaskRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string taskId_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_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_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteUserUsageDataExportTaskResult : public ServiceResult
{
public:
DeleteUserUsageDataExportTaskResult();
explicit DeleteUserUsageDataExportTaskResult(const std::string &payload);
~DeleteUserUsageDataExportTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKRESULT_H_

View File

@@ -41,19 +41,24 @@ namespace AlibabaCloud
std::string priority;
int port;
std::string enabled;
std::string weight;
};
std::vector<SourceModel> sourceModels;
std::string description;
std::string resourceGroupId;
std::string scope;
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string cdnType;
std::string gmtCreated;
int sourcePort;
std::string cname;
std::string serverCertificateStatus;
std::vector<std::string> sources;
std::string httpsCname;
std::string serverCertificate;
std::string scope;
std::string region;
std::string cdnType;
std::string certificateName;
std::string domainStatus;
};

View File

@@ -35,86 +35,35 @@ namespace AlibabaCloud
DescribeCdnDomainLogsRequest();
~DescribeCdnDomainLogsRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getLogDay()const;
void setLogDay(const std::string& logDay);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string securityToken_;
std::string domainName_;
long pageSize_;
std::string endTime_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
long pageSize_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string logDay_;
};
}

View File

@@ -32,15 +32,9 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
{
public:
struct DomainLogDetail
struct DomainLogModel
{
struct PageInfoDetail
{
long pageSize;
long total;
long pageIndex;
};
struct LogInfoDetail
struct DomainLogDetail
{
long logSize;
std::string endTime;
@@ -49,21 +43,25 @@ namespace AlibabaCloud
std::string logPath;
};
std::string domainName;
std::vector<DomainLogDetail::LogInfoDetail> logInfos;
std::vector<DomainLogDetail::PageInfoDetail> pageInfos;
long logCount;
std::vector<DomainLogDetail> domainLogDetails;
};
DescribeCdnDomainLogsResult();
explicit DescribeCdnDomainLogsResult(const std::string &payload);
~DescribeCdnDomainLogsResult();
std::vector<DomainLogDetail> getDomainLogDetails()const;
long getTotalCount()const;
long getPageSize()const;
DomainLogModel getDomainLogModel()const;
long getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainLogDetail> domainLogDetails_;
long totalCount_;
long pageSize_;
DomainLogModel domainLogModel_;
long pageNumber_;
};
}

View File

@@ -0,0 +1,66 @@
/*
* 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_CDN_MODEL_DESCRIBECDNMONITORDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataRequest : public RpcServiceRequest
{
public:
DescribeCdnMonitorDataRequest();
~DescribeCdnMonitorDataRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string domainName_;
std::string endTime_;
std::string interval_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATAREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_
#include <string>
#include <vector>
@@ -29,46 +29,40 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioResult : public ServiceResult
class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataResult : public ServiceResult
{
public:
struct SlowRatioData
struct CDNMonitorData
{
int slowUsers;
std::string ispNameEn;
std::string ispNameZh;
std::string time;
std::string regionNameEn;
int totalUsers;
float slowRatio;
std::string regionNameZh;
std::string bytesHitRate;
std::string bytesPerSecond;
std::string requestHitRate;
std::string queryPerSecond;
std::string timeStamp;
std::string averageObjectSize;
};
DescribeDomainSlowRatioResult();
explicit DescribeDomainSlowRatioResult(const std::string &payload);
~DescribeDomainSlowRatioResult();
int getTotalCount()const;
DescribeCdnMonitorDataResult();
explicit DescribeCdnMonitorDataResult(const std::string &payload);
~DescribeCdnMonitorDataResult();
long getMonitorInterval()const;
std::string getEndTime()const;
int getPageSize()const;
int getPageNumber()const;
int getDataInterval()const;
std::string getDomainName()const;
std::vector<CDNMonitorData> getMonitorDatas()const;
std::string getStartTime()const;
std::vector<SlowRatioData> getSlowRatioDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
long monitorInterval_;
std::string endTime_;
int pageSize_;
int pageNumber_;
int dataInterval_;
std::string domainName_;
std::vector<CDNMonitorData> monitorDatas_;
std::string startTime_;
std::vector<SlowRatioData> slowRatioDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_

View File

@@ -35,92 +35,44 @@ namespace AlibabaCloud
DescribeDomainBpsDataRequest();
~DescribeDomainBpsDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getFixTimeGap()const;
void setFixTimeGap(const std::string& fixTimeGap);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getLocationNameEn()const;
void setLocationNameEn(const std::string& locationNameEn);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string fixTimeGap_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string accessKeyId_;
std::string domainType_;
std::string securityToken_;
std::string interval_;
std::string fields_;
};
}

View File

@@ -35,12 +35,23 @@ namespace AlibabaCloud
struct DataModule
{
std::string overseasValue;
std::string httpsValue;
std::string value;
std::string httpsDomesticValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string overseasL2Value;
std::string timeStamp;
std::string httpsOverseasValue;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string domesticL2Value;
std::string dynamicValue;
std::string l2Value;
};
struct DataModule1
{
std::string value;
std::string timeStamp;
};
@@ -48,23 +59,29 @@ namespace AlibabaCloud
explicit DescribeDomainBpsDataResult(const std::string &payload);
~DescribeDomainBpsDataResult();
std::string getIspNameEn()const;
std::string getIspName()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule1> getSupplyBpsDatas()const;
std::string getLocationNameEn()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getBpsDataPerInterval()const;
std::string getLocationName()const;
protected:
void parse(const std::string &payload);
private:
std::string ispNameEn_;
std::string ispName_;
std::string endTime_;
std::string domainName_;
std::vector<DataModule1> supplyBpsDatas_;
std::string locationNameEn_;
std::string startTime_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> bpsDataPerInterval_;
std::string locationName_;
};
}

View File

@@ -0,0 +1,63 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataRequest : public RpcServiceRequest
{
public:
DescribeDomainCCDataRequest();
~DescribeDomainCCDataRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string domainName_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINCCDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataResult : public ServiceResult
{
public:
struct CCDatas
{
std::string count;
std::string timeStamp;
};
DescribeDomainCCDataResult();
explicit DescribeDomainCCDataResult(const std::string &payload);
~DescribeDomainCCDataResult();
std::vector<CCDatas> getCCDataList()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CCDatas> cCDataList_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATARESULT_H_

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
std::string certLife;
std::string certDomainName;
std::string certOrg;
std::string certCommonName;
std::string certExpireTime;
std::string domainCnameStatus;
std::string certName;

View File

@@ -37,8 +37,6 @@ namespace AlibabaCloud
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
@@ -82,7 +80,6 @@ namespace AlibabaCloud
private:
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
std::string domainName_;

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsRequest : public RpcServiceRequest
{
public:
DescribeDomainConfigsRequest();
~DescribeDomainConfigsRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getConfigList()const;
void setConfigList(const std::string& configList);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string domainName_;
std::string configList_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_H_

View File

@@ -0,0 +1,273 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsResult : public ServiceResult
{
public:
struct DomainConfigs
{
struct CcConfig
{
std::string status;
std::string blockIps;
std::string enable;
std::string configId;
std::string allowIps;
};
struct ErrorPageConfig
{
std::string status;
std::string customPageUrl;
std::string configId;
std::string errorCode;
std::string pageType;
};
struct OptimizeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct PageCompressConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct IgnoreQueryStringConfig
{
std::string status;
std::string enable;
std::string configId;
std::string hashKeyArgs;
};
struct RangeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct RefererConfig
{
std::string status;
std::string allowEmpty;
std::string disableAst;
std::string configId;
std::string referType;
std::string referList;
};
struct ReqAuthConfig
{
std::string key2;
std::string status;
std::string key1;
std::string authM3u8;
std::string timeOut;
std::string authAddr;
std::string authRemoteDesc;
std::string configId;
std::string authType;
std::string aliAuthWhiteList;
};
struct SrcHostConfig
{
std::string status;
std::string domainName;
std::string configId;
};
struct VideoSeekConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct WafConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct NotifyUrlConfig
{
std::string notifyUrl;
std::string enable;
};
struct RedirectTypeConfig
{
std::string redirectType;
};
struct ForwardSchemeConfig
{
std::string schemeOrigin;
std::string status;
std::string enable;
std::string configId;
std::string schemeOriginPort;
};
struct RemoveQueryStringConfig
{
std::string status;
std::string aliRemoveArgs;
std::string configId;
};
struct L2OssKeyConfig
{
std::string status;
std::string configId;
std::string privateOssAuth;
};
struct MacServiceConfig
{
std::string status;
std::string processResult;
std::string enabled;
std::string configId;
std::string appList;
};
struct GreenManagerConfig
{
std::string status;
std::string enabled;
std::string configId;
};
struct HttpsOptionConfig
{
std::string status;
std::string http2;
std::string configId;
};
struct AliBusinessConfig
{
std::string status;
std::string aliBusinessTable;
std::string configId;
std::string aliBusinessType;
};
struct IpAllowListConfig
{
std::string status;
std::string ipList;
std::string ipAclXfwd;
std::string configId;
};
struct CacheExpiredConfig
{
std::string status;
std::string cacheContent;
std::string configId;
std::string tTL;
std::string weight;
std::string cacheType;
};
struct HttpErrorPageConfig
{
std::string status;
std::string pageUrl;
std::string configId;
std::string errorCode;
};
struct HttpHeaderConfig
{
std::string status;
std::string headerValue;
std::string headerKey;
std::string configId;
};
struct DynamicConfig
{
std::string status;
std::string staticUri;
std::string dynamicCacheControl;
std::string staticType;
std::string enable;
std::string configId;
std::string dynamicOrigin;
std::string staticPath;
};
struct ReqHeaderConfig
{
std::string status;
std::string value;
std::string configId;
std::string key;
};
struct SetVarsConfig
{
std::string status;
std::string varValue;
std::string configId;
std::string varName;
};
IpAllowListConfig ipAllowListConfig;
MacServiceConfig macServiceConfig;
RedirectTypeConfig redirectTypeConfig;
std::vector<SetVarsConfig> setVarsConfigs;
ReqAuthConfig reqAuthConfig;
GreenManagerConfig greenManagerConfig;
RefererConfig refererConfig;
SrcHostConfig srcHostConfig;
ForwardSchemeConfig forwardSchemeConfig;
std::vector<HttpHeaderConfig> httpHeaderConfigs;
AliBusinessConfig aliBusinessConfig;
HttpsOptionConfig httpsOptionConfig;
std::vector<ReqHeaderConfig> reqHeaderConfigs;
std::vector<CacheExpiredConfig> cacheExpiredConfigs;
ErrorPageConfig errorPageConfig;
RemoveQueryStringConfig removeQueryStringConfig;
L2OssKeyConfig l2OssKeyConfig;
std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
WafConfig wafConfig;
OptimizeConfig optimizeConfig;
IgnoreQueryStringConfig ignoreQueryStringConfig;
RangeConfig rangeConfig;
NotifyUrlConfig notifyUrlConfig;
VideoSeekConfig videoSeekConfig;
std::vector<DynamicConfig> dynamicConfigs;
PageCompressConfig pageCompressConfig;
CcConfig ccConfig;
};
DescribeDomainConfigsResult();
explicit DescribeDomainConfigsResult(const std::string &payload);
~DescribeDomainConfigsResult();
DomainConfigs getDomainConfigs()const;
protected:
void parse(const std::string &payload);
private:
DomainConfigs domainConfigs_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataRequest : public RpcServiceRequest
{
public:
DescribeDomainFlowDataRequest();
~DescribeDomainFlowDataRequest();
std::string getFixTimeGap()const;
void setFixTimeGap(const std::string& fixTimeGap);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getLocationNameEn()const;
void setLocationNameEn(const std::string& locationNameEn);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string fixTimeGap_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
long ownerId_;
std::string accessKeyId_;
std::string domainType_;
std::string securityToken_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string overseasValue;
std::string dynamicOverseasValue;
std::string staticOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string dynamicValue;
std::string domesticValue;
};
DescribeDomainFlowDataResult();
explicit DescribeDomainFlowDataResult(const std::string &payload);
~DescribeDomainFlowDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule> getFlowDataPerInterval()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<DataModule> flowDataPerInterval_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_

View File

@@ -35,92 +35,38 @@ namespace AlibabaCloud
DescribeDomainHitRateDataRequest();
~DescribeDomainHitRateDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getLocationNameEn()const;
void setLocationNameEn(const std::string& locationNameEn);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getLocationNameEn()const;
void setLocationNameEn(const std::string& locationNameEn);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string locationNameEn_;
std::string interval_;
std::string fields_;
std::string startTime_;
std::string ispNameEn_;
long ownerId_;
std::string accessKeyId_;
};
}

View File

@@ -34,7 +34,6 @@ namespace AlibabaCloud
public:
struct DataModule
{
std::string httpsValue;
std::string value;
std::string timeStamp;
};
@@ -46,8 +45,8 @@ namespace AlibabaCloud
std::vector<DataModule> getHitRateInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
@@ -55,8 +54,8 @@ namespace AlibabaCloud
std::vector<DataModule> hitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -35,86 +35,38 @@ namespace AlibabaCloud
DescribeDomainHttpCodeDataRequest();
~DescribeDomainHttpCodeDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getLocationNameEn()const;
void setLocationNameEn(const std::string& locationNameEn);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string locationNameEn_;
std::string interval_;
std::string fields_;
std::string startTime_;
std::string ispNameEn_;
long ownerId_;
std::string accessKeyId_;
};
}

View File

@@ -50,8 +50,8 @@ namespace AlibabaCloud
~DescribeDomainHttpCodeDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getHttpCodeData()const;
protected:
@@ -59,8 +59,8 @@ namespace AlibabaCloud
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> httpCodeData_;
};

View File

@@ -35,80 +35,26 @@ namespace AlibabaCloud
DescribeDomainMax95BpsDataRequest();
~DescribeDomainMax95BpsDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string accessKeyId_;
};
}

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
@@ -67,8 +69,8 @@ namespace AlibabaCloud
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
@@ -89,8 +91,6 @@ namespace AlibabaCloud
void setRequestId(const std::string& requestId);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
private:
long callerParentId_;
@@ -102,6 +102,7 @@ namespace AlibabaCloud
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string domainType_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
@@ -109,7 +110,7 @@ namespace AlibabaCloud
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
@@ -120,7 +121,6 @@ namespace AlibabaCloud
bool security_transport_;
std::string requestId_;
std::string interval_;
std::string fields_;
};
}

View File

@@ -35,18 +35,18 @@ namespace AlibabaCloud
struct DataModule
{
std::string overseasValue;
std::string httpsAccDomesticValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string domesticValue;
std::string httpsAccOverseasValue;
std::string httpsValue;
std::string dynamicOverseasValue;
std::string accDomesticValue;
std::string value;
std::string accOverseasValue;
std::string httpsDomesticValue;
std::string httpsAccValue;
std::string dynamicDomesticValue;
std::string accValue;
std::string httpsOverseasValue;
std::string dynamicValue;
};

View File

@@ -35,80 +35,26 @@ namespace AlibabaCloud
DescribeDomainRegionDataRequest();
~DescribeDomainRegionDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string accessKeyId_;
};
}

View File

@@ -37,11 +37,14 @@ namespace AlibabaCloud
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string avgResponseRate;
std::string reqErrRate;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string totalQuery;
std::string byteHitRate;
std::string totalBytes;
std::string avgResponseRate;
std::string region;
std::string regionEname;
std::string avgResponseTime;

View File

@@ -35,86 +35,29 @@ namespace AlibabaCloud
DescribeDomainReqHitRateDataRequest();
~DescribeDomainReqHitRateDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string interval_;
std::string fields_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}

View File

@@ -34,7 +34,6 @@ namespace AlibabaCloud
public:
struct DataModule
{
std::string httpsValue;
std::string value;
std::string timeStamp;
};

View File

@@ -65,6 +65,10 @@ namespace AlibabaCloud
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getFixTimeGap()const;
void setFixTimeGap(const std::string& fixTimeGap);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
@@ -104,6 +108,8 @@ namespace AlibabaCloud
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string fixTimeGap_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;

View File

@@ -34,7 +34,6 @@ namespace AlibabaCloud
public:
struct DataModule
{
std::string httpsValue;
std::string value;
std::string timeStamp;
};

View File

@@ -0,0 +1,129 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSrcFlowDataRequest : public RpcServiceRequest
{
public:
DescribeDomainSrcFlowDataRequest();
~DescribeDomainSrcFlowDataRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getFixTimeGap()const;
void setFixTimeGap(const std::string& fixTimeGap);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string fixTimeGap_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string interval_;
std::string fields_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATAREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSrcFlowDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainSrcFlowDataResult();
explicit DescribeDomainSrcFlowDataResult(const std::string &payload);
~DescribeDomainSrcFlowDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<DataModule> getSrcFlowDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<DataModule> srcFlowDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATARESULT_H_

View File

@@ -89,8 +89,6 @@ namespace AlibabaCloud
void setRequestId(const std::string& requestId);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getFields()const;
void setFields(const std::string& fields);
private:
long callerParentId_;
@@ -120,7 +118,6 @@ namespace AlibabaCloud
bool security_transport_;
std::string requestId_;
std::string interval_;
std::string fields_;
};
}

View File

@@ -35,80 +35,26 @@ namespace AlibabaCloud
DescribeDomainsUsageByDayRequest();
~DescribeDomainsUsageByDayRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string accessKeyId_;
};
}

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_H_
#include <string>
#include <vector>
@@ -28,96 +28,84 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioRequest : public RpcServiceRequest
class ALIBABACLOUD_CDN_EXPORT DescribeL2VipsByDynamicDomainRequest : public RpcServiceRequest
{
public:
DescribeDomainSlowRatioRequest();
~DescribeDomainSlowRatioRequest();
DescribeL2VipsByDynamicDomainRequest();
~DescribeL2VipsByDynamicDomainRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
int pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
int pageSize_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
std::string domainName_;
std::string endTime_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_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_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeL2VipsByDynamicDomainResult : public ServiceResult
{
public:
DescribeL2VipsByDynamicDomainResult();
explicit DescribeL2VipsByDynamicDomainResult(const std::string &payload);
~DescribeL2VipsByDynamicDomainResult();
std::string getDomainName()const;
std::vector<std::string> getVips()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::vector<std::string> vips_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_H_

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_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLivePullStreamConfigRequest : public RpcServiceRequest
{
public:
DescribeLivePullStreamConfigRequest();
~DescribeLivePullStreamConfigRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLivePullStreamConfigResult : public ServiceResult
{
public:
struct LiveAppRecord
{
std::string sourceUrl;
std::string streamName;
std::string endTime;
std::string domainName;
std::string startTime;
};
DescribeLivePullStreamConfigResult();
explicit DescribeLivePullStreamConfigResult(const std::string &payload);
~DescribeLivePullStreamConfigResult();
std::vector<LiveAppRecord> getLiveAppRecordList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveAppRecord> liveAppRecordList_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGRESULT_H_

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_CDN_MODEL_DESCRIBELIVERECORDCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLiveRecordConfigRequest : public RpcServiceRequest
{
public:
DescribeLiveRecordConfigRequest();
~DescribeLiveRecordConfigRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_CDN_MODEL_DESCRIBELIVERECORDCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLiveRecordConfigResult : public ServiceResult
{
public:
struct LiveAppRecord
{
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string ossObjectPrefix;
std::string appName;
};
DescribeLiveRecordConfigResult();
explicit DescribeLiveRecordConfigResult(const std::string &payload);
~DescribeLiveRecordConfigResult();
std::vector<LiveAppRecord> getLiveAppRecordList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveAppRecord> liveAppRecordList_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLiveSnapshotConfigRequest : public RpcServiceRequest
{
public:
DescribeLiveSnapshotConfigRequest();
~DescribeLiveSnapshotConfigRequest();
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
int getPageSize()const;
void setPageSize(int pageSize);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getStreamName()const;
void setStreamName(const std::string& streamName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getOrder()const;
void setOrder(const std::string& order);
private:
std::string appName_;
std::string securityToken_;
std::string domainName_;
int pageSize_;
long ownerId_;
int pageNum_;
std::string streamName_;
std::string accessKeyId_;
std::string order_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* 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_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLiveSnapshotConfigResult : public ServiceResult
{
public:
struct LiveStreamSnapshotConfig
{
std::string overwriteOssObject;
std::string sequenceOssObject;
int timeInterval;
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string appName;
};
DescribeLiveSnapshotConfigResult();
explicit DescribeLiveSnapshotConfigResult(const std::string &payload);
~DescribeLiveSnapshotConfigResult();
std::string getOrder()const;
int getTotalNum()const;
int getPageNum()const;
int getPageSize()const;
int getTotalPage()const;
std::vector<LiveStreamSnapshotConfig> getLiveStreamSnapshotConfigList()const;
protected:
void parse(const std::string &payload);
private:
std::string order_;
int totalNum_;
int pageNum_;
int pageSize_;
int totalPage_;
std::vector<LiveStreamSnapshotConfig> liveStreamSnapshotConfigList_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamBitRateDataRequest : public RpcServiceRequest
{
public:
DescribeLiveStreamBitRateDataRequest();
~DescribeLiveStreamBitRateDataRequest();
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getStreamName()const;
void setStreamName(const std::string& streamName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string appName_;
std::string securityToken_;
std::string domainName_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string streamName_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATAREQUEST_H_

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