First commit cdn module

This commit is contained in:
wb-flc318515
2018-01-10 11:09:04 +00:00
parent dfd76923de
commit 9bba7e2582
627 changed files with 55866 additions and 1 deletions

View File

@@ -52,4 +52,5 @@ if(BUILD_TESTS)
endif()
add_subdirectory(ecs)
add_subdirectory(slb)
add_subdirectory(vpc)
add_subdirectory(vpc)
add_subdirectory(cdn)

698
cdn/CMakeLists.txt Normal file
View File

@@ -0,0 +1,698 @@
#
# 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(cdn_public_header
include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h
include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
include/alibabacloud/cdn/model/SetWafConfigRequest.h
include/alibabacloud/cdn/model/SetWafConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h
include/alibabacloud/cdn/model/SetVideoSeekConfigRequest.h
include/alibabacloud/cdn/model/SetVideoSeekConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
include/alibabacloud/cdn/model/SetL2OssKeyConfigRequest.h
include/alibabacloud/cdn/model/SetL2OssKeyConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
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/DeleteCdnDomainRequest.h
include/alibabacloud/cdn/model/DeleteCdnDomainResult.h
include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigRequest.h
include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigResult.h
include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
include/alibabacloud/cdn/model/SetRemoveQueryStringConfigResult.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterRequest.h
include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterResult.h
include/alibabacloud/cdn/model/StopCdnDomainRequest.h
include/alibabacloud/cdn/model/StopCdnDomainResult.h
include/alibabacloud/cdn/model/DescribeDomainsUsageByDayRequest.h
include/alibabacloud/cdn/model/DescribeDomainsUsageByDayResult.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowResult.h
include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeRequest.h
include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataResult.h
include/alibabacloud/cdn/model/SetUserDomainBlackListRequest.h
include/alibabacloud/cdn/model/SetUserDomainBlackListResult.h
include/alibabacloud/cdn/model/SetLocationAccessRestrictionRequest.h
include/alibabacloud/cdn/model/SetLocationAccessRestrictionResult.h
include/alibabacloud/cdn/model/DescribeExtensiveDomainDataRequest.h
include/alibabacloud/cdn/model/DescribeExtensiveDomainDataResult.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/DescribeLiveStreamTranscodeStreamNumRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeStreamNumResult.h
include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
include/alibabacloud/cdn/model/PushObjectCacheRequest.h
include/alibabacloud/cdn/model/PushObjectCacheResult.h
include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
include/alibabacloud/cdn/model/DescribeLiveRecordConfigResult.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/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/DescribeCdnTypesRequest.h
include/alibabacloud/cdn/model/DescribeCdnTypesResult.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/DescribeLiveStreamLimitInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamLimitInfoResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamNumberListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamNumberListResult.h
include/alibabacloud/cdn/model/SetHttpErrorPageConfigRequest.h
include/alibabacloud/cdn/model/SetHttpErrorPageConfigResult.h
include/alibabacloud/cdn/model/SetPathForceTtlCodeConfigRequest.h
include/alibabacloud/cdn/model/SetPathForceTtlCodeConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushBitRateRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushBitRateResult.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/DescribeLiveAppRecordConfigRequest.h
include/alibabacloud/cdn/model/DescribeLiveAppRecordConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
include/alibabacloud/cdn/model/SetOssLogConfigRequest.h
include/alibabacloud/cdn/model/SetOssLogConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsResult.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/AddLivePullStreamInfoRequest.h
include/alibabacloud/cdn/model/AddLivePullStreamInfoResult.h
include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h
include/alibabacloud/cdn/model/DescribeUserCustomerLabelsResult.h
include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataRequest.h
include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h
include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
include/alibabacloud/cdn/model/OpenCdnServiceResult.h
include/alibabacloud/cdn/model/SetReqHeaderConfigRequest.h
include/alibabacloud/cdn/model/SetReqHeaderConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainQoSRtRequest.h
include/alibabacloud/cdn/model/DescribeDomainQoSRtResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainResult.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/DescribeLiveStreamRelayPushDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushDataResult.h
include/alibabacloud/cdn/model/SetIpAllowListConfigRequest.h
include/alibabacloud/cdn/model/SetIpAllowListConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataResult.h
include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h
include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
include/alibabacloud/cdn/model/DescribeOneMinuteDataRequest.h
include/alibabacloud/cdn/model/DescribeOneMinuteDataResult.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
include/alibabacloud/cdn/model/SetRangeConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateResult.h
include/alibabacloud/cdn/model/SetCcConfigRequest.h
include/alibabacloud/cdn/model/SetCcConfigResult.h
include/alibabacloud/cdn/model/DescribeUserDomainsRequest.h
include/alibabacloud/cdn/model/DescribeUserDomainsResult.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/DescribeRefreshQuotaRequest.h
include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.h
include/alibabacloud/cdn/model/SetForwardSchemeConfigRequest.h
include/alibabacloud/cdn/model/SetForwardSchemeConfigResult.h
include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
include/alibabacloud/cdn/model/SetSourceHostConfigRequest.h
include/alibabacloud/cdn/model/SetSourceHostConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRoomUserNumberRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRoomUserNumberResult.h
include/alibabacloud/cdn/model/DescribeUserConfigsRequest.h
include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamStreamStatusRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamStreamStatusResult.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/DescribeDomainMonthBillingBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberRequest.h
include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameLossRatioRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamFrameLossRatioResult.h
include/alibabacloud/cdn/model/ForbidLiveStreamRequest.h
include/alibabacloud/cdn/model/ForbidLiveStreamResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h
include/alibabacloud/cdn/model/SetPageCompressConfigRequest.h
include/alibabacloud/cdn/model/SetPageCompressConfigResult.h
include/alibabacloud/cdn/model/DescribeL2VipsByDomainRequest.h
include/alibabacloud/cdn/model/DescribeL2VipsByDomainResult.h
include/alibabacloud/cdn/model/ModifyHttpHeaderConfigRequest.h
include/alibabacloud/cdn/model/ModifyHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/SetDomainServerCertificateRequest.h
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/UpdateLiveAppSnapshotConfigRequest.h
include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigResult.h
include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
include/alibabacloud/cdn/model/SetRemoteReqAuthConfigRequest.h
include/alibabacloud/cdn/model/SetRemoteReqAuthConfigResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsResult.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/ClearUserDomainBlackListRequest.h
include/alibabacloud/cdn/model/ClearUserDomainBlackListResult.h
include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.h
include/alibabacloud/cdn/model/DescribeLiveSpecificDomainMappingRequest.h
include/alibabacloud/cdn/model/DescribeLiveSpecificDomainMappingResult.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/MigrateDomainToHttpsDeliveryRequest.h
include/alibabacloud/cdn/model/MigrateDomainToHttpsDeliveryResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h
include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
include/alibabacloud/cdn/model/GetUserDomainBlackListRequest.h
include/alibabacloud/cdn/model/GetUserDomainBlackListResult.h
include/alibabacloud/cdn/model/SetUserBlackListRequest.h
include/alibabacloud/cdn/model/SetUserBlackListResult.h
include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h
include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
include/alibabacloud/cdn/model/DeleteLivePullStreamInfoRequest.h
include/alibabacloud/cdn/model/DeleteLivePullStreamInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeRequest.h
include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeResult.h
include/alibabacloud/cdn/model/ClearUserBlackListRequest.h
include/alibabacloud/cdn/model/ClearUserBlackListResult.h
include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataResult.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/DescribeLiveStreamOnlineBpsRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamOnlineBpsResult.h
include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamPushDataRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamPushDataResult.h
include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h
include/alibabacloud/cdn/model/DescribeCdnRegionAndIspResult.h
include/alibabacloud/cdn/model/SetHttpHeaderConfigRequest.h
include/alibabacloud/cdn/model/SetHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailRequest.h
include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailResult.h
include/alibabacloud/cdn/model/SetUserAgentAcessRestrictionRequest.h
include/alibabacloud/cdn/model/SetUserAgentAcessRestrictionResult.h
include/alibabacloud/cdn/model/StartCdnDomainRequest.h
include/alibabacloud/cdn/model/StartCdnDomainResult.h
include/alibabacloud/cdn/model/DescribeUserVipsByDomainRequest.h
include/alibabacloud/cdn/model/DescribeUserVipsByDomainResult.h
include/alibabacloud/cdn/model/DescribeDomainUpstreamBpsOfEdgeRequest.h
include/alibabacloud/cdn/model/DescribeDomainUpstreamBpsOfEdgeResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainResult.h
include/alibabacloud/cdn/model/DescribeDomainHttpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainHttpsDataResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.h
include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h
include/alibabacloud/cdn/CdnClient.h
include/alibabacloud/cdn/CdnExport.h
include/alibabacloud/cdn/CdnRequest.h
)
set(cdn_src
src/model/DescribeCdnServiceRequest.cc
src/model/DescribeCdnServiceResult.cc
src/model/CreateLiveStreamRecordIndexFilesRequest.cc
src/model/CreateLiveStreamRecordIndexFilesResult.cc
src/model/DescribeCdnDomainDetailRequest.cc
src/model/DescribeCdnDomainDetailResult.cc
src/model/SetWafConfigRequest.cc
src/model/SetWafConfigResult.cc
src/model/DescribeLiveStreamsOnlineListRequest.cc
src/model/DescribeLiveStreamsOnlineListResult.cc
src/model/DescribeLiveStreamTranscodeInfoRequest.cc
src/model/DescribeLiveStreamTranscodeInfoResult.cc
src/model/SetVideoSeekConfigRequest.cc
src/model/SetVideoSeekConfigResult.cc
src/model/DescribeCdnMonitorDataRequest.cc
src/model/DescribeCdnMonitorDataResult.cc
src/model/SetL2OssKeyConfigRequest.cc
src/model/SetL2OssKeyConfigResult.cc
src/model/DescribeDomainReqHitRateDataRequest.cc
src/model/DescribeDomainReqHitRateDataResult.cc
src/model/DescribeDomainUvDataRequest.cc
src/model/DescribeDomainUvDataResult.cc
src/model/StopMixStreamsServiceRequest.cc
src/model/StopMixStreamsServiceResult.cc
src/model/DeleteCdnDomainRequest.cc
src/model/DeleteCdnDomainResult.cc
src/model/SetFileTypeForceTtlCodeConfigRequest.cc
src/model/SetFileTypeForceTtlCodeConfigResult.cc
src/model/SetRemoveQueryStringConfigRequest.cc
src/model/SetRemoveQueryStringConfigResult.cc
src/model/DeleteLiveStreamTranscodeRequest.cc
src/model/DeleteLiveStreamTranscodeResult.cc
src/model/DescribeDomainUpstreamOfCenterRequest.cc
src/model/DescribeDomainUpstreamOfCenterResult.cc
src/model/StopCdnDomainRequest.cc
src/model/StopCdnDomainResult.cc
src/model/DescribeDomainsUsageByDayRequest.cc
src/model/DescribeDomainsUsageByDayResult.cc
src/model/DescribeTopDomainsByFlowRequest.cc
src/model/DescribeTopDomainsByFlowResult.cc
src/model/DescribeDomainAverageResponseTimeRequest.cc
src/model/DescribeDomainAverageResponseTimeResult.cc
src/model/DescribeLiveStreamBitRateDataRequest.cc
src/model/DescribeLiveStreamBitRateDataResult.cc
src/model/SetUserDomainBlackListRequest.cc
src/model/SetUserDomainBlackListResult.cc
src/model/SetLocationAccessRestrictionRequest.cc
src/model/SetLocationAccessRestrictionResult.cc
src/model/DescribeExtensiveDomainDataRequest.cc
src/model/DescribeExtensiveDomainDataResult.cc
src/model/ModifyCdnServiceRequest.cc
src/model/ModifyCdnServiceResult.cc
src/model/DescribeLiveStreamRecordIndexFileRequest.cc
src/model/DescribeLiveStreamRecordIndexFileResult.cc
src/model/DescribeLiveStreamTranscodeStreamNumRequest.cc
src/model/DescribeLiveStreamTranscodeStreamNumResult.cc
src/model/DeleteHttpHeaderConfigRequest.cc
src/model/DeleteHttpHeaderConfigResult.cc
src/model/DescribeDomainHitRateDataRequest.cc
src/model/DescribeDomainHitRateDataResult.cc
src/model/PushObjectCacheRequest.cc
src/model/PushObjectCacheResult.cc
src/model/DescribeLiveRecordConfigRequest.cc
src/model/DescribeLiveRecordConfigResult.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/SetRefererConfigRequest.cc
src/model/SetRefererConfigResult.cc
src/model/DescribeDomainSrcFlowDataRequest.cc
src/model/DescribeDomainSrcFlowDataResult.cc
src/model/DeleteLiveAppSnapshotConfigRequest.cc
src/model/DeleteLiveAppSnapshotConfigResult.cc
src/model/DescribeCdnTypesRequest.cc
src/model/DescribeCdnTypesResult.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/DescribeLiveStreamLimitInfoRequest.cc
src/model/DescribeLiveStreamLimitInfoResult.cc
src/model/DescribeLiveStreamNumberListRequest.cc
src/model/DescribeLiveStreamNumberListResult.cc
src/model/SetHttpErrorPageConfigRequest.cc
src/model/SetHttpErrorPageConfigResult.cc
src/model/SetPathForceTtlCodeConfigRequest.cc
src/model/SetPathForceTtlCodeConfigResult.cc
src/model/DescribeLiveStreamRelayPushBitRateRequest.cc
src/model/DescribeLiveStreamRelayPushBitRateResult.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/DescribeLiveAppRecordConfigRequest.cc
src/model/DescribeLiveAppRecordConfigResult.cc
src/model/DescribeDomainFlowDataRequest.cc
src/model/DescribeDomainFlowDataResult.cc
src/model/SetOssLogConfigRequest.cc
src/model/SetOssLogConfigResult.cc
src/model/DescribeLiveStreamRelayPushErrorsRequest.cc
src/model/DescribeLiveStreamRelayPushErrorsResult.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/AddLivePullStreamInfoRequest.cc
src/model/AddLivePullStreamInfoResult.cc
src/model/DescribeUserCustomerLabelsRequest.cc
src/model/DescribeUserCustomerLabelsResult.cc
src/model/BatchDescribeDomainBpsDataRequest.cc
src/model/BatchDescribeDomainBpsDataResult.cc
src/model/DescribeDomainTopReferVisitRequest.cc
src/model/DescribeDomainTopReferVisitResult.cc
src/model/DescribeLiveStreamBpsDataRequest.cc
src/model/DescribeLiveStreamBpsDataResult.cc
src/model/DescribeLiveStreamsControlHistoryRequest.cc
src/model/DescribeLiveStreamsControlHistoryResult.cc
src/model/OpenCdnServiceRequest.cc
src/model/OpenCdnServiceResult.cc
src/model/SetReqHeaderConfigRequest.cc
src/model/SetReqHeaderConfigResult.cc
src/model/DescribeDomainQoSRtRequest.cc
src/model/DescribeDomainQoSRtResult.cc
src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
src/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.cc
src/model/DescribeLiveStreamFrameAndBitRateByDomainResult.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/DescribeLiveStreamRelayPushDataRequest.cc
src/model/DescribeLiveStreamRelayPushDataResult.cc
src/model/SetIpAllowListConfigRequest.cc
src/model/SetIpAllowListConfigResult.cc
src/model/DescribeDomainRealTimeQpsDataRequest.cc
src/model/DescribeDomainRealTimeQpsDataResult.cc
src/model/RefreshObjectCachesRequest.cc
src/model/RefreshObjectCachesResult.cc
src/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.cc
src/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.cc
src/model/DescribeOneMinuteDataRequest.cc
src/model/DescribeOneMinuteDataResult.cc
src/model/DescribeLiveStreamRecordContentRequest.cc
src/model/DescribeLiveStreamRecordContentResult.cc
src/model/AddCdnDomainRequest.cc
src/model/AddCdnDomainResult.cc
src/model/SetRangeConfigRequest.cc
src/model/SetRangeConfigResult.cc
src/model/DescribeLiveStreamRoomBitRateRequest.cc
src/model/DescribeLiveStreamRoomBitRateResult.cc
src/model/SetCcConfigRequest.cc
src/model/SetCcConfigResult.cc
src/model/DescribeUserDomainsRequest.cc
src/model/DescribeUserDomainsResult.cc
src/model/DescribeLiveSnapshotConfigRequest.cc
src/model/DescribeLiveSnapshotConfigResult.cc
src/model/DescribeRefreshTasksRequest.cc
src/model/DescribeRefreshTasksResult.cc
src/model/DescribeRefreshQuotaRequest.cc
src/model/DescribeRefreshQuotaResult.cc
src/model/AddLiveAppRecordConfigRequest.cc
src/model/AddLiveAppRecordConfigResult.cc
src/model/SetForwardSchemeConfigRequest.cc
src/model/SetForwardSchemeConfigResult.cc
src/model/DeleteLiveDomainMappingRequest.cc
src/model/DeleteLiveDomainMappingResult.cc
src/model/DescribeDomainBpsDataByTimeStampRequest.cc
src/model/DescribeDomainBpsDataByTimeStampResult.cc
src/model/SetSourceHostConfigRequest.cc
src/model/SetSourceHostConfigResult.cc
src/model/DescribeLiveStreamRoomUserNumberRequest.cc
src/model/DescribeLiveStreamRoomUserNumberResult.cc
src/model/DescribeUserConfigsRequest.cc
src/model/DescribeUserConfigsResult.cc
src/model/DescribeLiveStreamStreamStatusRequest.cc
src/model/DescribeLiveStreamStreamStatusResult.cc
src/model/DescribeLiveStreamRecordIndexFilesRequest.cc
src/model/DescribeLiveStreamRecordIndexFilesResult.cc
src/model/ModifyCdnDomainRequest.cc
src/model/ModifyCdnDomainResult.cc
src/model/DescribeDomainMonthBillingBpsDataRequest.cc
src/model/DescribeDomainMonthBillingBpsDataResult.cc
src/model/DescribeDomainOnlineUserNumberRequest.cc
src/model/DescribeDomainOnlineUserNumberResult.cc
src/model/DescribeLiveStreamFrameInfoRequest.cc
src/model/DescribeLiveStreamFrameInfoResult.cc
src/model/DescribeLiveStreamFrameLossRatioRequest.cc
src/model/DescribeLiveStreamFrameLossRatioResult.cc
src/model/ForbidLiveStreamRequest.cc
src/model/ForbidLiveStreamResult.cc
src/model/DescribeLiveStreamDomainAppInfoRequest.cc
src/model/DescribeLiveStreamDomainAppInfoResult.cc
src/model/DescribeDomainQpsDataRequest.cc
src/model/DescribeDomainQpsDataResult.cc
src/model/SetPageCompressConfigRequest.cc
src/model/SetPageCompressConfigResult.cc
src/model/DescribeL2VipsByDomainRequest.cc
src/model/DescribeL2VipsByDomainResult.cc
src/model/ModifyHttpHeaderConfigRequest.cc
src/model/ModifyHttpHeaderConfigResult.cc
src/model/SetDomainServerCertificateRequest.cc
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/UpdateLiveAppSnapshotConfigRequest.cc
src/model/UpdateLiveAppSnapshotConfigResult.cc
src/model/DescribeDomainPvDataRequest.cc
src/model/DescribeDomainPvDataResult.cc
src/model/SetRemoteReqAuthConfigRequest.cc
src/model/SetRemoteReqAuthConfigResult.cc
src/model/DescribeLiveStreamPushErrorsRequest.cc
src/model/DescribeLiveStreamPushErrorsResult.cc
src/model/AddLiveAppSnapshotConfigRequest.cc
src/model/AddLiveAppSnapshotConfigResult.cc
src/model/DescribeDomainISPDataRequest.cc
src/model/DescribeDomainISPDataResult.cc
src/model/ClearUserDomainBlackListRequest.cc
src/model/ClearUserDomainBlackListResult.cc
src/model/DescribeDomainFileSizeProportionDataRequest.cc
src/model/DescribeDomainFileSizeProportionDataResult.cc
src/model/DescribeLiveSpecificDomainMappingRequest.cc
src/model/DescribeLiveSpecificDomainMappingResult.cc
src/model/DescribeDomainRealTimeByteHitRateDataRequest.cc
src/model/DescribeDomainRealTimeByteHitRateDataResult.cc
src/model/AddLiveDomainMappingRequest.cc
src/model/AddLiveDomainMappingResult.cc
src/model/MigrateDomainToHttpsDeliveryRequest.cc
src/model/MigrateDomainToHttpsDeliveryResult.cc
src/model/DescribeDomainRealTimeDataRequest.cc
src/model/DescribeDomainRealTimeDataResult.cc
src/model/ResumeLiveStreamRequest.cc
src/model/ResumeLiveStreamResult.cc
src/model/GetUserDomainBlackListRequest.cc
src/model/GetUserDomainBlackListResult.cc
src/model/SetUserBlackListRequest.cc
src/model/SetUserBlackListResult.cc
src/model/DescribeDomainCCAttackInfoRequest.cc
src/model/DescribeDomainCCAttackInfoResult.cc
src/model/DescribeDomainRealTimeBpsDataRequest.cc
src/model/DescribeDomainRealTimeBpsDataResult.cc
src/model/DescribeLiveStreamsPublishListRequest.cc
src/model/DescribeLiveStreamsPublishListResult.cc
src/model/DeleteLivePullStreamInfoRequest.cc
src/model/DeleteLivePullStreamInfoResult.cc
src/model/DescribeDomainDownstreamBpsOfEdgeRequest.cc
src/model/DescribeDomainDownstreamBpsOfEdgeResult.cc
src/model/ClearUserBlackListRequest.cc
src/model/ClearUserBlackListResult.cc
src/model/DescribeDomainMax95BpsDataRequest.cc
src/model/DescribeDomainMax95BpsDataResult.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/DescribeLiveStreamOnlineBpsRequest.cc
src/model/DescribeLiveStreamOnlineBpsResult.cc
src/model/DescribeDomainRegionDataRequest.cc
src/model/DescribeDomainRegionDataResult.cc
src/model/DescribeDomainSrcBpsDataRequest.cc
src/model/DescribeDomainSrcBpsDataResult.cc
src/model/DescribeLiveStreamPushDataRequest.cc
src/model/DescribeLiveStreamPushDataResult.cc
src/model/DeleteLiveAppRecordConfigRequest.cc
src/model/DeleteLiveAppRecordConfigResult.cc
src/model/DescribeCdnRegionAndIspRequest.cc
src/model/DescribeCdnRegionAndIspResult.cc
src/model/SetHttpHeaderConfigRequest.cc
src/model/SetHttpHeaderConfigResult.cc
src/model/DescribeCdnDomainBaseDetailRequest.cc
src/model/DescribeCdnDomainBaseDetailResult.cc
src/model/SetUserAgentAcessRestrictionRequest.cc
src/model/SetUserAgentAcessRestrictionResult.cc
src/model/StartCdnDomainRequest.cc
src/model/StartCdnDomainResult.cc
src/model/DescribeUserVipsByDomainRequest.cc
src/model/DescribeUserVipsByDomainResult.cc
src/model/DescribeDomainUpstreamBpsOfEdgeRequest.cc
src/model/DescribeDomainUpstreamBpsOfEdgeResult.cc
src/model/DescribeLiveStreamOnlineUserNumByDomainRequest.cc
src/model/DescribeLiveStreamOnlineUserNumByDomainResult.cc
src/model/DescribeDomainHttpsDataRequest.cc
src/model/DescribeDomainHttpsDataResult.cc
src/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.cc
src/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.cc
src/model/DescribeDomainHttpCodeDataRequest.cc
src/model/DescribeDomainHttpCodeDataResult.cc
src/CdnClient.cc
src/CdnRequest.cc
)
add_library(cdn ${LIB_TYPE} ${cdn_public_header} ${cdn_src})
set_target_properties(cdn
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}cdn
PUBLIC_HEADER "${cdn_public_header}"
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(cdn
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_CDN_LIBRARY)
endif()
target_include_directories(cdn
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(cdn
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(cdn
jsoncpp)
target_include_directories(cdn
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(cdn
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(cdn
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(cdn
PRIVATE /usr/include/jsoncpp)
target_link_libraries(cdn
jsoncpp)
endif()
install(TARGETS cdn
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cdn
)

File diff suppressed because it is too large Load Diff

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_CDN_CDNEXPORT_H_
#define ALIBABACLOUD_CDN_CDNEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_CDN_LIBRARY)
# define ALIBABACLOUD_CDN_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_CDN_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_CDN_EXPORT
#endif
#endif // !ALIBABACLOUD_CDN_CDNEXPORT_H_

View File

@@ -0,0 +1,39 @@
/*
* 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_CDNREQUEST_H_
#define ALIBABACLOUD_CDN_CDNREQUEST_H_
#include <alibabacloud/core/RpcServiceRequest.h>
#include "CdnExport.h"
namespace AlibabaCloud
{
namespace Cdn
{
class ALIBABACLOUD_CDN_EXPORT CdnRequest : public RpcServiceRequest
{
public:
explicit CdnRequest(const std::string & action);
virtual ~CdnRequest();
private:
};
}
}
#endif // !ALIBABACLOUD_CDN_CDNREQUEST_H_

View File

@@ -0,0 +1,92 @@
/*
* 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_ADDCDNDOMAINREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDCDNDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddCdnDomainRequest : public CdnRequest
{
public:
AddCdnDomainRequest();
~AddCdnDomainRequest();
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getSources()const;
void setSources(const std::string& sources);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getLiveType()const;
void setLiveType(const std::string& liveType);
long getOwnerId()const;
void setOwnerId(long ownerId);
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 sources_;
std::string ownerAccount_;
std::string domainName_;
std::string liveType_;
long ownerId_;
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_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDCDNDOMAINREQUEST_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_ADDCDNDOMAINRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDCDNDOMAINRESULT_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 AddCdnDomainResult : public ServiceResult
{
public:
AddCdnDomainResult();
explicit AddCdnDomainResult(const std::string &payload);
~AddCdnDomainResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDCDNDOMAINRESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppRecordConfigRequest : public CdnRequest
{
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,74 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveAppSnapshotConfigRequest : public CdnRequest
{
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,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_ADDLIVEDOMAINMAPPINGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingRequest : public CdnRequest
{
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,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.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_ADDLIVEPULLSTREAMINFOREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEPULLSTREAMINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLivePullStreamInfoRequest : public CdnRequest
{
public:
AddLivePullStreamInfoRequest();
~AddLivePullStreamInfoRequest();
std::string getSourceUrl()const;
void setSourceUrl(const std::string& sourceUrl);
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 sourceUrl_;
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_ADDLIVEPULLSTREAMINFOREQUEST_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_ADDLIVEPULLSTREAMINFORESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVEPULLSTREAMINFORESULT_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 AddLivePullStreamInfoResult : public ServiceResult
{
public:
AddLivePullStreamInfoResult();
explicit AddLivePullStreamInfoResult(const std::string &payload);
~AddLivePullStreamInfoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEPULLSTREAMINFORESULT_H_

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.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddLiveStreamTranscodeRequest : public CdnRequest
{
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,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.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_BATCHDESCRIBEDOMAINBPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_BATCHDESCRIBEDOMAINBPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataRequest : public CdnRequest
{
public:
BatchDescribeDomainBpsDataRequest();
~BatchDescribeDomainBpsDataRequest();
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 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 getCls()const;
void setCls(const std::string& cls);
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 getWithTotalCount()const;
void setWithTotalCount(const std::string& withTotalCount);
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 product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
std::string cls_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string withTotalCount_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_BATCHDESCRIBEDOMAINBPSDATAREQUEST_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_BATCHDESCRIBEDOMAINBPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_BATCHDESCRIBEDOMAINBPSDATARESULT_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 BatchDescribeDomainBpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string domainName;
float l1Bps;
float l1InnerBps;
float l1OutBps;
std::string timestamp;
};
BatchDescribeDomainBpsDataResult();
explicit BatchDescribeDomainBpsDataResult(const std::string &payload);
~BatchDescribeDomainBpsDataResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
std::vector<DataModule> getBpsDatas()const;
void setBpsDatas(const std::vector<DataModule>& bpsDatas);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<DataModule> bpsDatas_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_BATCHDESCRIBEDOMAINBPSDATARESULT_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_CLEARUSERBLACKLISTREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_CLEARUSERBLACKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT ClearUserBlackListRequest : public CdnRequest
{
public:
ClearUserBlackListRequest();
~ClearUserBlackListRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CLEARUSERBLACKLISTREQUEST_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_CLEARUSERBLACKLISTRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_CLEARUSERBLACKLISTRESULT_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 ClearUserBlackListResult : public ServiceResult
{
public:
ClearUserBlackListResult();
explicit ClearUserBlackListResult(const std::string &payload);
~ClearUserBlackListResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CLEARUSERBLACKLISTRESULT_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_CLEARUSERDOMAINBLACKLISTREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_CLEARUSERDOMAINBLACKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT ClearUserDomainBlackListRequest : public CdnRequest
{
public:
ClearUserDomainBlackListRequest();
~ClearUserDomainBlackListRequest();
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;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CLEARUSERDOMAINBLACKLISTREQUEST_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_CLEARUSERDOMAINBLACKLISTRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_CLEARUSERDOMAINBLACKLISTRESULT_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 ClearUserDomainBlackListResult : public ServiceResult
{
public:
ClearUserDomainBlackListResult();
explicit ClearUserDomainBlackListResult(const std::string &payload);
~ClearUserDomainBlackListResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CLEARUSERDOMAINBLACKLISTRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesRequest : public CdnRequest
{
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,61 @@
/*
* 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();
std::vector<RecordInfo> getRecordInfo()const;
void setRecordInfo(const std::vector<RecordInfo>& recordInfo);
protected:
void parse(const std::string &payload);
private:
std::vector<RecordInfo> recordInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_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_DELETECDNDOMAINREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETECDNDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteCdnDomainRequest : public CdnRequest
{
public:
DeleteCdnDomainRequest();
~DeleteCdnDomainRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
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 resourceGroupId_;
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETECDNDOMAINREQUEST_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_DELETECDNDOMAINRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETECDNDOMAINRESULT_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 DeleteCdnDomainResult : public ServiceResult
{
public:
DeleteCdnDomainResult();
explicit DeleteCdnDomainResult(const std::string &payload);
~DeleteCdnDomainResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETECDNDOMAINRESULT_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_DELETEHTTPHEADERCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteHttpHeaderConfigRequest : public CdnRequest
{
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,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_DELETELIVEAPPRECORDCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppRecordConfigRequest : public CdnRequest
{
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,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_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigRequest : public CdnRequest
{
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

@@ -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_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_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 DeleteLiveAppSnapshotConfigResult : public ServiceResult
{
public:
DeleteLiveAppSnapshotConfigResult();
explicit DeleteLiveAppSnapshotConfigResult(const std::string &payload);
~DeleteLiveAppSnapshotConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_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_DELETELIVEDOMAINMAPPINGREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveDomainMappingRequest : public CdnRequest
{
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,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_CDN_MODEL_DELETELIVEPULLSTREAMINFOREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEPULLSTREAMINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLivePullStreamInfoRequest : public CdnRequest
{
public:
DeleteLivePullStreamInfoRequest();
~DeleteLivePullStreamInfoRequest();
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 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_;
long ownerId_;
std::string streamName_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEPULLSTREAMINFOREQUEST_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_DELETELIVEPULLSTREAMINFORESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DELETELIVEPULLSTREAMINFORESULT_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 DeleteLivePullStreamInfoResult : public ServiceResult
{
public:
DeleteLivePullStreamInfoResult();
explicit DeleteLivePullStreamInfoResult(const std::string &payload);
~DeleteLivePullStreamInfoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEPULLSTREAMINFORESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteLiveStreamTranscodeRequest : public CdnRequest
{
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,56 @@
/*
* 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_DESCRIBECDNDOMAINBASEDETAILREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINBASEDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailRequest : public CdnRequest
{
public:
DescribeCdnDomainBaseDetailRequest();
~DescribeCdnDomainBaseDetailRequest();
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_DESCRIBECDNDOMAINBASEDETAILREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBECDNDOMAINBASEDETAILRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINBASEDETAILRESULT_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 DescribeCdnDomainBaseDetailResult : public ServiceResult
{
public:
struct DomainBaseDetailModel
{
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string region;
std::string cdnType;
std::string gmtCreated;
std::string cname;
std::vector<std::string> sources;
std::string domainStatus;
std::string remark;
};
DescribeCdnDomainBaseDetailResult();
explicit DescribeCdnDomainBaseDetailResult(const std::string &payload);
~DescribeCdnDomainBaseDetailResult();
std::vector<DomainBaseDetailModel> getDomainBaseDetailModel()const;
void setDomainBaseDetailModel(const std::vector<DomainBaseDetailModel>& domainBaseDetailModel);
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBaseDetailModel> domainBaseDetailModel_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINBASEDETAILRESULT_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_DESCRIBECDNDOMAINDETAILREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailRequest : public CdnRequest
{
public:
DescribeCdnDomainDetailRequest();
~DescribeCdnDomainDetailRequest();
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_DESCRIBECDNDOMAINDETAILREQUEST_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_DESCRIBECDNDOMAINDETAILRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINDETAILRESULT_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 DescribeCdnDomainDetailResult : public ServiceResult
{
public:
struct GetDomainDetailModel
{
struct SourceModel
{
std::string type;
std::string content;
std::string priority;
int port;
std::string enabled;
};
std::vector<SourceModel> sourceModels;
std::string description;
std::string resourceGroupId;
std::string domainName;
std::string sourceType;
std::string gmtModified;
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;
};
DescribeCdnDomainDetailResult();
explicit DescribeCdnDomainDetailResult(const std::string &payload);
~DescribeCdnDomainDetailResult();
std::vector<GetDomainDetailModel> getGetDomainDetailModel()const;
void setGetDomainDetailModel(const std::vector<GetDomainDetailModel>& getDomainDetailModel);
protected:
void parse(const std::string &payload);
private:
std::vector<GetDomainDetailModel> getDomainDetailModel_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINDETAILRESULT_H_

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.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsRequest : public CdnRequest
{
public:
DescribeCdnDomainLogsRequest();
~DescribeCdnDomainLogsRequest();
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);
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 getLogDay()const;
void setLogDay(const std::string& logDay);
private:
std::string securityToken_;
std::string domainName_;
long pageSize_;
std::string endTime_;
std::string startTime_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
std::string logDay_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_DESCRIBECDNDOMAINLOGSRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINLOGSRESULT_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 DescribeCdnDomainLogsResult : public ServiceResult
{
public:
struct DomainLogModel
{
struct DomainLogDetail
{
long logSize;
std::string endTime;
std::string startTime;
std::string logName;
std::string logPath;
};
std::string domainName;
std::vector<DomainLogDetail> domainLogDetails;
};
DescribeCdnDomainLogsResult();
explicit DescribeCdnDomainLogsResult(const std::string &payload);
~DescribeCdnDomainLogsResult();
long getTotalCount()const;
void setTotalCount(long totalCount);
long getPageSize()const;
void setPageSize(long pageSize);
std::vector<DomainLogModel> getDomainLogModel()const;
void setDomainLogModel(const std::vector<DomainLogModel>& domainLogModel);
long getPageNumber()const;
void setPageNumber(long pageNumber);
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
std::vector<DomainLogModel> domainLogModel_;
long pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataRequest : public CdnRequest
{
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

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_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 DescribeCdnMonitorDataResult : public ServiceResult
{
public:
struct CDNMonitorData
{
std::string bytesHitRate;
std::string bytesPerSecond;
std::string requestHitRate;
std::string queryPerSecond;
std::string timeStamp;
std::string averageObjectSize;
};
DescribeCdnMonitorDataResult();
explicit DescribeCdnMonitorDataResult(const std::string &payload);
~DescribeCdnMonitorDataResult();
long getMonitorInterval()const;
void setMonitorInterval(long monitorInterval);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<CDNMonitorData> getMonitorDatas()const;
void setMonitorDatas(const std::vector<CDNMonitorData>& monitorDatas);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
long monitorInterval_;
std::string endTime_;
std::string domainName_;
std::vector<CDNMonitorData> monitorDatas_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_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_DESCRIBECDNREGIONANDISPREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNREGIONANDISPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspRequest : public CdnRequest
{
public:
DescribeCdnRegionAndIspRequest();
~DescribeCdnRegionAndIspRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNREGIONANDISPREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBECDNREGIONANDISPRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNREGIONANDISPRESULT_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 DescribeCdnRegionAndIspResult : public ServiceResult
{
public:
struct Region
{
std::string nameEn;
std::string nameZh;
};
struct Isp
{
std::string nameEn;
std::string nameZh;
};
DescribeCdnRegionAndIspResult();
explicit DescribeCdnRegionAndIspResult(const std::string &payload);
~DescribeCdnRegionAndIspResult();
std::vector<Region> getRegions()const;
void setRegions(const std::vector<Region>& regions);
std::vector<Isp> getIsps()const;
void setIsps(const std::vector<Isp>& isps);
protected:
void parse(const std::string &payload);
private:
std::vector<Region> regions_;
std::vector<Isp> isps_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNREGIONANDISPRESULT_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_DESCRIBECDNSERVICEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNSERVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceRequest : public CdnRequest
{
public:
DescribeCdnServiceRequest();
~DescribeCdnServiceRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNSERVICEREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNSERVICERESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNSERVICERESULT_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 DescribeCdnServiceResult : public ServiceResult
{
public:
struct LockReason
{
std::string lockReason;
};
DescribeCdnServiceResult();
explicit DescribeCdnServiceResult(const std::string &payload);
~DescribeCdnServiceResult();
std::string getChangingChargeType()const;
void setChangingChargeType(const std::string& changingChargeType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getOpeningTime()const;
void setOpeningTime(const std::string& openingTime);
std::vector<LockReason> getOperationLocks()const;
void setOperationLocks(const std::vector<LockReason>& operationLocks);
std::string getChangingAffectTime()const;
void setChangingAffectTime(const std::string& changingAffectTime);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
protected:
void parse(const std::string &payload);
private:
std::string changingChargeType_;
std::string instanceId_;
std::string openingTime_;
std::vector<LockReason> operationLocks_;
std::string changingAffectTime_;
std::string internetChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNSERVICERESULT_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_DESCRIBECDNTYPESREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNTYPESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesRequest : public CdnRequest
{
public:
DescribeCdnTypesRequest();
~DescribeCdnTypesRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string securityToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNTYPESREQUEST_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_DESCRIBECDNTYPESRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNTYPESRESULT_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 DescribeCdnTypesResult : public ServiceResult
{
public:
struct CdnType
{
std::string desc;
std::string type;
};
DescribeCdnTypesResult();
explicit DescribeCdnTypesResult(const std::string &payload);
~DescribeCdnTypesResult();
std::vector<CdnType> getCdnTypes()const;
void setCdnTypes(const std::vector<CdnType>& cdnTypes);
protected:
void parse(const std::string &payload);
private:
std::vector<CdnType> cdnTypes_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNTYPESRESULT_H_

View File

@@ -0,0 +1,68 @@
/*
* 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_DESCRIBEDOMAINAVERAGERESPONSETIMEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINAVERAGERESPONSETIMEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeRequest : public CdnRequest
{
public:
DescribeDomainAverageResponseTimeRequest();
~DescribeDomainAverageResponseTimeRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
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 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 timeMerge_;
std::string domainName_;
std::string endTime_;
std::string interval_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINAVERAGERESPONSETIMEREQUEST_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_DESCRIBEDOMAINAVERAGERESPONSETIMERESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINAVERAGERESPONSETIMERESULT_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 DescribeDomainAverageResponseTimeResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainAverageResponseTimeResult();
explicit DescribeDomainAverageResponseTimeResult(const std::string &payload);
~DescribeDomainAverageResponseTimeResult();
std::vector<DataModule> getAvgRTPerInterval()const;
void setAvgRTPerInterval(const std::vector<DataModule>& avgRTPerInterval);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> avgRTPerInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINAVERAGERESPONSETIMERESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBEDOMAINBPSDATABYTIMESTAMPREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATABYTIMESTAMPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampRequest : public CdnRequest
{
public:
DescribeDomainBpsDataByTimeStampRequest();
~DescribeDomainBpsDataByTimeStampRequest();
std::string getIspNames()const;
void setIspNames(const std::string& ispNames);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getLocationNames()const;
void setLocationNames(const std::string& locationNames);
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);
std::string getTimePoint()const;
void setTimePoint(const std::string& timePoint);
private:
std::string ispNames_;
std::string securityToken_;
std::string locationNames_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
std::string timePoint_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATABYTIMESTAMPREQUEST_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_DESCRIBEDOMAINBPSDATABYTIMESTAMPRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATABYTIMESTAMPRESULT_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 DescribeDomainBpsDataByTimeStampResult : public ServiceResult
{
public:
struct BpsDataModel
{
std::string ispName;
long bps;
std::string locationName;
};
DescribeDomainBpsDataByTimeStampResult();
explicit DescribeDomainBpsDataByTimeStampResult(const std::string &payload);
~DescribeDomainBpsDataByTimeStampResult();
std::vector<BpsDataModel> getBpsDataList()const;
void setBpsDataList(const std::vector<BpsDataModel>& bpsDataList);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getTimeStamp()const;
void setTimeStamp(const std::string& timeStamp);
protected:
void parse(const std::string &payload);
private:
std::vector<BpsDataModel> bpsDataList_;
std::string domainName_;
std::string timeStamp_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATABYTIMESTAMPRESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINCCATTACKINFOREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCATTACKINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoRequest : public CdnRequest
{
public:
DescribeDomainCCAttackInfoRequest();
~DescribeDomainCCAttackInfoRequest();
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_DESCRIBEDOMAINCCATTACKINFOREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* 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_DESCRIBEDOMAINCCATTACKINFORESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCATTACKINFORESULT_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 DescribeDomainCCAttackInfoResult : public ServiceResult
{
public:
struct AttackIpDatas
{
std::string ip;
std::string attackCount;
std::string result;
};
struct AttackedUrlDatas
{
std::string attackCount;
std::string url;
std::string result;
};
DescribeDomainCCAttackInfoResult();
explicit DescribeDomainCCAttackInfoResult(const std::string &payload);
~DescribeDomainCCAttackInfoResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<AttackIpDatas> getAttackIpDataList()const;
void setAttackIpDataList(const std::vector<AttackIpDatas>& attackIpDataList);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<AttackedUrlDatas> getAttackedUrlDataList()const;
void setAttackedUrlDataList(const std::vector<AttackedUrlDatas>& attackedUrlDataList);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<AttackIpDatas> attackIpDataList_;
std::string startTime_;
std::vector<AttackedUrlDatas> attackedUrlDataList_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCATTACKINFORESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataRequest : public CdnRequest
{
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,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_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;
void setCCDataList(const std::vector<CCDatas>& cCDataList);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
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

@@ -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_DESCRIBEDOMAINCONFIGSREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsRequest : public CdnRequest
{
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 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;
};
std::vector<IpAllowListConfig> ipAllowListConfig;
std::vector<MacServiceConfig> macServiceConfig;
std::vector<RedirectTypeConfig> redirectTypeConfig;
std::vector<SetVarsConfig> setVarsConfigs;
std::vector<ReqAuthConfig> reqAuthConfig;
std::vector<GreenManagerConfig> greenManagerConfig;
std::vector<RefererConfig> refererConfig;
std::vector<SrcHostConfig> srcHostConfig;
std::vector<ForwardSchemeConfig> forwardSchemeConfig;
std::vector<HttpHeaderConfig> httpHeaderConfigs;
std::vector<AliBusinessConfig> aliBusinessConfig;
std::vector<HttpsOptionConfig> httpsOptionConfig;
std::vector<ReqHeaderConfig> reqHeaderConfigs;
std::vector<CacheExpiredConfig> cacheExpiredConfigs;
std::vector<ErrorPageConfig> errorPageConfig;
std::vector<RemoveQueryStringConfig> removeQueryStringConfig;
std::vector<L2OssKeyConfig> l2OssKeyConfig;
std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
std::vector<WafConfig> wafConfig;
std::vector<OptimizeConfig> optimizeConfig;
std::vector<IgnoreQueryStringConfig> ignoreQueryStringConfig;
std::vector<RangeConfig> rangeConfig;
std::vector<NotifyUrlConfig> notifyUrlConfig;
std::vector<VideoSeekConfig> videoSeekConfig;
std::vector<DynamicConfig> dynamicConfigs;
std::vector<PageCompressConfig> pageCompressConfig;
std::vector<CcConfig> ccConfig;
};
DescribeDomainConfigsResult();
explicit DescribeDomainConfigsResult(const std::string &payload);
~DescribeDomainConfigsResult();
std::vector<DomainConfigs> getDomainConfigs()const;
void setDomainConfigs(const std::vector<DomainConfigs>& domainConfigs);
protected:
void parse(const std::string &payload);
private:
std::vector<DomainConfigs> domainConfigs_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGEREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeRequest : public CdnRequest
{
public:
DescribeDomainDownstreamBpsOfEdgeRequest();
~DescribeDomainDownstreamBpsOfEdgeRequest();
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_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGEREQUEST_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_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGERESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGERESULT_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 DescribeDomainDownstreamBpsOfEdgeResult : public ServiceResult
{
public:
struct DomainBpsModel
{
float bps;
std::string time;
};
DescribeDomainDownstreamBpsOfEdgeResult();
explicit DescribeDomainDownstreamBpsOfEdgeResult(const std::string &payload);
~DescribeDomainDownstreamBpsOfEdgeResult();
std::vector<DomainBpsModel> getBpsDatas()const;
void setBpsDatas(const std::vector<DomainBpsModel>& bpsDatas);
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBpsModel> bpsDatas_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINDOWNSTREAMBPSOFEDGERESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINFILESIZEPROPORTIONDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFILESIZEPROPORTIONDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataRequest : public CdnRequest
{
public:
DescribeDomainFileSizeProportionDataRequest();
~DescribeDomainFileSizeProportionDataRequest();
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_DESCRIBEDOMAINFILESIZEPROPORTIONDATAREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_DESCRIBEDOMAINFILESIZEPROPORTIONDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFILESIZEPROPORTIONDATARESULT_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 DescribeDomainFileSizeProportionDataResult : public ServiceResult
{
public:
struct UsageData
{
struct FileSizeProportionData
{
std::string proportion;
std::string fileSize;
};
std::vector<UsageData::FileSizeProportionData> value;
std::string timeStamp;
};
DescribeDomainFileSizeProportionDataResult();
explicit DescribeDomainFileSizeProportionDataResult(const std::string &payload);
~DescribeDomainFileSizeProportionDataResult();
std::vector<UsageData> getFileSizeProportionDataInterval()const;
void setFileSizeProportionDataInterval(const std::vector<UsageData>& fileSizeProportionDataInterval);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
std::vector<UsageData> fileSizeProportionDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFILESIZEPROPORTIONDATARESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataRequest : public CdnRequest
{
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,77 @@
/*
* 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;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<DataModule> getFlowDataPerInterval()const;
void setFlowDataPerInterval(const std::vector<DataModule>& flowDataPerInterval);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
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

@@ -0,0 +1,74 @@
/*
* 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_DESCRIBEDOMAINHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHITRATEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataRequest : public CdnRequest
{
public:
DescribeDomainHitRateDataRequest();
~DescribeDomainHitRateDataRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
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 getInterval()const;
void setInterval(const std::string& interval);
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:
std::string securityToken_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string locationNameEn_;
std::string interval_;
std::string startTime_;
std::string ispNameEn_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHITRATEDATAREQUEST_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_DESCRIBEDOMAINHITRATEDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHITRATEDATARESULT_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 DescribeDomainHitRateDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainHitRateDataResult();
explicit DescribeDomainHitRateDataResult(const std::string &payload);
~DescribeDomainHitRateDataResult();
std::vector<DataModule> getHitRateInterval()const;
void setHitRateInterval(const std::vector<DataModule>& hitRateInterval);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> hitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHITRATEDATARESULT_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_DESCRIBEDOMAINHTTPCODEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPCODEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataRequest : public CdnRequest
{
public:
DescribeDomainHttpCodeDataRequest();
~DescribeDomainHttpCodeDataRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
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 getInterval()const;
void setInterval(const std::string& interval);
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:
std::string securityToken_;
std::string timeMerge_;
std::string domainName_;
std::string endTime_;
std::string locationNameEn_;
std::string interval_;
std::string startTime_;
std::string ispNameEn_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPCODEDATAREQUEST_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_DESCRIBEDOMAINHTTPCODEDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPCODEDATARESULT_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 DescribeDomainHttpCodeDataResult : public ServiceResult
{
public:
struct UsageData
{
struct CodeProportionData
{
std::string proportion;
std::string count;
std::string code;
};
std::vector<UsageData::CodeProportionData> value;
std::string timeStamp;
};
DescribeDomainHttpCodeDataResult();
explicit DescribeDomainHttpCodeDataResult(const std::string &payload);
~DescribeDomainHttpCodeDataResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<UsageData> getHttpCodeData()const;
void setHttpCodeData(const std::vector<UsageData>& httpCodeData);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> httpCodeData_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPCODEDATARESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_DESCRIBEDOMAINHTTPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataRequest : public CdnRequest
{
public:
DescribeDomainHttpsDataRequest();
~DescribeDomainHttpsDataRequest();
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
std::string getFixTimeGap()const;
void setFixTimeGap(const std::string& fixTimeGap);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getTimeMerge()const;
void setTimeMerge(const std::string& timeMerge);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
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);
std::string getCls()const;
void setCls(const std::string& cls);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string domainType_;
std::string fixTimeGap_;
std::string securityToken_;
std::string timeMerge_;
std::string domainNames_;
std::string endTime_;
std::string interval_;
std::string startTime_;
std::string cls_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPSDATAREQUEST_H_

View File

@@ -0,0 +1,103 @@
/*
* 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_DESCRIBEDOMAINHTTPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPSDATARESULT_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 DescribeDomainHttpsDataResult : public ServiceResult
{
public:
struct HttpsStatisticsInfo
{
float l1StHttpsQps;
long l1HttpsOutQps;
float l1StHttpsInnerBps;
float l1DyHttpsAcc;
std::string time;
float l1DyHttpsOutQps;
float l1StHttpsOutAcc;
long l1HttpsOutTraf;
float l1StHttpsBps;
float l1HttpsOut_acc;
float l1StHttpsAcc;
float l1DyHttpsQps;
float l1DyHttpsOutBps;
float l1HttpsInnerBps;
float l1StHttpsOutQps;
float l1HttpsTacc;
float l1HttpsBps;
long l1HttpsInnerTraf;
float l1StHttpsTraf;
float l1StHttpsInnerAcc;
long httpsSrcTraf;
float l1DyHttpsBps;
float l1DyHttpsInnerTraf;
float l1HttpsInner_acc;
float l1StHttpsOutTraf;
float l1DyHttpsInnerQps;
float l1DyHttpsTraf;
long l1HttpsInnerQps;
float httpsReqHitRate;
float l1DyHttpsInnerBps;
long l1HttpsQps;
long httpsSrcBps;
float httpsByteHitRate;
float l1StHttpsOutBps;
long l1HttpsTtraf;
float l1StHttpsInnerQps;
float l1HttpsHitRate;
float l1HttpsOutBps;
float l1DyHttpsInnerAcc;
float l1DyHttpsOutTraf;
float l1DyHttpsOutAcc;
float l1StHttpsInnerTraf;
};
DescribeDomainHttpsDataResult();
explicit DescribeDomainHttpsDataResult(const std::string &payload);
~DescribeDomainHttpsDataResult();
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::vector<HttpsStatisticsInfo> getHttpsStatisticsInfos()const;
void setHttpsStatisticsInfos(const std::vector<HttpsStatisticsInfo>& httpsStatisticsInfos);
protected:
void parse(const std::string &payload);
private:
std::string dataInterval_;
std::string domainNames_;
std::vector<HttpsStatisticsInfo> httpsStatisticsInfos_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINHTTPSDATARESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINISPDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINISPDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataRequest : public CdnRequest
{
public:
DescribeDomainISPDataRequest();
~DescribeDomainISPDataRequest();
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_DESCRIBEDOMAINISPDATAREQUEST_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_DESCRIBEDOMAINISPDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINISPDATARESULT_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 DescribeDomainISPDataResult : public ServiceResult
{
public:
struct ISPProportionData
{
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string iSP;
std::string avgResponseRate;
std::string reqErrRate;
std::string ispEname;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string byteHitRate;
std::string totalBytes;
std::string avgResponseTime;
};
DescribeDomainISPDataResult();
explicit DescribeDomainISPDataResult(const std::string &payload);
~DescribeDomainISPDataResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<ISPProportionData> getValue()const;
void setValue(const std::vector<ISPProportionData>& value);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<ISPProportionData> value_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINISPDATARESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINMAX95BPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMAX95BPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainMax95BpsDataRequest : public CdnRequest
{
public:
DescribeDomainMax95BpsDataRequest();
~DescribeDomainMax95BpsDataRequest();
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_DESCRIBEDOMAINMAX95BPSDATAREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMAX95BPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMAX95BPSDATARESULT_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 DescribeDomainMax95BpsDataResult : public ServiceResult
{
public:
DescribeDomainMax95BpsDataResult();
explicit DescribeDomainMax95BpsDataResult(const std::string &payload);
~DescribeDomainMax95BpsDataResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDomesticMax95Bps()const;
void setDomesticMax95Bps(const std::string& domesticMax95Bps);
std::string getMax95Bps()const;
void setMax95Bps(const std::string& max95Bps);
std::string getOverseasMax95Bps()const;
void setOverseasMax95Bps(const std::string& overseasMax95Bps);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string domesticMax95Bps_;
std::string max95Bps_;
std::string overseasMax95Bps_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMAX95BPSDATARESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBEDOMAINMONTHBILLINGBPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMONTHBILLINGBPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainMonthBillingBpsDataRequest : public CdnRequest
{
public:
DescribeDomainMonthBillingBpsDataRequest();
~DescribeDomainMonthBillingBpsDataRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
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 internetChargeType_;
std::string domainName_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMONTHBILLINGBPSDATAREQUEST_H_

View File

@@ -0,0 +1,85 @@
/*
* 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_DESCRIBEDOMAINMONTHBILLINGBPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMONTHBILLINGBPSDATARESULT_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 DescribeDomainMonthBillingBpsDataResult : public ServiceResult
{
public:
DescribeDomainMonthBillingBpsDataResult();
explicit DescribeDomainMonthBillingBpsDataResult(const std::string &payload);
~DescribeDomainMonthBillingBpsDataResult();
float getOverseasBandwidth95Bps()const;
void setOverseasBandwidth95Bps(float overseasBandwidth95Bps);
float getDomesticMonth4thBps()const;
void setDomesticMonth4thBps(float domesticMonth4thBps);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
float getOverseasMonthavgBps()const;
void setOverseasMonthavgBps(float overseasMonthavgBps);
float getMonth4thBps()const;
void setMonth4thBps(float month4thBps);
float getDomesticMonthavgBps()const;
void setDomesticMonthavgBps(float domesticMonthavgBps);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
float getBandwidth95Bps()const;
void setBandwidth95Bps(float bandwidth95Bps);
float getMonthavgBps()const;
void setMonthavgBps(float monthavgBps);
float getOverseasMonth4thBps()const;
void setOverseasMonth4thBps(float overseasMonth4thBps);
float getDomesticBandwidth95Bps()const;
void setDomesticBandwidth95Bps(float domesticBandwidth95Bps);
protected:
void parse(const std::string &payload);
private:
float overseasBandwidth95Bps_;
float domesticMonth4thBps_;
std::string endTime_;
std::string domainName_;
float overseasMonthavgBps_;
float month4thBps_;
float domesticMonthavgBps_;
std::string startTime_;
float bandwidth95Bps_;
float monthavgBps_;
float overseasMonth4thBps_;
float domesticBandwidth95Bps_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINMONTHBILLINGBPSDATARESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINONLINEUSERNUMBERREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINONLINEUSERNUMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberRequest : public CdnRequest
{
public:
DescribeDomainOnlineUserNumberRequest();
~DescribeDomainOnlineUserNumberRequest();
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_DESCRIBEDOMAINONLINEUSERNUMBERREQUEST_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_DESCRIBEDOMAINONLINEUSERNUMBERRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINONLINEUSERNUMBERRESULT_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 DescribeDomainOnlineUserNumberResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
long userNumber;
};
DescribeDomainOnlineUserNumberResult();
explicit DescribeDomainOnlineUserNumberResult(const std::string &payload);
~DescribeDomainOnlineUserNumberResult();
std::vector<LiveStreamOnlineUserNumInfo> getLiveStreamOnlineUserNumInfos()const;
void setLiveStreamOnlineUserNumInfos(const std::vector<LiveStreamOnlineUserNumInfo>& liveStreamOnlineUserNumInfos);
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> liveStreamOnlineUserNumInfos_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINONLINEUSERNUMBERRESULT_H_

View File

@@ -0,0 +1,119 @@
/*
* 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_DESCRIBEDOMAINPATHDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPATHDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataRequest : public CdnRequest
{
public:
DescribeDomainPathDataRequest();
~DescribeDomainPathDataRequest();
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 getPath()const;
void setPath(const std::string& path);
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 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);
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 path_;
std::string securityToken_;
std::string requestContent_;
int pageSize_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
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_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPATHDATAREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_DESCRIBEDOMAINPATHDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPATHDATARESULT_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 DescribeDomainPathDataResult : public ServiceResult
{
public:
struct UsageData
{
int acc;
std::string path;
int traffic;
std::string time;
};
DescribeDomainPathDataResult();
explicit DescribeDomainPathDataResult(const std::string &payload);
~DescribeDomainPathDataResult();
int getTotalCount()const;
void setTotalCount(int totalCount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::vector<UsageData> getPathDataPerInterval()const;
void setPathDataPerInterval(const std::vector<UsageData>& pathDataPerInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string endTime_;
int pageSize_;
std::string domainName_;
int pageNumber_;
std::vector<UsageData> pathDataPerInterval_;
std::string startTime_;
std::string dataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPATHDATARESULT_H_

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_CDN_MODEL_DESCRIBEDOMAINPVDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPVDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataRequest : public CdnRequest
{
public:
DescribeDomainPvDataRequest();
~DescribeDomainPvDataRequest();
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_DESCRIBEDOMAINPVDATAREQUEST_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_DESCRIBEDOMAINPVDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPVDATARESULT_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 DescribeDomainPvDataResult : public ServiceResult
{
public:
struct UsageData
{
std::string value;
std::string timeStamp;
};
DescribeDomainPvDataResult();
explicit DescribeDomainPvDataResult(const std::string &payload);
~DescribeDomainPvDataResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<UsageData> getPvDataInterval()const;
void setPvDataInterval(const std::vector<UsageData>& pvDataInterval);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> pvDataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINPVDATARESULT_H_

View File

@@ -0,0 +1,113 @@
/*
* 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_DESCRIBEDOMAINQOSRTREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQOSRTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtRequest : public CdnRequest
{
public:
DescribeDomainQoSRtRequest();
~DescribeDomainQoSRtRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getIp()const;
void setIp(const std::string& ip);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
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 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:
std::string app_ip_;
long callerParentId_;
std::string ip_;
std::string domainName_;
bool proxy_original_security_transport_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
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_DESCRIBEDOMAINQOSRTREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* 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_DESCRIBEDOMAINQOSRTRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQOSRTRESULT_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 DescribeDomainQoSRtResult : public ServiceResult
{
public:
struct Data
{
std::string more3s;
std::string more5s;
std::string time;
};
DescribeDomainQoSRtResult();
explicit DescribeDomainQoSRtResult(const std::string &payload);
~DescribeDomainQoSRtResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<Data> getContent()const;
void setContent(const std::vector<Data>& content);
std::string getIp()const;
void setIp(const std::string& ip);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<Data> content_;
std::string ip_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQOSRTRESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_DESCRIBEDOMAINQPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataRequest : public CdnRequest
{
public:
DescribeDomainQpsDataRequest();
~DescribeDomainQpsDataRequest();
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_DESCRIBEDOMAINQPSDATAREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_DESCRIBEDOMAINQPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQPSDATARESULT_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 DescribeDomainQpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string overseasValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string accDomesticValue;
std::string value;
std::string accOverseasValue;
std::string dynamicDomesticValue;
std::string accValue;
std::string dynamicValue;
};
DescribeDomainQpsDataResult();
explicit DescribeDomainQpsDataResult(const std::string &payload);
~DescribeDomainQpsDataResult();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDataInterval()const;
void setDataInterval(const std::string& dataInterval);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<DataModule> getQpsDataInterval()const;
void setQpsDataInterval(const std::vector<DataModule>& qpsDataInterval);
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> qpsDataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINQPSDATARESULT_H_

View File

@@ -0,0 +1,119 @@
/*
* 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_DESCRIBEDOMAINREALTIMEBPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataRequest : public CdnRequest
{
public:
DescribeDomainRealTimeBpsDataRequest();
~DescribeDomainRealTimeBpsDataRequest();
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 getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
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 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);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string locationNameEn_;
std::string ispNameEn_;
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 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_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBPSDATAREQUEST_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_DESCRIBEDOMAINREALTIMEBPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBPSDATARESULT_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 DescribeDomainRealTimeBpsDataResult : public ServiceResult
{
public:
struct BpsModel
{
float bps;
std::string timeStamp;
};
DescribeDomainRealTimeBpsDataResult();
explicit DescribeDomainRealTimeBpsDataResult(const std::string &payload);
~DescribeDomainRealTimeBpsDataResult();
std::vector<BpsModel> getData()const;
void setData(const std::vector<BpsModel>& data);
protected:
void parse(const std::string &payload);
private:
std::vector<BpsModel> data_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBPSDATARESULT_H_

View File

@@ -0,0 +1,113 @@
/*
* 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_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataRequest : public CdnRequest
{
public:
DescribeDomainRealTimeByteHitRateDataRequest();
~DescribeDomainRealTimeByteHitRateDataRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
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);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
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 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:
std::string app_ip_;
std::string product_;
long callerParentId_;
std::string domainName_;
bool proxy_original_security_transport_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
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_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATAREQUEST_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_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATARESULT_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 DescribeDomainRealTimeByteHitRateDataResult : public ServiceResult
{
public:
struct ByteHitRateDataModel
{
float byteHitRate;
std::string timeStamp;
};
DescribeDomainRealTimeByteHitRateDataResult();
explicit DescribeDomainRealTimeByteHitRateDataResult(const std::string &payload);
~DescribeDomainRealTimeByteHitRateDataResult();
std::vector<ByteHitRateDataModel> getData()const;
void setData(const std::vector<ByteHitRateDataModel>& data);
protected:
void parse(const std::string &payload);
private:
std::vector<ByteHitRateDataModel> data_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEBYTEHITRATEDATARESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBEDOMAINREALTIMEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataRequest : public CdnRequest
{
public:
DescribeDomainRealTimeDataRequest();
~DescribeDomainRealTimeDataRequest();
std::string getField()const;
void setField(const std::string& field);
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 field_;
std::string securityToken_;
std::string domainName_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEDATAREQUEST_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_DESCRIBEDOMAINREALTIMEDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEDATARESULT_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 DescribeDomainRealTimeDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainRealTimeDataResult();
explicit DescribeDomainRealTimeDataResult(const std::string &payload);
~DescribeDomainRealTimeDataResult();
std::string getField()const;
void setField(const std::string& field);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<DataModule> getDataPerInterval()const;
void setDataPerInterval(const std::vector<DataModule>& dataPerInterval);
protected:
void parse(const std::string &payload);
private:
std::string field_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::vector<DataModule> dataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEDATARESULT_H_

View File

@@ -0,0 +1,119 @@
/*
* 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_DESCRIBEDOMAINREALTIMEQPSDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEQPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataRequest : public CdnRequest
{
public:
DescribeDomainRealTimeQpsDataRequest();
~DescribeDomainRealTimeQpsDataRequest();
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 getIspNameEn()const;
void setIspNameEn(const std::string& ispNameEn);
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 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);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string locationNameEn_;
std::string ispNameEn_;
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 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_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEQPSDATAREQUEST_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_DESCRIBEDOMAINREALTIMEQPSDATARESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEQPSDATARESULT_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 DescribeDomainRealTimeQpsDataResult : public ServiceResult
{
public:
struct QpsModel
{
float qps;
std::string timeStamp;
};
DescribeDomainRealTimeQpsDataResult();
explicit DescribeDomainRealTimeQpsDataResult(const std::string &payload);
~DescribeDomainRealTimeQpsDataResult();
std::vector<QpsModel> getData()const;
void setData(const std::vector<QpsModel>& data);
protected:
void parse(const std::string &payload);
private:
std::vector<QpsModel> data_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEQPSDATARESULT_H_

View File

@@ -0,0 +1,113 @@
/*
* 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_DESCRIBEDOMAINREALTIMEREQHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINREALTIMEREQHITRATEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/cdn/CdnRequest.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataRequest : public CdnRequest
{
public:
DescribeDomainRealTimeReqHitRateDataRequest();
~DescribeDomainRealTimeReqHitRateDataRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
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);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
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 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:
std::string app_ip_;
std::string product_;
long callerParentId_;
std::string domainName_;
bool proxy_original_security_transport_;
std::string endTime_;
std::string callerBid_;
std::string startTime_;
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_DESCRIBEDOMAINREALTIMEREQHITRATEDATAREQUEST_H_

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