2023-10-17 10:24:59 +08:00

16766 lines
576 KiB
PHP

<?php
// This file is auto-generated, don't edit it. Thanks.
namespace AlibabaCloud\SDK\Live\V20161101;
use AlibabaCloud\Endpoint\Endpoint;
use AlibabaCloud\OpenApiUtil\OpenApiUtilClient;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterComponentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterComponentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeGroupContentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeGroupContentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterEpisodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterProgramRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterProgramResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterVideoResourceRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCasterVideoResourceResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCustomLiveStreamTranscodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddCustomLiveStreamTranscodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAppRecordConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAppRecordConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAppSnapshotConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAppSnapshotConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAudioAuditConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAudioAuditConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAudioAuditNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveAudioAuditNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDetectNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDetectNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainMappingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainMappingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainPlayMappingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainPlayMappingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveDomainResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLivePullStreamInfoConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLivePullStreamInfoConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveRecordNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveRecordNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveRecordVodConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveRecordVodConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveSnapshotDetectPornConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveSnapshotDetectPornConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveSnapshotNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveSnapshotNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamTranscodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamTranscodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamWatermarkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamWatermarkResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamWatermarkRuleRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddLiveStreamWatermarkRuleResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddMultiRateConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddMultiRateConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddPlaylistItemsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddPlaylistItemsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddRtsLiveStreamTranscodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddRtsLiveStreamTranscodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddShowIntoShowListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddShowIntoShowListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddStudioLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddStudioLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AddTrancodeSEIRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AddTrancodeSEIResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\AllowPushStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\AllowPushStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\BatchDeleteLiveDomainConfigsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\BatchDeleteLiveDomainConfigsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\BatchSetLiveDomainConfigsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\BatchSetLiveDomainConfigsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CancelMuteAllGroupUserRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CancelMuteAllGroupUserResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CloseLiveShiftRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CloseLiveShiftResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CopyCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CopyCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CopyCasterSceneConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CopyCasterSceneConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateCustomTemplateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateCustomTemplateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveRealTimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveRealTimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveStreamMonitorRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveStreamMonitorResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveStreamRecordIndexFilesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveStreamRecordIndexFilesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveTranscodeTemplateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateLiveTranscodeTemplateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageAppShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMessageGroupShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMixStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\CreateMixStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterComponentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterComponentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterEpisodeGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterEpisodeGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterEpisodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterEpisodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterProgramRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterProgramResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterSceneConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterSceneConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterVideoResourceRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCasterVideoResourceResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCustomTemplateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteCustomTemplateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAppRecordConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAppRecordConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAppSnapshotConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAppSnapshotConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAudioAuditConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAudioAuditConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAudioAuditNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveAudioAuditNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDetectNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDetectNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainMappingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainMappingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainPlayMappingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainPlayMappingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveDomainResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveEdgeTransferRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveEdgeTransferResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveLazyPullStreamInfoConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveLazyPullStreamInfoConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLivePullStreamInfoConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLivePullStreamInfoConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRealTimeLogLogstoreRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRealTimeLogLogstoreResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRecordNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRecordNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRecordVodConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveRecordVodConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSnapshotDetectPornConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSnapshotDetectPornConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSnapshotNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSnapshotNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSpecificStagingConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveSpecificStagingConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamMonitorRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamMonitorResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamRecordIndexFilesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamRecordIndexFilesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamsNotifyUrlConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamsNotifyUrlConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamTranscodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamTranscodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamWatermarkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamWatermarkResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamWatermarkRuleRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteLiveStreamWatermarkRuleResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMixStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMixStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMultiRateConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteMultiRateConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeletePlaylistItemsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeletePlaylistItemsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeletePlaylistRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeletePlaylistResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteRoomRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteRoomResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteSnapshotCallbackAuthRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteSnapshotCallbackAuthResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteSnapshotFilesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteSnapshotFilesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteStudioLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DeleteStudioLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeAutoShowListTasksRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeAutoShowListTasksResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterChannelsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterChannelsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterComponentsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterComponentsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterLayoutsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterLayoutsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterProgramRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterProgramResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterSceneAudioRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterSceneAudioResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterScenesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterScenesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCastersRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCastersResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterStreamUrlRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterStreamUrlResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterSyncGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterSyncGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterVideoResourcesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeCasterVideoResourcesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeDomainUsageDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeDomainUsageDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeDomainWithIntegrityRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeDomainWithIntegrityResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeForbidPushStreamRoomListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeForbidPushStreamRoomListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeHlsLiveStreamRealTimeBpsDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeHlsLiveStreamRealTimeBpsDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveAudioAuditConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveAudioAuditConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveAudioAuditNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveAudioAuditNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveCertificateDetailRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveCertificateDetailResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveCertificateListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveCertificateListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDetectNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDetectNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDetectPornDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDetectPornDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataByLayerRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataByLayerResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataByTimeStampRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataByTimeStampResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainBpsDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainCertificateInfoRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainCertificateInfoResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainConfigsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainConfigsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainDetailRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainDetailResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainFrameRateAndBitRateDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainFrameRateAndBitRateDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainLimitRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainLimitResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainLogRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainLogResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainMappingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainMappingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainOnlineUserNumRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainOnlineUserNumResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPushBpsDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPushBpsDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPushTrafficDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPushTrafficDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPvUvDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainPvUvDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeBpsDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeBpsDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeHttpCodeDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeHttpCodeDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeTrafficDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRealTimeTrafficDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRecordDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRecordDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRecordUsageDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainRecordUsageDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainSnapshotDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainSnapshotDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainStagingConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainStagingConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainStreamTranscodeDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainStreamTranscodeDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTimeShiftDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTimeShiftDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTrafficDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTrafficDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTranscodeDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDomainTranscodeDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDrmUsageDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveDrmUsageDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveEdgeTransferRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveEdgeTransferResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveLazyPullStreamConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveLazyPullStreamConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveProducerUsageDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveProducerUsageDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLivePullStreamConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLivePullStreamConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRealtimeDeliveryAccRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRealtimeDeliveryAccResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRealtimeLogAuthorizedRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRealtimeLogAuthorizedResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordVodConfigsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveRecordVodConfigsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveShiftConfigsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveShiftConfigsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotDetectPornConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotDetectPornConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveSnapshotNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamAuthCheckingRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamAuthCheckingResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamBitRateDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamBitRateDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamCountRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamCountResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamDelayConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamDelayConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamHistoryUserNumRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamHistoryUserNumResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamMetricDetailDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamMetricDetailDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamMonitorListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamMonitorListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamOptimizedFeatureConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamOptimizedFeatureConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordContentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordContentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordIndexFileRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordIndexFileResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordIndexFilesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamRecordIndexFilesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsBlockListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsBlockListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsControlHistoryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsControlHistoryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamSnapshotInfoRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamSnapshotInfoResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsNotifyRecordsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsNotifyRecordsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsNotifyUrlConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsNotifyUrlConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsOnlineListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsOnlineListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsPublishListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamsPublishListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamStateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamStateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamTranscodeInfoRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamTranscodeInfoResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamTranscodeStreamNumRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamTranscodeStreamNumResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamWatermarkRulesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamWatermarkRulesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamWatermarksRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamWatermarksResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveTagResourcesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveTagResourcesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveTopDomainsByFlowRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveTopDomainsByFlowResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserBillPredictionRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserBillPredictionResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserDomainsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserDomainsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserTagsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveUserTagsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeMeterLiveRtcDurationRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeMeterLiveRtcDurationResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeMixStreamListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeMixStreamListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomKickoutUserListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomKickoutUserListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomStatusRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRoomStatusResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameCostRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameCostResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameCostShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameDelayRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameDelayResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKFirstFrameDelayShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayFailStatusRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayFailStatusResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayFailStatusShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayTimeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayTimeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKPlayTimeShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKVvDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKVvDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeRTSNativeSDKVvDataShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeShowListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeShowListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeStudioLayoutsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeStudioLayoutsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeToutiaoLivePlayRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeToutiaoLivePlayResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeToutiaoLivePublishRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeToutiaoLivePublishResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpBpsPeakDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpBpsPeakDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpBpsPeakOfLineRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpBpsPeakOfLineResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpPeakPublishStreamDataRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeUpPeakPublishStreamDataResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DisableLiveRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DisableLiveRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\DynamicUpdateWaterMarkStreamRuleRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\DynamicUpdateWaterMarkStreamRuleResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\EditPlaylistRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\EditPlaylistResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\EditShowAndReplaceRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\EditShowAndReplaceResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\EffectCasterUrgentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\EffectCasterUrgentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\EffectCasterVideoResourceRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\EffectCasterVideoResourceResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\EnableLiveRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\EnableLiveRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ForbidLiveStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ForbidLiveStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ForbidPushStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ForbidPushStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetAllCustomTemplatesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetAllCustomTemplatesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetCustomTemplateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetCustomTemplateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetEditingJobInfoRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetEditingJobInfoResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageTokenRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMessageTokenResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMultiRateConfigListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMultiRateConfigListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMultiRateConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\GetMultiRateConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\HotLiveRtcStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\HotLiveRtcStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\InitializeAutoShowListTaskRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\InitializeAutoShowListTaskResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\JoinMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\JoinMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\LeaveMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\LeaveMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryDomainsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryDomainsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryInfosRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryInfosResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListLiveRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupUserByIdRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupUserByIdResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupUserByIdShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupUserRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageGroupUserResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListMessageResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListPlaylistItemsRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListPlaylistItemsResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ListPlaylistRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ListPlaylistResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterComponentRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterComponentResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterEpisodeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterEpisodeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterProgramRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterProgramResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterVideoResourceRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyCasterVideoResourceResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyLiveDomainSchdmByPropertyRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyLiveDomainSchdmByPropertyResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyLiveRealtimeLogDeliveryRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyLiveRealtimeLogDeliveryResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyShowListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyShowListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyStudioLayoutRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ModifyStudioLayoutResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\OpenLiveShiftRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\OpenLiveShiftResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\PlayChoosenShowRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\PlayChoosenShowResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\PublishLiveStagingConfigToProductionRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\PublishLiveStagingConfigToProductionResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\QueryMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\QueryMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\QuerySnapshotCallbackAuthRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\QuerySnapshotCallbackAuthResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\RealTimeRecordCommandRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\RealTimeRecordCommandResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\RealTimeSnapshotCommandRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\RealTimeSnapshotCommandResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\RemoveShowFromShowListRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\RemoveShowFromShowListResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\RestartCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\RestartCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\ResumeLiveStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\ResumeLiveStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\RollbackLiveStagingConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\RollbackLiveStagingConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SendLikeRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendLikeResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SendMessageToGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendMessageToGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SendMessageToGroupUsersRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendMessageToGroupUsersResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SendMessageToGroupUsersShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendRoomNotificationRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendRoomNotificationResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SendRoomUserNotificationRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SendRoomUserNotificationResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterChannelRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterChannelResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterSceneConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterSceneConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterSyncGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterSyncGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterTimedEventRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetCasterTimedEventResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveDomainCertificateRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveDomainCertificateResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveDomainStagingConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveDomainStagingConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveEdgeTransferRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveEdgeTransferResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveLazyPullStreamInfoConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveLazyPullStreamInfoConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamDelayConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamDelayConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamOptimizedFeatureConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamOptimizedFeatureConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamsNotifyUrlConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetLiveStreamsNotifyUrlConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\SetSnapshotCallbackAuthRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\SetSnapshotCallbackAuthResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StartCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StartCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StartCasterSceneRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StartCasterSceneResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StartLiveDomainRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StartLiveDomainResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StartLiveStreamMonitorRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StartLiveStreamMonitorResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StartPlaylistRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StartPlaylistResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StopCasterRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StopCasterResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StopCasterSceneRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StopCasterSceneResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StopLiveDomainRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StopLiveDomainResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StopLiveStreamMonitorRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StopLiveStreamMonitorResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\StopPlaylistRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\StopPlaylistResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\TagLiveResourcesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\TagLiveResourcesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UnTagLiveResourcesRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UnTagLiveResourcesResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateCasterSceneAudioRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateCasterSceneAudioResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateCasterSceneConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateCasterSceneConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAppSnapshotConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAppSnapshotConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAudioAuditConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAudioAuditConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAudioAuditNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveAudioAuditNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveDetectNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveDetectNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLivePullStreamInfoConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLivePullStreamInfoConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveRecordNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveRecordNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveSnapshotDetectPornConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveSnapshotDetectPornConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveSnapshotNotifyConfigRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveSnapshotNotifyConfigResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamMonitorRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamMonitorResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamWatermarkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamWatermarkResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamWatermarkRuleRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveStreamWatermarkRuleResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveTopLevelDomainRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateLiveTopLevelDomainResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageAppRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageAppResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageAppShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageGroupRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageGroupResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMessageGroupShrinkRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMixStreamRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\UpdateMixStreamResponse;
use AlibabaCloud\SDK\Live\V20161101\Models\VerifyLiveDomainOwnerRequest;
use AlibabaCloud\SDK\Live\V20161101\Models\VerifyLiveDomainOwnerResponse;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use Darabonba\OpenApi\Models\OpenApiRequest;
use Darabonba\OpenApi\Models\Params;
use Darabonba\OpenApi\OpenApiClient;
class Live extends OpenApiClient
{
public function __construct($config)
{
parent::__construct($config);
$this->_endpointRule = 'regional';
$this->_endpointMap = [
'cn-qingdao' => 'live.aliyuncs.com',
'cn-beijing' => 'live.aliyuncs.com',
'cn-hangzhou' => 'live.aliyuncs.com',
'cn-shanghai' => 'live.aliyuncs.com',
'cn-shenzhen' => 'live.aliyuncs.com',
'ap-southeast-1' => 'live.aliyuncs.com',
'ap-southeast-5' => 'live.aliyuncs.com',
'ap-northeast-1' => 'live.aliyuncs.com',
'eu-central-1' => 'live.aliyuncs.com',
'ap-south-1' => 'live.aliyuncs.com',
'ap-northeast-2-pop' => 'live.aliyuncs.com',
'ap-southeast-2' => 'live.aliyuncs.com',
'ap-southeast-3' => 'live.aliyuncs.com',
'cn-beijing-finance-1' => 'live.aliyuncs.com',
'cn-beijing-finance-pop' => 'live.aliyuncs.com',
'cn-beijing-gov-1' => 'live.aliyuncs.com',
'cn-beijing-nu16-b01' => 'live.aliyuncs.com',
'cn-chengdu' => 'live.aliyuncs.com',
'cn-edge-1' => 'live.aliyuncs.com',
'cn-fujian' => 'live.aliyuncs.com',
'cn-haidian-cm12-c01' => 'live.aliyuncs.com',
'cn-hangzhou-bj-b01' => 'live.aliyuncs.com',
'cn-hangzhou-finance' => 'live.aliyuncs.com',
'cn-hangzhou-internal-prod-1' => 'live.aliyuncs.com',
'cn-hangzhou-internal-test-1' => 'live.aliyuncs.com',
'cn-hangzhou-internal-test-2' => 'live.aliyuncs.com',
'cn-hangzhou-internal-test-3' => 'live.aliyuncs.com',
'cn-hangzhou-test-306' => 'live.aliyuncs.com',
'cn-hongkong' => 'live.aliyuncs.com',
'cn-hongkong-finance-pop' => 'live.aliyuncs.com',
'cn-huhehaote' => 'live.aliyuncs.com',
'cn-huhehaote-nebula-1' => 'live.aliyuncs.com',
'cn-north-2-gov-1' => 'live.aliyuncs.com',
'cn-qingdao-nebula' => 'live.aliyuncs.com',
'cn-shanghai-et15-b01' => 'live.aliyuncs.com',
'cn-shanghai-et2-b01' => 'live.aliyuncs.com',
'cn-shanghai-finance-1' => 'live.aliyuncs.com',
'cn-shanghai-inner' => 'live.aliyuncs.com',
'cn-shanghai-internal-test-1' => 'live.aliyuncs.com',
'cn-shenzhen-finance-1' => 'live.aliyuncs.com',
'cn-shenzhen-inner' => 'live.aliyuncs.com',
'cn-shenzhen-st4-d01' => 'live.aliyuncs.com',
'cn-shenzhen-su18-b01' => 'live.aliyuncs.com',
'cn-wuhan' => 'live.aliyuncs.com',
'cn-wulanchabu' => 'live.aliyuncs.com',
'cn-yushanfang' => 'live.aliyuncs.com',
'cn-zhangbei' => 'live.aliyuncs.com',
'cn-zhangbei-na61-b01' => 'live.aliyuncs.com',
'cn-zhangjiakou' => 'live.aliyuncs.com',
'cn-zhangjiakou-na62-a01' => 'live.aliyuncs.com',
'cn-zhengzhou-nebula-1' => 'live.aliyuncs.com',
'eu-west-1' => 'live.aliyuncs.com',
'eu-west-1-oxs' => 'live.aliyuncs.com',
'me-east-1' => 'live.aliyuncs.com',
'rus-west-1-pop' => 'live.aliyuncs.com',
'us-east-1' => 'live.aliyuncs.com',
'us-west-1' => 'live.aliyuncs.com',
];
$this->checkConfig($config);
$this->_endpoint = $this->getEndpoint('live', $this->_regionId, $this->_endpointRule, $this->_network, $this->_suffix, $this->_endpointMap, $this->_endpoint);
}
/**
* @param string $productId
* @param string $regionId
* @param string $endpointRule
* @param string $network
* @param string $suffix
* @param string[] $endpointMap
* @param string $endpoint
*
* @return string
*/
public function getEndpoint($productId, $regionId, $endpointRule, $network, $suffix, $endpointMap, $endpoint)
{
if (!Utils::empty_($endpoint)) {
return $endpoint;
}
if (!Utils::isUnset($endpointMap) && !Utils::empty_(@$endpointMap[$regionId])) {
return @$endpointMap[$regionId];
}
return Endpoint::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix);
}
/**
* @param AddCasterComponentRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterComponentResponse
*/
public function addCasterComponentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->captionLayerContent)) {
$query['CaptionLayerContent'] = $request->captionLayerContent;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentLayer)) {
$query['ComponentLayer'] = $request->componentLayer;
}
if (!Utils::isUnset($request->componentName)) {
$query['ComponentName'] = $request->componentName;
}
if (!Utils::isUnset($request->componentType)) {
$query['ComponentType'] = $request->componentType;
}
if (!Utils::isUnset($request->effect)) {
$query['Effect'] = $request->effect;
}
if (!Utils::isUnset($request->htmlLayerContent)) {
$query['HtmlLayerContent'] = $request->htmlLayerContent;
}
if (!Utils::isUnset($request->imageLayerContent)) {
$query['ImageLayerContent'] = $request->imageLayerContent;
}
if (!Utils::isUnset($request->layerOrder)) {
$query['LayerOrder'] = $request->layerOrder;
}
if (!Utils::isUnset($request->locationId)) {
$query['LocationId'] = $request->locationId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->textLayerContent)) {
$query['TextLayerContent'] = $request->textLayerContent;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterComponent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterComponentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterComponentRequest $request
*
* @return AddCasterComponentResponse
*/
public function addCasterComponent($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterComponentWithOptions($request, $runtime);
}
/**
* @param AddCasterEpisodeRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterEpisodeResponse
*/
public function addCasterEpisodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->episodeName)) {
$query['EpisodeName'] = $request->episodeName;
}
if (!Utils::isUnset($request->episodeType)) {
$query['EpisodeType'] = $request->episodeType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->switchType)) {
$query['SwitchType'] = $request->switchType;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterEpisode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterEpisodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterEpisodeRequest $request
*
* @return AddCasterEpisodeResponse
*/
public function addCasterEpisode($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterEpisodeWithOptions($request, $runtime);
}
/**
* @param AddCasterEpisodeGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterEpisodeGroupResponse
*/
public function addCasterEpisodeGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callbackUrl)) {
$query['CallbackUrl'] = $request->callbackUrl;
}
if (!Utils::isUnset($request->clientToken)) {
$query['ClientToken'] = $request->clientToken;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->item)) {
$query['Item'] = $request->item;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->repeatNum)) {
$query['RepeatNum'] = $request->repeatNum;
}
if (!Utils::isUnset($request->sideOutputUrl)) {
$query['SideOutputUrl'] = $request->sideOutputUrl;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterEpisodeGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterEpisodeGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterEpisodeGroupRequest $request
*
* @return AddCasterEpisodeGroupResponse
*/
public function addCasterEpisodeGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterEpisodeGroupWithOptions($request, $runtime);
}
/**
* @param AddCasterEpisodeGroupContentRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterEpisodeGroupContentResponse
*/
public function addCasterEpisodeGroupContentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->clientToken)) {
$query['ClientToken'] = $request->clientToken;
}
if (!Utils::isUnset($request->content)) {
$query['Content'] = $request->content;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterEpisodeGroupContent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterEpisodeGroupContentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterEpisodeGroupContentRequest $request
*
* @return AddCasterEpisodeGroupContentResponse
*/
public function addCasterEpisodeGroupContent($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterEpisodeGroupContentWithOptions($request, $runtime);
}
/**
* @param AddCasterLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterLayoutResponse
*/
public function addCasterLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->audioLayer)) {
$query['AudioLayer'] = $request->audioLayer;
}
if (!Utils::isUnset($request->blendList)) {
$query['BlendList'] = $request->blendList;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->mixList)) {
$query['MixList'] = $request->mixList;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->videoLayer)) {
$query['VideoLayer'] = $request->videoLayer;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterLayoutRequest $request
*
* @return AddCasterLayoutResponse
*/
public function addCasterLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterLayoutWithOptions($request, $runtime);
}
/**
* @param AddCasterProgramRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterProgramResponse
*/
public function addCasterProgramWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->episode)) {
$query['Episode'] = $request->episode;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterProgram',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterProgramResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterProgramRequest $request
*
* @return AddCasterProgramResponse
*/
public function addCasterProgram($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterProgramWithOptions($request, $runtime);
}
/**
* @param AddCasterVideoResourceRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCasterVideoResourceResponse
*/
public function addCasterVideoResourceWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->beginOffset)) {
$query['BeginOffset'] = $request->beginOffset;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->endOffset)) {
$query['EndOffset'] = $request->endOffset;
}
if (!Utils::isUnset($request->fixedDelayDuration)) {
$query['FixedDelayDuration'] = $request->fixedDelayDuration;
}
if (!Utils::isUnset($request->liveStreamUrl)) {
$query['LiveStreamUrl'] = $request->liveStreamUrl;
}
if (!Utils::isUnset($request->locationId)) {
$query['LocationId'] = $request->locationId;
}
if (!Utils::isUnset($request->materialId)) {
$query['MaterialId'] = $request->materialId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->ptsCallbackInterval)) {
$query['PtsCallbackInterval'] = $request->ptsCallbackInterval;
}
if (!Utils::isUnset($request->repeatNum)) {
$query['RepeatNum'] = $request->repeatNum;
}
if (!Utils::isUnset($request->resourceName)) {
$query['ResourceName'] = $request->resourceName;
}
if (!Utils::isUnset($request->streamId)) {
$query['StreamId'] = $request->streamId;
}
if (!Utils::isUnset($request->vodUrl)) {
$query['VodUrl'] = $request->vodUrl;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCasterVideoResource',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCasterVideoResourceResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCasterVideoResourceRequest $request
*
* @return AddCasterVideoResourceResponse
*/
public function addCasterVideoResource($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCasterVideoResourceWithOptions($request, $runtime);
}
/**
* @param AddCustomLiveStreamTranscodeRequest $request
* @param RuntimeOptions $runtime
*
* @return AddCustomLiveStreamTranscodeResponse
*/
public function addCustomLiveStreamTranscodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->audioBitrate)) {
$query['AudioBitrate'] = $request->audioBitrate;
}
if (!Utils::isUnset($request->audioChannelNum)) {
$query['AudioChannelNum'] = $request->audioChannelNum;
}
if (!Utils::isUnset($request->audioCodec)) {
$query['AudioCodec'] = $request->audioCodec;
}
if (!Utils::isUnset($request->audioProfile)) {
$query['AudioProfile'] = $request->audioProfile;
}
if (!Utils::isUnset($request->audioRate)) {
$query['AudioRate'] = $request->audioRate;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->encryptParameters)) {
$query['EncryptParameters'] = $request->encryptParameters;
}
if (!Utils::isUnset($request->FPS)) {
$query['FPS'] = $request->FPS;
}
if (!Utils::isUnset($request->gop)) {
$query['Gop'] = $request->gop;
}
if (!Utils::isUnset($request->height)) {
$query['Height'] = $request->height;
}
if (!Utils::isUnset($request->kmsKeyExpireInterval)) {
$query['KmsKeyExpireInterval'] = $request->kmsKeyExpireInterval;
}
if (!Utils::isUnset($request->kmsKeyID)) {
$query['KmsKeyID'] = $request->kmsKeyID;
}
if (!Utils::isUnset($request->kmsUID)) {
$query['KmsUID'] = $request->kmsUID;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->profile)) {
$query['Profile'] = $request->profile;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
if (!Utils::isUnset($request->templateType)) {
$query['TemplateType'] = $request->templateType;
}
if (!Utils::isUnset($request->videoBitrate)) {
$query['VideoBitrate'] = $request->videoBitrate;
}
if (!Utils::isUnset($request->width)) {
$query['Width'] = $request->width;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddCustomLiveStreamTranscode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddCustomLiveStreamTranscodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddCustomLiveStreamTranscodeRequest $request
*
* @return AddCustomLiveStreamTranscodeResponse
*/
public function addCustomLiveStreamTranscode($request)
{
$runtime = new RuntimeOptions([]);
return $this->addCustomLiveStreamTranscodeWithOptions($request, $runtime);
}
/**
* @param AddLiveAppRecordConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveAppRecordConfigResponse
*/
public function addLiveAppRecordConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->onDemand)) {
$query['OnDemand'] = $request->onDemand;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->recordFormat)) {
$query['RecordFormat'] = $request->recordFormat;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->transcodeRecordFormat)) {
$query['TranscodeRecordFormat'] = $request->transcodeRecordFormat;
}
if (!Utils::isUnset($request->transcodeTemplates)) {
$query['TranscodeTemplates'] = $request->transcodeTemplates;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveAppRecordConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveAppRecordConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveAppRecordConfigRequest $request
*
* @return AddLiveAppRecordConfigResponse
*/
public function addLiveAppRecordConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveAppRecordConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveAppSnapshotConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveAppSnapshotConfigResponse
*/
public function addLiveAppSnapshotConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->callback)) {
$query['Callback'] = $request->callback;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->overwriteOssObject)) {
$query['OverwriteOssObject'] = $request->overwriteOssObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->sequenceOssObject)) {
$query['SequenceOssObject'] = $request->sequenceOssObject;
}
if (!Utils::isUnset($request->timeInterval)) {
$query['TimeInterval'] = $request->timeInterval;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveAppSnapshotConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveAppSnapshotConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveAppSnapshotConfigRequest $request
*
* @return AddLiveAppSnapshotConfigResponse
*/
public function addLiveAppSnapshotConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveAppSnapshotConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveAudioAuditConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveAudioAuditConfigResponse
*/
public function addLiveAudioAuditConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->bizType)) {
$query['BizType'] = $request->bizType;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ossObject)) {
$query['OssObject'] = $request->ossObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveAudioAuditConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveAudioAuditConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveAudioAuditConfigRequest $request
*
* @return AddLiveAudioAuditConfigResponse
*/
public function addLiveAudioAuditConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveAudioAuditConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveAudioAuditNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveAudioAuditNotifyConfigResponse
*/
public function addLiveAudioAuditNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callback)) {
$query['Callback'] = $request->callback;
}
if (!Utils::isUnset($request->callbackTemplate)) {
$query['CallbackTemplate'] = $request->callbackTemplate;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveAudioAuditNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveAudioAuditNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveAudioAuditNotifyConfigRequest $request
*
* @return AddLiveAudioAuditNotifyConfigResponse
*/
public function addLiveAudioAuditNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveAudioAuditNotifyConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveDetectNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveDetectNotifyConfigResponse
*/
public function addLiveDetectNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveDetectNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveDetectNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveDetectNotifyConfigRequest $request
*
* @return AddLiveDetectNotifyConfigResponse
*/
public function addLiveDetectNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveDetectNotifyConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveDomainRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveDomainResponse
*/
public function addLiveDomainWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->checkUrl)) {
$query['CheckUrl'] = $request->checkUrl;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->liveDomainType)) {
$query['LiveDomainType'] = $request->liveDomainType;
}
if (!Utils::isUnset($request->ownerAccount)) {
$query['OwnerAccount'] = $request->ownerAccount;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->region)) {
$query['Region'] = $request->region;
}
if (!Utils::isUnset($request->scope)) {
$query['Scope'] = $request->scope;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->topLevelDomain)) {
$query['TopLevelDomain'] = $request->topLevelDomain;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveDomain',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveDomainResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveDomainRequest $request
*
* @return AddLiveDomainResponse
*/
public function addLiveDomain($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveDomainWithOptions($request, $runtime);
}
/**
* @param AddLiveDomainMappingRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveDomainMappingResponse
*/
public function addLiveDomainMappingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pullDomain)) {
$query['PullDomain'] = $request->pullDomain;
}
if (!Utils::isUnset($request->pushDomain)) {
$query['PushDomain'] = $request->pushDomain;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveDomainMapping',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveDomainMappingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveDomainMappingRequest $request
*
* @return AddLiveDomainMappingResponse
*/
public function addLiveDomainMapping($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveDomainMappingWithOptions($request, $runtime);
}
/**
* @param AddLiveDomainPlayMappingRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveDomainPlayMappingResponse
*/
public function addLiveDomainPlayMappingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->playDomain)) {
$query['PlayDomain'] = $request->playDomain;
}
if (!Utils::isUnset($request->pullDomain)) {
$query['PullDomain'] = $request->pullDomain;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveDomainPlayMapping',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveDomainPlayMappingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveDomainPlayMappingRequest $request
*
* @return AddLiveDomainPlayMappingResponse
*/
public function addLiveDomainPlayMapping($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveDomainPlayMappingWithOptions($request, $runtime);
}
/**
* @param AddLivePullStreamInfoConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLivePullStreamInfoConfigResponse
*/
public function addLivePullStreamInfoConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sourceUrl)) {
$query['SourceUrl'] = $request->sourceUrl;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLivePullStreamInfoConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLivePullStreamInfoConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLivePullStreamInfoConfigRequest $request
*
* @return AddLivePullStreamInfoConfigResponse
*/
public function addLivePullStreamInfoConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLivePullStreamInfoConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveRecordNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveRecordNotifyConfigResponse
*/
public function addLiveRecordNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->needStatusNotify)) {
$query['NeedStatusNotify'] = $request->needStatusNotify;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->onDemandUrl)) {
$query['OnDemandUrl'] = $request->onDemandUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveRecordNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveRecordNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveRecordNotifyConfigRequest $request
*
* @return AddLiveRecordNotifyConfigResponse
*/
public function addLiveRecordNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveRecordNotifyConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveRecordVodConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveRecordVodConfigResponse
*/
public function addLiveRecordVodConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->autoCompose)) {
$query['AutoCompose'] = $request->autoCompose;
}
if (!Utils::isUnset($request->composeVodTranscodeGroupId)) {
$query['ComposeVodTranscodeGroupId'] = $request->composeVodTranscodeGroupId;
}
if (!Utils::isUnset($request->cycleDuration)) {
$query['CycleDuration'] = $request->cycleDuration;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->storageLocation)) {
$query['StorageLocation'] = $request->storageLocation;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->vodTranscodeGroupId)) {
$query['VodTranscodeGroupId'] = $request->vodTranscodeGroupId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveRecordVodConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveRecordVodConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveRecordVodConfigRequest $request
*
* @return AddLiveRecordVodConfigResponse
*/
public function addLiveRecordVodConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveRecordVodConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveSnapshotDetectPornConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveSnapshotDetectPornConfigResponse
*/
public function addLiveSnapshotDetectPornConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ossObject)) {
$query['OssObject'] = $request->ossObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->scene)) {
$query['Scene'] = $request->scene;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveSnapshotDetectPornConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveSnapshotDetectPornConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveSnapshotDetectPornConfigRequest $request
*
* @return AddLiveSnapshotDetectPornConfigResponse
*/
public function addLiveSnapshotDetectPornConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveSnapshotDetectPornConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveSnapshotNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveSnapshotNotifyConfigResponse
*/
public function addLiveSnapshotNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->notifyAuthKey)) {
$query['NotifyAuthKey'] = $request->notifyAuthKey;
}
if (!Utils::isUnset($request->notifyReqAuth)) {
$query['NotifyReqAuth'] = $request->notifyReqAuth;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveSnapshotNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveSnapshotNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveSnapshotNotifyConfigRequest $request
*
* @return AddLiveSnapshotNotifyConfigResponse
*/
public function addLiveSnapshotNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveSnapshotNotifyConfigWithOptions($request, $runtime);
}
/**
* @param AddLiveStreamTranscodeRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveStreamTranscodeResponse
*/
public function addLiveStreamTranscodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->encryptParameters)) {
$query['EncryptParameters'] = $request->encryptParameters;
}
if (!Utils::isUnset($request->lazy)) {
$query['Lazy'] = $request->lazy;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveStreamTranscode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveStreamTranscodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveStreamTranscodeRequest $request
*
* @return AddLiveStreamTranscodeResponse
*/
public function addLiveStreamTranscode($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveStreamTranscodeWithOptions($request, $runtime);
}
/**
* @param AddLiveStreamWatermarkRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveStreamWatermarkResponse
*/
public function addLiveStreamWatermarkWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->description)) {
$query['Description'] = $request->description;
}
if (!Utils::isUnset($request->height)) {
$query['Height'] = $request->height;
}
if (!Utils::isUnset($request->name)) {
$query['Name'] = $request->name;
}
if (!Utils::isUnset($request->offsetCorner)) {
$query['OffsetCorner'] = $request->offsetCorner;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pictureUrl)) {
$query['PictureUrl'] = $request->pictureUrl;
}
if (!Utils::isUnset($request->refHeight)) {
$query['RefHeight'] = $request->refHeight;
}
if (!Utils::isUnset($request->refWidth)) {
$query['RefWidth'] = $request->refWidth;
}
if (!Utils::isUnset($request->transparency)) {
$query['Transparency'] = $request->transparency;
}
if (!Utils::isUnset($request->type)) {
$query['Type'] = $request->type;
}
if (!Utils::isUnset($request->XOffset)) {
$query['XOffset'] = $request->XOffset;
}
if (!Utils::isUnset($request->YOffset)) {
$query['YOffset'] = $request->YOffset;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveStreamWatermark',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveStreamWatermarkResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveStreamWatermarkRequest $request
*
* @return AddLiveStreamWatermarkResponse
*/
public function addLiveStreamWatermark($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveStreamWatermarkWithOptions($request, $runtime);
}
/**
* @param AddLiveStreamWatermarkRuleRequest $request
* @param RuntimeOptions $runtime
*
* @return AddLiveStreamWatermarkRuleResponse
*/
public function addLiveStreamWatermarkRuleWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->description)) {
$query['Description'] = $request->description;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->name)) {
$query['Name'] = $request->name;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
if (!Utils::isUnset($request->templateId)) {
$query['TemplateId'] = $request->templateId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddLiveStreamWatermarkRule',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddLiveStreamWatermarkRuleResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddLiveStreamWatermarkRuleRequest $request
*
* @return AddLiveStreamWatermarkRuleResponse
*/
public function addLiveStreamWatermarkRule($request)
{
$runtime = new RuntimeOptions([]);
return $this->addLiveStreamWatermarkRuleWithOptions($request, $runtime);
}
/**
* @param AddMultiRateConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return AddMultiRateConfigResponse
*/
public function addMultiRateConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->avFormat)) {
$query['AvFormat'] = $request->avFormat;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->groupId)) {
$query['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->isLazy)) {
$query['IsLazy'] = $request->isLazy;
}
if (!Utils::isUnset($request->isTimeAlign)) {
$query['IsTimeAlign'] = $request->isTimeAlign;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->templates)) {
$query['Templates'] = $request->templates;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddMultiRateConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddMultiRateConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddMultiRateConfigRequest $request
*
* @return AddMultiRateConfigResponse
*/
public function addMultiRateConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->addMultiRateConfigWithOptions($request, $runtime);
}
/**
* @param AddPlaylistItemsRequest $request
* @param RuntimeOptions $runtime
*
* @return AddPlaylistItemsResponse
*/
public function addPlaylistItemsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programConfig)) {
$query['ProgramConfig'] = $request->programConfig;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
if (!Utils::isUnset($request->programItems)) {
$query['ProgramItems'] = $request->programItems;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddPlaylistItems',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddPlaylistItemsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddPlaylistItemsRequest $request
*
* @return AddPlaylistItemsResponse
*/
public function addPlaylistItems($request)
{
$runtime = new RuntimeOptions([]);
return $this->addPlaylistItemsWithOptions($request, $runtime);
}
/**
* @param AddRtsLiveStreamTranscodeRequest $request
* @param RuntimeOptions $runtime
*
* @return AddRtsLiveStreamTranscodeResponse
*/
public function addRtsLiveStreamTranscodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->audioBitrate)) {
$query['AudioBitrate'] = $request->audioBitrate;
}
if (!Utils::isUnset($request->audioChannelNum)) {
$query['AudioChannelNum'] = $request->audioChannelNum;
}
if (!Utils::isUnset($request->audioCodec)) {
$query['AudioCodec'] = $request->audioCodec;
}
if (!Utils::isUnset($request->audioProfile)) {
$query['AudioProfile'] = $request->audioProfile;
}
if (!Utils::isUnset($request->audioRate)) {
$query['AudioRate'] = $request->audioRate;
}
if (!Utils::isUnset($request->deleteBframes)) {
$query['DeleteBframes'] = $request->deleteBframes;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->FPS)) {
$query['FPS'] = $request->FPS;
}
if (!Utils::isUnset($request->gop)) {
$query['Gop'] = $request->gop;
}
if (!Utils::isUnset($request->height)) {
$query['Height'] = $request->height;
}
if (!Utils::isUnset($request->lazy)) {
$query['Lazy'] = $request->lazy;
}
if (!Utils::isUnset($request->opus)) {
$query['Opus'] = $request->opus;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->profile)) {
$query['Profile'] = $request->profile;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
if (!Utils::isUnset($request->templateType)) {
$query['TemplateType'] = $request->templateType;
}
if (!Utils::isUnset($request->videoBitrate)) {
$query['VideoBitrate'] = $request->videoBitrate;
}
if (!Utils::isUnset($request->width)) {
$query['Width'] = $request->width;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddRtsLiveStreamTranscode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddRtsLiveStreamTranscodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddRtsLiveStreamTranscodeRequest $request
*
* @return AddRtsLiveStreamTranscodeResponse
*/
public function addRtsLiveStreamTranscode($request)
{
$runtime = new RuntimeOptions([]);
return $this->addRtsLiveStreamTranscodeWithOptions($request, $runtime);
}
/**
* @param AddShowIntoShowListRequest $request
* @param RuntimeOptions $runtime
*
* @return AddShowIntoShowListResponse
*/
public function addShowIntoShowListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->duration)) {
$query['Duration'] = $request->duration;
}
if (!Utils::isUnset($request->liveInputType)) {
$query['LiveInputType'] = $request->liveInputType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->repeatTimes)) {
$query['RepeatTimes'] = $request->repeatTimes;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->resourceType)) {
$query['ResourceType'] = $request->resourceType;
}
if (!Utils::isUnset($request->resourceUrl)) {
$query['ResourceUrl'] = $request->resourceUrl;
}
if (!Utils::isUnset($request->showName)) {
$query['ShowName'] = $request->showName;
}
if (!Utils::isUnset($request->spot)) {
$query['Spot'] = $request->spot;
}
if (!Utils::isUnset($request->isBatchMode)) {
$query['isBatchMode'] = $request->isBatchMode;
}
if (!Utils::isUnset($request->showList)) {
$query['showList'] = $request->showList;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddShowIntoShowList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddShowIntoShowListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddShowIntoShowListRequest $request
*
* @return AddShowIntoShowListResponse
*/
public function addShowIntoShowList($request)
{
$runtime = new RuntimeOptions([]);
return $this->addShowIntoShowListWithOptions($request, $runtime);
}
/**
* @param AddStudioLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return AddStudioLayoutResponse
*/
public function addStudioLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->bgImageConfig)) {
$query['BgImageConfig'] = $request->bgImageConfig;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->commonConfig)) {
$query['CommonConfig'] = $request->commonConfig;
}
if (!Utils::isUnset($request->layerOrderConfigList)) {
$query['LayerOrderConfigList'] = $request->layerOrderConfigList;
}
if (!Utils::isUnset($request->layoutName)) {
$query['LayoutName'] = $request->layoutName;
}
if (!Utils::isUnset($request->layoutType)) {
$query['LayoutType'] = $request->layoutType;
}
if (!Utils::isUnset($request->mediaInputConfigList)) {
$query['MediaInputConfigList'] = $request->mediaInputConfigList;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->screenInputConfigList)) {
$query['ScreenInputConfigList'] = $request->screenInputConfigList;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddStudioLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddStudioLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddStudioLayoutRequest $request
*
* @return AddStudioLayoutResponse
*/
public function addStudioLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->addStudioLayoutWithOptions($request, $runtime);
}
/**
* @param AddTrancodeSEIRequest $request
* @param RuntimeOptions $runtime
*
* @return AddTrancodeSEIResponse
*/
public function addTrancodeSEIWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->delay)) {
$query['Delay'] = $request->delay;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pattern)) {
$query['Pattern'] = $request->pattern;
}
if (!Utils::isUnset($request->repeat)) {
$query['Repeat'] = $request->repeat;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->text)) {
$query['Text'] = $request->text;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AddTrancodeSEI',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AddTrancodeSEIResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AddTrancodeSEIRequest $request
*
* @return AddTrancodeSEIResponse
*/
public function addTrancodeSEI($request)
{
$runtime = new RuntimeOptions([]);
return $this->addTrancodeSEIWithOptions($request, $runtime);
}
/**
* @param AllowPushStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return AllowPushStreamResponse
*/
public function allowPushStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'AllowPushStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return AllowPushStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param AllowPushStreamRequest $request
*
* @return AllowPushStreamResponse
*/
public function allowPushStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->allowPushStreamWithOptions($request, $runtime);
}
/**
* @param BatchDeleteLiveDomainConfigsRequest $request
* @param RuntimeOptions $runtime
*
* @return BatchDeleteLiveDomainConfigsResponse
*/
public function batchDeleteLiveDomainConfigsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainNames)) {
$query['DomainNames'] = $request->domainNames;
}
if (!Utils::isUnset($request->functionNames)) {
$query['FunctionNames'] = $request->functionNames;
}
if (!Utils::isUnset($request->ownerAccount)) {
$query['OwnerAccount'] = $request->ownerAccount;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'BatchDeleteLiveDomainConfigs',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return BatchDeleteLiveDomainConfigsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param BatchDeleteLiveDomainConfigsRequest $request
*
* @return BatchDeleteLiveDomainConfigsResponse
*/
public function batchDeleteLiveDomainConfigs($request)
{
$runtime = new RuntimeOptions([]);
return $this->batchDeleteLiveDomainConfigsWithOptions($request, $runtime);
}
/**
* @param BatchSetLiveDomainConfigsRequest $request
* @param RuntimeOptions $runtime
*
* @return BatchSetLiveDomainConfigsResponse
*/
public function batchSetLiveDomainConfigsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainNames)) {
$query['DomainNames'] = $request->domainNames;
}
if (!Utils::isUnset($request->functions)) {
$query['Functions'] = $request->functions;
}
if (!Utils::isUnset($request->ownerAccount)) {
$query['OwnerAccount'] = $request->ownerAccount;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'BatchSetLiveDomainConfigs',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return BatchSetLiveDomainConfigsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param BatchSetLiveDomainConfigsRequest $request
*
* @return BatchSetLiveDomainConfigsResponse
*/
public function batchSetLiveDomainConfigs($request)
{
$runtime = new RuntimeOptions([]);
return $this->batchSetLiveDomainConfigsWithOptions($request, $runtime);
}
/**
* @param CancelMuteAllGroupUserRequest $request
* @param RuntimeOptions $runtime
*
* @return CancelMuteAllGroupUserResponse
*/
public function cancelMuteAllGroupUserWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->operatorUserId)) {
$body['OperatorUserId'] = $request->operatorUserId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'CancelMuteAllGroupUser',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CancelMuteAllGroupUserResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CancelMuteAllGroupUserRequest $request
*
* @return CancelMuteAllGroupUserResponse
*/
public function cancelMuteAllGroupUser($request)
{
$runtime = new RuntimeOptions([]);
return $this->cancelMuteAllGroupUserWithOptions($request, $runtime);
}
/**
* @param CloseLiveShiftRequest $request
* @param RuntimeOptions $runtime
*
* @return CloseLiveShiftResponse
*/
public function closeLiveShiftWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CloseLiveShift',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CloseLiveShiftResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CloseLiveShiftRequest $request
*
* @return CloseLiveShiftResponse
*/
public function closeLiveShift($request)
{
$runtime = new RuntimeOptions([]);
return $this->closeLiveShiftWithOptions($request, $runtime);
}
/**
* @param CopyCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return CopyCasterResponse
*/
public function copyCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterName)) {
$query['CasterName'] = $request->casterName;
}
if (!Utils::isUnset($request->clientToken)) {
$query['ClientToken'] = $request->clientToken;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->srcCasterId)) {
$query['SrcCasterId'] = $request->srcCasterId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CopyCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CopyCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CopyCasterRequest $request
*
* @return CopyCasterResponse
*/
public function copyCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->copyCasterWithOptions($request, $runtime);
}
/**
* @param CopyCasterSceneConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return CopyCasterSceneConfigResponse
*/
public function copyCasterSceneConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->fromSceneId)) {
$query['FromSceneId'] = $request->fromSceneId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->toSceneId)) {
$query['ToSceneId'] = $request->toSceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CopyCasterSceneConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CopyCasterSceneConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CopyCasterSceneConfigRequest $request
*
* @return CopyCasterSceneConfigResponse
*/
public function copyCasterSceneConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->copyCasterSceneConfigWithOptions($request, $runtime);
}
/**
* @param CreateCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateCasterResponse
*/
public function createCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterName)) {
$query['CasterName'] = $request->casterName;
}
if (!Utils::isUnset($request->casterTemplate)) {
$query['CasterTemplate'] = $request->casterTemplate;
}
if (!Utils::isUnset($request->chargeType)) {
$query['ChargeType'] = $request->chargeType;
}
if (!Utils::isUnset($request->clientToken)) {
$query['ClientToken'] = $request->clientToken;
}
if (!Utils::isUnset($request->expireTime)) {
$query['ExpireTime'] = $request->expireTime;
}
if (!Utils::isUnset($request->normType)) {
$query['NormType'] = $request->normType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->purchaseTime)) {
$query['PurchaseTime'] = $request->purchaseTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateCasterRequest $request
*
* @return CreateCasterResponse
*/
public function createCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->createCasterWithOptions($request, $runtime);
}
/**
* @param CreateCustomTemplateRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateCustomTemplateResponse
*/
public function createCustomTemplateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->customTemplate)) {
$query['CustomTemplate'] = $request->customTemplate;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateCustomTemplate',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateCustomTemplateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateCustomTemplateRequest $request
*
* @return CreateCustomTemplateResponse
*/
public function createCustomTemplate($request)
{
$runtime = new RuntimeOptions([]);
return $this->createCustomTemplateWithOptions($request, $runtime);
}
/**
* @param CreateLiveRealTimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateLiveRealTimeLogDeliveryResponse
*/
public function createLiveRealTimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateLiveRealTimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateLiveRealTimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateLiveRealTimeLogDeliveryRequest $request
*
* @return CreateLiveRealTimeLogDeliveryResponse
*/
public function createLiveRealTimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->createLiveRealTimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param CreateLiveStreamMonitorRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateLiveStreamMonitorResponse
*/
public function createLiveStreamMonitorWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->inputList)) {
$query['InputList'] = $request->inputList;
}
if (!Utils::isUnset($request->monitorName)) {
$query['MonitorName'] = $request->monitorName;
}
if (!Utils::isUnset($request->outputTemplate)) {
$query['OutputTemplate'] = $request->outputTemplate;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateLiveStreamMonitor',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateLiveStreamMonitorResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateLiveStreamMonitorRequest $request
*
* @return CreateLiveStreamMonitorResponse
*/
public function createLiveStreamMonitor($request)
{
$runtime = new RuntimeOptions([]);
return $this->createLiveStreamMonitorWithOptions($request, $runtime);
}
/**
* @param CreateLiveStreamRecordIndexFilesRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateLiveStreamRecordIndexFilesResponse
*/
public function createLiveStreamRecordIndexFilesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ossObject)) {
$query['OssObject'] = $request->ossObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateLiveStreamRecordIndexFiles',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateLiveStreamRecordIndexFilesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateLiveStreamRecordIndexFilesRequest $request
*
* @return CreateLiveStreamRecordIndexFilesResponse
*/
public function createLiveStreamRecordIndexFiles($request)
{
$runtime = new RuntimeOptions([]);
return $this->createLiveStreamRecordIndexFilesWithOptions($request, $runtime);
}
/**
* @param CreateLiveTranscodeTemplateRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateLiveTranscodeTemplateResponse
*/
public function createLiveTranscodeTemplateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->templateConfig)) {
$query['TemplateConfig'] = $request->templateConfig;
}
if (!Utils::isUnset($request->type)) {
$query['Type'] = $request->type;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateLiveTranscodeTemplate',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateLiveTranscodeTemplateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateLiveTranscodeTemplateRequest $request
*
* @return CreateLiveTranscodeTemplateResponse
*/
public function createLiveTranscodeTemplate($request)
{
$runtime = new RuntimeOptions([]);
return $this->createLiveTranscodeTemplateWithOptions($request, $runtime);
}
/**
* @param CreateMessageAppRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return CreateMessageAppResponse
*/
public function createMessageAppWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new CreateMessageAppShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->appConfig)) {
$request->appConfigShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->appConfig, 'AppConfig', 'json');
}
if (!Utils::isUnset($tmpReq->extension)) {
$request->extensionShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->extension, 'Extension', 'json');
}
$body = [];
if (!Utils::isUnset($request->appConfigShrink)) {
$body['AppConfig'] = $request->appConfigShrink;
}
if (!Utils::isUnset($request->appName)) {
$body['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->extensionShrink)) {
$body['Extension'] = $request->extensionShrink;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'CreateMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateMessageAppRequest $request
*
* @return CreateMessageAppResponse
*/
public function createMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->createMessageAppWithOptions($request, $runtime);
}
/**
* @param CreateMessageGroupRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return CreateMessageGroupResponse
*/
public function createMessageGroupWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new CreateMessageGroupShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->extension)) {
$request->extensionShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->extension, 'Extension', 'json');
}
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->creatorId)) {
$body['CreatorId'] = $request->creatorId;
}
if (!Utils::isUnset($request->extensionShrink)) {
$body['Extension'] = $request->extensionShrink;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'CreateMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateMessageGroupRequest $request
*
* @return CreateMessageGroupResponse
*/
public function createMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->createMessageGroupWithOptions($request, $runtime);
}
/**
* @param CreateMixStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return CreateMixStreamResponse
*/
public function createMixStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callbackConfig)) {
$query['CallbackConfig'] = $request->callbackConfig;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->inputStreamList)) {
$query['InputStreamList'] = $request->inputStreamList;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->outputConfig)) {
$query['OutputConfig'] = $request->outputConfig;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'CreateMixStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return CreateMixStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param CreateMixStreamRequest $request
*
* @return CreateMixStreamResponse
*/
public function createMixStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->createMixStreamWithOptions($request, $runtime);
}
/**
* @param DeleteCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterResponse
*/
public function deleteCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterRequest $request
*
* @return DeleteCasterResponse
*/
public function deleteCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterWithOptions($request, $runtime);
}
/**
* @param DeleteCasterComponentRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterComponentResponse
*/
public function deleteCasterComponentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterComponent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterComponentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterComponentRequest $request
*
* @return DeleteCasterComponentResponse
*/
public function deleteCasterComponent($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterComponentWithOptions($request, $runtime);
}
/**
* @param DeleteCasterEpisodeRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterEpisodeResponse
*/
public function deleteCasterEpisodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->episodeId)) {
$query['EpisodeId'] = $request->episodeId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterEpisode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterEpisodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterEpisodeRequest $request
*
* @return DeleteCasterEpisodeResponse
*/
public function deleteCasterEpisode($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterEpisodeWithOptions($request, $runtime);
}
/**
* @param DeleteCasterEpisodeGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterEpisodeGroupResponse
*/
public function deleteCasterEpisodeGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterEpisodeGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterEpisodeGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterEpisodeGroupRequest $request
*
* @return DeleteCasterEpisodeGroupResponse
*/
public function deleteCasterEpisodeGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterEpisodeGroupWithOptions($request, $runtime);
}
/**
* @param DeleteCasterLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterLayoutResponse
*/
public function deleteCasterLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterLayoutRequest $request
*
* @return DeleteCasterLayoutResponse
*/
public function deleteCasterLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterLayoutWithOptions($request, $runtime);
}
/**
* @param DeleteCasterProgramRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterProgramResponse
*/
public function deleteCasterProgramWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterProgram',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterProgramResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterProgramRequest $request
*
* @return DeleteCasterProgramResponse
*/
public function deleteCasterProgram($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterProgramWithOptions($request, $runtime);
}
/**
* @param DeleteCasterSceneConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterSceneConfigResponse
*/
public function deleteCasterSceneConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
if (!Utils::isUnset($request->type)) {
$query['Type'] = $request->type;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterSceneConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterSceneConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterSceneConfigRequest $request
*
* @return DeleteCasterSceneConfigResponse
*/
public function deleteCasterSceneConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterSceneConfigWithOptions($request, $runtime);
}
/**
* @param DeleteCasterVideoResourceRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCasterVideoResourceResponse
*/
public function deleteCasterVideoResourceWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCasterVideoResource',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCasterVideoResourceResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCasterVideoResourceRequest $request
*
* @return DeleteCasterVideoResourceResponse
*/
public function deleteCasterVideoResource($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCasterVideoResourceWithOptions($request, $runtime);
}
/**
* @param DeleteCustomTemplateRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteCustomTemplateResponse
*/
public function deleteCustomTemplateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteCustomTemplate',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteCustomTemplateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteCustomTemplateRequest $request
*
* @return DeleteCustomTemplateResponse
*/
public function deleteCustomTemplate($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteCustomTemplateWithOptions($request, $runtime);
}
/**
* @param DeleteLiveAppRecordConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveAppRecordConfigResponse
*/
public function deleteLiveAppRecordConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveAppRecordConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveAppRecordConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveAppRecordConfigRequest $request
*
* @return DeleteLiveAppRecordConfigResponse
*/
public function deleteLiveAppRecordConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveAppRecordConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveAppSnapshotConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveAppSnapshotConfigResponse
*/
public function deleteLiveAppSnapshotConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveAppSnapshotConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveAppSnapshotConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveAppSnapshotConfigRequest $request
*
* @return DeleteLiveAppSnapshotConfigResponse
*/
public function deleteLiveAppSnapshotConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveAppSnapshotConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveAudioAuditConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveAudioAuditConfigResponse
*/
public function deleteLiveAudioAuditConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveAudioAuditConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveAudioAuditConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveAudioAuditConfigRequest $request
*
* @return DeleteLiveAudioAuditConfigResponse
*/
public function deleteLiveAudioAuditConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveAudioAuditConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveAudioAuditNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveAudioAuditNotifyConfigResponse
*/
public function deleteLiveAudioAuditNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveAudioAuditNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveAudioAuditNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveAudioAuditNotifyConfigRequest $request
*
* @return DeleteLiveAudioAuditNotifyConfigResponse
*/
public function deleteLiveAudioAuditNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveAudioAuditNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveDetectNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveDetectNotifyConfigResponse
*/
public function deleteLiveDetectNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveDetectNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveDetectNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveDetectNotifyConfigRequest $request
*
* @return DeleteLiveDetectNotifyConfigResponse
*/
public function deleteLiveDetectNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveDetectNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveDomainRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveDomainResponse
*/
public function deleteLiveDomainWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerAccount)) {
$query['OwnerAccount'] = $request->ownerAccount;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveDomain',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveDomainResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveDomainRequest $request
*
* @return DeleteLiveDomainResponse
*/
public function deleteLiveDomain($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveDomainWithOptions($request, $runtime);
}
/**
* @param DeleteLiveDomainMappingRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveDomainMappingResponse
*/
public function deleteLiveDomainMappingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pullDomain)) {
$query['PullDomain'] = $request->pullDomain;
}
if (!Utils::isUnset($request->pushDomain)) {
$query['PushDomain'] = $request->pushDomain;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveDomainMapping',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveDomainMappingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveDomainMappingRequest $request
*
* @return DeleteLiveDomainMappingResponse
*/
public function deleteLiveDomainMapping($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveDomainMappingWithOptions($request, $runtime);
}
/**
* @param DeleteLiveDomainPlayMappingRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveDomainPlayMappingResponse
*/
public function deleteLiveDomainPlayMappingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->playDomain)) {
$query['PlayDomain'] = $request->playDomain;
}
if (!Utils::isUnset($request->pullDomain)) {
$query['PullDomain'] = $request->pullDomain;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveDomainPlayMapping',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveDomainPlayMappingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveDomainPlayMappingRequest $request
*
* @return DeleteLiveDomainPlayMappingResponse
*/
public function deleteLiveDomainPlayMapping($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveDomainPlayMappingWithOptions($request, $runtime);
}
/**
* @param DeleteLiveEdgeTransferRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveEdgeTransferResponse
*/
public function deleteLiveEdgeTransferWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveEdgeTransfer',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveEdgeTransferResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveEdgeTransferRequest $request
*
* @return DeleteLiveEdgeTransferResponse
*/
public function deleteLiveEdgeTransfer($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveEdgeTransferWithOptions($request, $runtime);
}
/**
* @param DeleteLiveLazyPullStreamInfoConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveLazyPullStreamInfoConfigResponse
*/
public function deleteLiveLazyPullStreamInfoConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveLazyPullStreamInfoConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveLazyPullStreamInfoConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveLazyPullStreamInfoConfigRequest $request
*
* @return DeleteLiveLazyPullStreamInfoConfigResponse
*/
public function deleteLiveLazyPullStreamInfoConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveLazyPullStreamInfoConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLivePullStreamInfoConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLivePullStreamInfoConfigResponse
*/
public function deleteLivePullStreamInfoConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLivePullStreamInfoConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLivePullStreamInfoConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLivePullStreamInfoConfigRequest $request
*
* @return DeleteLivePullStreamInfoConfigResponse
*/
public function deleteLivePullStreamInfoConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLivePullStreamInfoConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveRealTimeLogLogstoreRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveRealTimeLogLogstoreResponse
*/
public function deleteLiveRealTimeLogLogstoreWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveRealTimeLogLogstore',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveRealTimeLogLogstoreResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveRealTimeLogLogstoreRequest $request
*
* @return DeleteLiveRealTimeLogLogstoreResponse
*/
public function deleteLiveRealTimeLogLogstore($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveRealTimeLogLogstoreWithOptions($request, $runtime);
}
/**
* @param DeleteLiveRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveRealtimeLogDeliveryResponse
*/
public function deleteLiveRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveRealtimeLogDeliveryRequest $request
*
* @return DeleteLiveRealtimeLogDeliveryResponse
*/
public function deleteLiveRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param DeleteLiveRecordNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveRecordNotifyConfigResponse
*/
public function deleteLiveRecordNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveRecordNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveRecordNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveRecordNotifyConfigRequest $request
*
* @return DeleteLiveRecordNotifyConfigResponse
*/
public function deleteLiveRecordNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveRecordNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveRecordVodConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveRecordVodConfigResponse
*/
public function deleteLiveRecordVodConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveRecordVodConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveRecordVodConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveRecordVodConfigRequest $request
*
* @return DeleteLiveRecordVodConfigResponse
*/
public function deleteLiveRecordVodConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveRecordVodConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveSnapshotDetectPornConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveSnapshotDetectPornConfigResponse
*/
public function deleteLiveSnapshotDetectPornConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveSnapshotDetectPornConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveSnapshotDetectPornConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveSnapshotDetectPornConfigRequest $request
*
* @return DeleteLiveSnapshotDetectPornConfigResponse
*/
public function deleteLiveSnapshotDetectPornConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveSnapshotDetectPornConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveSnapshotNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveSnapshotNotifyConfigResponse
*/
public function deleteLiveSnapshotNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveSnapshotNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveSnapshotNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveSnapshotNotifyConfigRequest $request
*
* @return DeleteLiveSnapshotNotifyConfigResponse
*/
public function deleteLiveSnapshotNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveSnapshotNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveSpecificStagingConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveSpecificStagingConfigResponse
*/
public function deleteLiveSpecificStagingConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->configId)) {
$query['ConfigId'] = $request->configId;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveSpecificStagingConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveSpecificStagingConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveSpecificStagingConfigRequest $request
*
* @return DeleteLiveSpecificStagingConfigResponse
*/
public function deleteLiveSpecificStagingConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveSpecificStagingConfigWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamMonitorRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamMonitorResponse
*/
public function deleteLiveStreamMonitorWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->monitorId)) {
$query['MonitorId'] = $request->monitorId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamMonitor',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamMonitorResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamMonitorRequest $request
*
* @return DeleteLiveStreamMonitorResponse
*/
public function deleteLiveStreamMonitor($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamMonitorWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamRecordIndexFilesRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamRecordIndexFilesResponse
*/
public function deleteLiveStreamRecordIndexFilesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->recordId)) {
$query['RecordId'] = $request->recordId;
}
if (!Utils::isUnset($request->removeFile)) {
$query['RemoveFile'] = $request->removeFile;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamRecordIndexFiles',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamRecordIndexFilesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamRecordIndexFilesRequest $request
*
* @return DeleteLiveStreamRecordIndexFilesResponse
*/
public function deleteLiveStreamRecordIndexFiles($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamRecordIndexFilesWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamTranscodeRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamTranscodeResponse
*/
public function deleteLiveStreamTranscodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamTranscode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamTranscodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamTranscodeRequest $request
*
* @return DeleteLiveStreamTranscodeResponse
*/
public function deleteLiveStreamTranscode($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamTranscodeWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamWatermarkRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamWatermarkResponse
*/
public function deleteLiveStreamWatermarkWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->templateId)) {
$query['TemplateId'] = $request->templateId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamWatermark',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamWatermarkResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamWatermarkRequest $request
*
* @return DeleteLiveStreamWatermarkResponse
*/
public function deleteLiveStreamWatermark($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamWatermarkWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamWatermarkRuleRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamWatermarkRuleResponse
*/
public function deleteLiveStreamWatermarkRuleWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->ruleId)) {
$query['RuleId'] = $request->ruleId;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamWatermarkRule',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamWatermarkRuleResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamWatermarkRuleRequest $request
*
* @return DeleteLiveStreamWatermarkRuleResponse
*/
public function deleteLiveStreamWatermarkRule($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamWatermarkRuleWithOptions($request, $runtime);
}
/**
* @param DeleteLiveStreamsNotifyUrlConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteLiveStreamsNotifyUrlConfigResponse
*/
public function deleteLiveStreamsNotifyUrlConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteLiveStreamsNotifyUrlConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteLiveStreamsNotifyUrlConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteLiveStreamsNotifyUrlConfigRequest $request
*
* @return DeleteLiveStreamsNotifyUrlConfigResponse
*/
public function deleteLiveStreamsNotifyUrlConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteLiveStreamsNotifyUrlConfigWithOptions($request, $runtime);
}
/**
* @param DeleteMessageAppRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteMessageAppResponse
*/
public function deleteMessageAppWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'DeleteMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteMessageAppRequest $request
*
* @return DeleteMessageAppResponse
*/
public function deleteMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteMessageAppWithOptions($request, $runtime);
}
/**
* @param DeleteMixStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteMixStreamResponse
*/
public function deleteMixStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->mixStreamId)) {
$query['MixStreamId'] = $request->mixStreamId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteMixStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteMixStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteMixStreamRequest $request
*
* @return DeleteMixStreamResponse
*/
public function deleteMixStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteMixStreamWithOptions($request, $runtime);
}
/**
* @param DeleteMultiRateConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteMultiRateConfigResponse
*/
public function deleteMultiRateConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->deleteAll)) {
$query['DeleteAll'] = $request->deleteAll;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->groupId)) {
$query['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->templates)) {
$query['Templates'] = $request->templates;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteMultiRateConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteMultiRateConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteMultiRateConfigRequest $request
*
* @return DeleteMultiRateConfigResponse
*/
public function deleteMultiRateConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteMultiRateConfigWithOptions($request, $runtime);
}
/**
* @param DeletePlaylistRequest $request
* @param RuntimeOptions $runtime
*
* @return DeletePlaylistResponse
*/
public function deletePlaylistWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeletePlaylist',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeletePlaylistResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeletePlaylistRequest $request
*
* @return DeletePlaylistResponse
*/
public function deletePlaylist($request)
{
$runtime = new RuntimeOptions([]);
return $this->deletePlaylistWithOptions($request, $runtime);
}
/**
* @param DeletePlaylistItemsRequest $request
* @param RuntimeOptions $runtime
*
* @return DeletePlaylistItemsResponse
*/
public function deletePlaylistItemsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
if (!Utils::isUnset($request->programItemIds)) {
$query['ProgramItemIds'] = $request->programItemIds;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeletePlaylistItems',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeletePlaylistItemsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeletePlaylistItemsRequest $request
*
* @return DeletePlaylistItemsResponse
*/
public function deletePlaylistItems($request)
{
$runtime = new RuntimeOptions([]);
return $this->deletePlaylistItemsWithOptions($request, $runtime);
}
/**
* @param DeleteRoomRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteRoomResponse
*/
public function deleteRoomWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteRoom',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteRoomResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteRoomRequest $request
*
* @return DeleteRoomResponse
*/
public function deleteRoom($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteRoomWithOptions($request, $runtime);
}
/**
* @param DeleteSnapshotCallbackAuthRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteSnapshotCallbackAuthResponse
*/
public function deleteSnapshotCallbackAuthWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteSnapshotCallbackAuth',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteSnapshotCallbackAuthResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteSnapshotCallbackAuthRequest $request
*
* @return DeleteSnapshotCallbackAuthResponse
*/
public function deleteSnapshotCallbackAuth($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteSnapshotCallbackAuthWithOptions($request, $runtime);
}
/**
* @param DeleteSnapshotFilesRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteSnapshotFilesResponse
*/
public function deleteSnapshotFilesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->createTimestampList)) {
$query['CreateTimestampList'] = $request->createTimestampList;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->removeFile)) {
$query['RemoveFile'] = $request->removeFile;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteSnapshotFiles',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteSnapshotFilesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteSnapshotFilesRequest $request
*
* @return DeleteSnapshotFilesResponse
*/
public function deleteSnapshotFiles($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteSnapshotFilesWithOptions($request, $runtime);
}
/**
* @param DeleteStudioLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return DeleteStudioLayoutResponse
*/
public function deleteStudioLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DeleteStudioLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DeleteStudioLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DeleteStudioLayoutRequest $request
*
* @return DeleteStudioLayoutResponse
*/
public function deleteStudioLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->deleteStudioLayoutWithOptions($request, $runtime);
}
/**
* @param DescribeAutoShowListTasksRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeAutoShowListTasksResponse
*/
public function describeAutoShowListTasksWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeAutoShowListTasks',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeAutoShowListTasksResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeAutoShowListTasksRequest $request
*
* @return DescribeAutoShowListTasksResponse
*/
public function describeAutoShowListTasks($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeAutoShowListTasksWithOptions($request, $runtime);
}
/**
* @param DescribeCasterChannelsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterChannelsResponse
*/
public function describeCasterChannelsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterChannels',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterChannelsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterChannelsRequest $request
*
* @return DescribeCasterChannelsResponse
*/
public function describeCasterChannels($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterChannelsWithOptions($request, $runtime);
}
/**
* @param DescribeCasterComponentsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterComponentsResponse
*/
public function describeCasterComponentsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterComponents',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterComponentsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterComponentsRequest $request
*
* @return DescribeCasterComponentsResponse
*/
public function describeCasterComponents($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterComponentsWithOptions($request, $runtime);
}
/**
* @param DescribeCasterConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterConfigResponse
*/
public function describeCasterConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterConfigRequest $request
*
* @return DescribeCasterConfigResponse
*/
public function describeCasterConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterConfigWithOptions($request, $runtime);
}
/**
* @param DescribeCasterLayoutsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterLayoutsResponse
*/
public function describeCasterLayoutsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterLayouts',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterLayoutsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterLayoutsRequest $request
*
* @return DescribeCasterLayoutsResponse
*/
public function describeCasterLayouts($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterLayoutsWithOptions($request, $runtime);
}
/**
* @param DescribeCasterProgramRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterProgramResponse
*/
public function describeCasterProgramWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->episodeId)) {
$query['EpisodeId'] = $request->episodeId;
}
if (!Utils::isUnset($request->episodeType)) {
$query['EpisodeType'] = $request->episodeType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->status)) {
$query['Status'] = $request->status;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterProgram',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterProgramResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterProgramRequest $request
*
* @return DescribeCasterProgramResponse
*/
public function describeCasterProgram($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterProgramWithOptions($request, $runtime);
}
/**
* @param DescribeCasterSceneAudioRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterSceneAudioResponse
*/
public function describeCasterSceneAudioWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterSceneAudio',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterSceneAudioResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterSceneAudioRequest $request
*
* @return DescribeCasterSceneAudioResponse
*/
public function describeCasterSceneAudio($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterSceneAudioWithOptions($request, $runtime);
}
/**
* @param DescribeCasterScenesRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterScenesResponse
*/
public function describeCasterScenesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterScenes',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterScenesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterScenesRequest $request
*
* @return DescribeCasterScenesResponse
*/
public function describeCasterScenes($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterScenesWithOptions($request, $runtime);
}
/**
* @param DescribeCasterStreamUrlRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterStreamUrlResponse
*/
public function describeCasterStreamUrlWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterStreamUrl',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterStreamUrlResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterStreamUrlRequest $request
*
* @return DescribeCasterStreamUrlResponse
*/
public function describeCasterStreamUrl($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterStreamUrlWithOptions($request, $runtime);
}
/**
* @param DescribeCasterSyncGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterSyncGroupResponse
*/
public function describeCasterSyncGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterSyncGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterSyncGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterSyncGroupRequest $request
*
* @return DescribeCasterSyncGroupResponse
*/
public function describeCasterSyncGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterSyncGroupWithOptions($request, $runtime);
}
/**
* @param DescribeCasterVideoResourcesRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCasterVideoResourcesResponse
*/
public function describeCasterVideoResourcesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasterVideoResources',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCasterVideoResourcesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCasterVideoResourcesRequest $request
*
* @return DescribeCasterVideoResourcesResponse
*/
public function describeCasterVideoResources($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCasterVideoResourcesWithOptions($request, $runtime);
}
/**
* @param DescribeCastersRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeCastersResponse
*/
public function describeCastersWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->casterName)) {
$query['CasterName'] = $request->casterName;
}
if (!Utils::isUnset($request->chargeType)) {
$query['ChargeType'] = $request->chargeType;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->normType)) {
$query['NormType'] = $request->normType;
}
if (!Utils::isUnset($request->orderByModifyAsc)) {
$query['OrderByModifyAsc'] = $request->orderByModifyAsc;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->status)) {
$query['Status'] = $request->status;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeCasters',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeCastersResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeCastersRequest $request
*
* @return DescribeCastersResponse
*/
public function describeCasters($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeCastersWithOptions($request, $runtime);
}
/**
* @param DescribeDomainUsageDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeDomainUsageDataResponse
*/
public function describeDomainUsageDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->area)) {
$query['Area'] = $request->area;
}
if (!Utils::isUnset($request->dataProtocol)) {
$query['DataProtocol'] = $request->dataProtocol;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->field)) {
$query['Field'] = $request->field;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->type)) {
$query['Type'] = $request->type;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeDomainUsageData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeDomainUsageDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeDomainUsageDataRequest $request
*
* @return DescribeDomainUsageDataResponse
*/
public function describeDomainUsageData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeDomainUsageDataWithOptions($request, $runtime);
}
/**
* @param DescribeDomainWithIntegrityRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeDomainWithIntegrityResponse
*/
public function describeDomainWithIntegrityWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeDomainWithIntegrity',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeDomainWithIntegrityResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeDomainWithIntegrityRequest $request
*
* @return DescribeDomainWithIntegrityResponse
*/
public function describeDomainWithIntegrity($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeDomainWithIntegrityWithOptions($request, $runtime);
}
/**
* @param DescribeForbidPushStreamRoomListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeForbidPushStreamRoomListResponse
*/
public function describeForbidPushStreamRoomListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeForbidPushStreamRoomList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeForbidPushStreamRoomListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeForbidPushStreamRoomListRequest $request
*
* @return DescribeForbidPushStreamRoomListResponse
*/
public function describeForbidPushStreamRoomList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeForbidPushStreamRoomListWithOptions($request, $runtime);
}
/**
* @param DescribeHlsLiveStreamRealTimeBpsDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeHlsLiveStreamRealTimeBpsDataResponse
*/
public function describeHlsLiveStreamRealTimeBpsDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeHlsLiveStreamRealTimeBpsData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeHlsLiveStreamRealTimeBpsDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeHlsLiveStreamRealTimeBpsDataRequest $request
*
* @return DescribeHlsLiveStreamRealTimeBpsDataResponse
*/
public function describeHlsLiveStreamRealTimeBpsData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeHlsLiveStreamRealTimeBpsDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveAudioAuditConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveAudioAuditConfigResponse
*/
public function describeLiveAudioAuditConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveAudioAuditConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveAudioAuditConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveAudioAuditConfigRequest $request
*
* @return DescribeLiveAudioAuditConfigResponse
*/
public function describeLiveAudioAuditConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveAudioAuditConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveAudioAuditNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveAudioAuditNotifyConfigResponse
*/
public function describeLiveAudioAuditNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveAudioAuditNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveAudioAuditNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveAudioAuditNotifyConfigRequest $request
*
* @return DescribeLiveAudioAuditNotifyConfigResponse
*/
public function describeLiveAudioAuditNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveAudioAuditNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveCertificateDetailRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveCertificateDetailResponse
*/
public function describeLiveCertificateDetailWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->certName)) {
$query['CertName'] = $request->certName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveCertificateDetail',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveCertificateDetailResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveCertificateDetailRequest $request
*
* @return DescribeLiveCertificateDetailResponse
*/
public function describeLiveCertificateDetail($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveCertificateDetailWithOptions($request, $runtime);
}
/**
* @param DescribeLiveCertificateListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveCertificateListResponse
*/
public function describeLiveCertificateListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveCertificateList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveCertificateListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveCertificateListRequest $request
*
* @return DescribeLiveCertificateListResponse
*/
public function describeLiveCertificateList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveCertificateListWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDetectNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDetectNotifyConfigResponse
*/
public function describeLiveDetectNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDetectNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDetectNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDetectNotifyConfigRequest $request
*
* @return DescribeLiveDetectNotifyConfigResponse
*/
public function describeLiveDetectNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDetectNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDetectPornDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDetectPornDataResponse
*/
public function describeLiveDetectPornDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->fee)) {
$query['Fee'] = $request->fee;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->region)) {
$query['Region'] = $request->region;
}
if (!Utils::isUnset($request->scene)) {
$query['Scene'] = $request->scene;
}
if (!Utils::isUnset($request->splitBy)) {
$query['SplitBy'] = $request->splitBy;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDetectPornData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDetectPornDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDetectPornDataRequest $request
*
* @return DescribeLiveDetectPornDataResponse
*/
public function describeLiveDetectPornData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDetectPornDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainBpsDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainBpsDataResponse
*/
public function describeLiveDomainBpsDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainBpsData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainBpsDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainBpsDataRequest $request
*
* @return DescribeLiveDomainBpsDataResponse
*/
public function describeLiveDomainBpsData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainBpsDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainBpsDataByLayerRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainBpsDataByLayerResponse
*/
public function describeLiveDomainBpsDataByLayerWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->layer)) {
$query['Layer'] = $request->layer;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainBpsDataByLayer',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainBpsDataByLayerResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainBpsDataByLayerRequest $request
*
* @return DescribeLiveDomainBpsDataByLayerResponse
*/
public function describeLiveDomainBpsDataByLayer($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainBpsDataByLayerWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainBpsDataByTimeStampRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainBpsDataByTimeStampResponse
*/
public function describeLiveDomainBpsDataByTimeStampWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ispNames)) {
$query['IspNames'] = $request->ispNames;
}
if (!Utils::isUnset($request->locationNames)) {
$query['LocationNames'] = $request->locationNames;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->timePoint)) {
$query['TimePoint'] = $request->timePoint;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainBpsDataByTimeStamp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainBpsDataByTimeStampResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainBpsDataByTimeStampRequest $request
*
* @return DescribeLiveDomainBpsDataByTimeStampResponse
*/
public function describeLiveDomainBpsDataByTimeStamp($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainBpsDataByTimeStampWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainCertificateInfoRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainCertificateInfoResponse
*/
public function describeLiveDomainCertificateInfoWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainCertificateInfo',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainCertificateInfoResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainCertificateInfoRequest $request
*
* @return DescribeLiveDomainCertificateInfoResponse
*/
public function describeLiveDomainCertificateInfo($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainCertificateInfoWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainConfigsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainConfigsResponse
*/
public function describeLiveDomainConfigsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->functionNames)) {
$query['FunctionNames'] = $request->functionNames;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainConfigs',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainConfigsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainConfigsRequest $request
*
* @return DescribeLiveDomainConfigsResponse
*/
public function describeLiveDomainConfigs($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainConfigsWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainDetailRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainDetailResponse
*/
public function describeLiveDomainDetailWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainDetail',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainDetailResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainDetailRequest $request
*
* @return DescribeLiveDomainDetailResponse
*/
public function describeLiveDomainDetail($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainDetailWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainFrameRateAndBitRateDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainFrameRateAndBitRateDataResponse
*/
public function describeLiveDomainFrameRateAndBitRateDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->queryTime)) {
$query['QueryTime'] = $request->queryTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainFrameRateAndBitRateData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainFrameRateAndBitRateDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainFrameRateAndBitRateDataRequest $request
*
* @return DescribeLiveDomainFrameRateAndBitRateDataResponse
*/
public function describeLiveDomainFrameRateAndBitRateData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainFrameRateAndBitRateDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainLimitRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainLimitResponse
*/
public function describeLiveDomainLimitWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainLimit',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainLimitResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainLimitRequest $request
*
* @return DescribeLiveDomainLimitResponse
*/
public function describeLiveDomainLimit($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainLimitWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainLogRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainLogResponse
*/
public function describeLiveDomainLogWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainLog',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainLogResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainLogRequest $request
*
* @return DescribeLiveDomainLogResponse
*/
public function describeLiveDomainLog($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainLogWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainMappingRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainMappingResponse
*/
public function describeLiveDomainMappingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainMapping',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainMappingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainMappingRequest $request
*
* @return DescribeLiveDomainMappingResponse
*/
public function describeLiveDomainMapping($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainMappingWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainOnlineUserNumRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainOnlineUserNumResponse
*/
public function describeLiveDomainOnlineUserNumWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->queryTime)) {
$query['QueryTime'] = $request->queryTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainOnlineUserNum',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainOnlineUserNumResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainOnlineUserNumRequest $request
*
* @return DescribeLiveDomainOnlineUserNumResponse
*/
public function describeLiveDomainOnlineUserNum($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainOnlineUserNumWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainPushBpsDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainPushBpsDataResponse
*/
public function describeLiveDomainPushBpsDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainPushBpsData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainPushBpsDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainPushBpsDataRequest $request
*
* @return DescribeLiveDomainPushBpsDataResponse
*/
public function describeLiveDomainPushBpsData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainPushBpsDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainPushTrafficDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainPushTrafficDataResponse
*/
public function describeLiveDomainPushTrafficDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainPushTrafficData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainPushTrafficDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainPushTrafficDataRequest $request
*
* @return DescribeLiveDomainPushTrafficDataResponse
*/
public function describeLiveDomainPushTrafficData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainPushTrafficDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainPvUvDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainPvUvDataResponse
*/
public function describeLiveDomainPvUvDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainPvUvData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainPvUvDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainPvUvDataRequest $request
*
* @return DescribeLiveDomainPvUvDataResponse
*/
public function describeLiveDomainPvUvData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainPvUvDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRealTimeBpsDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRealTimeBpsDataResponse
*/
public function describeLiveDomainRealTimeBpsDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRealTimeBpsData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRealTimeBpsDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRealTimeBpsDataRequest $request
*
* @return DescribeLiveDomainRealTimeBpsDataResponse
*/
public function describeLiveDomainRealTimeBpsData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRealTimeBpsDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRealTimeHttpCodeDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRealTimeHttpCodeDataResponse
*/
public function describeLiveDomainRealTimeHttpCodeDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRealTimeHttpCodeData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRealTimeHttpCodeDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRealTimeHttpCodeDataRequest $request
*
* @return DescribeLiveDomainRealTimeHttpCodeDataResponse
*/
public function describeLiveDomainRealTimeHttpCodeData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRealTimeHttpCodeDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRealTimeTrafficDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRealTimeTrafficDataResponse
*/
public function describeLiveDomainRealTimeTrafficDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRealTimeTrafficData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRealTimeTrafficDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRealTimeTrafficDataRequest $request
*
* @return DescribeLiveDomainRealTimeTrafficDataResponse
*/
public function describeLiveDomainRealTimeTrafficData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRealTimeTrafficDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRealtimeLogDeliveryResponse
*/
public function describeLiveDomainRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRealtimeLogDeliveryRequest $request
*
* @return DescribeLiveDomainRealtimeLogDeliveryResponse
*/
public function describeLiveDomainRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRecordDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRecordDataResponse
*/
public function describeLiveDomainRecordDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->recordType)) {
$query['RecordType'] = $request->recordType;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRecordData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRecordDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRecordDataRequest $request
*
* @return DescribeLiveDomainRecordDataResponse
*/
public function describeLiveDomainRecordData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRecordDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainRecordUsageDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainRecordUsageDataResponse
*/
public function describeLiveDomainRecordUsageDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->splitBy)) {
$query['SplitBy'] = $request->splitBy;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainRecordUsageData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainRecordUsageDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainRecordUsageDataRequest $request
*
* @return DescribeLiveDomainRecordUsageDataResponse
*/
public function describeLiveDomainRecordUsageData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainRecordUsageDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainSnapshotDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainSnapshotDataResponse
*/
public function describeLiveDomainSnapshotDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainSnapshotData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainSnapshotDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainSnapshotDataRequest $request
*
* @return DescribeLiveDomainSnapshotDataResponse
*/
public function describeLiveDomainSnapshotData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainSnapshotDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainStagingConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainStagingConfigResponse
*/
public function describeLiveDomainStagingConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->functionNames)) {
$query['FunctionNames'] = $request->functionNames;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainStagingConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainStagingConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainStagingConfigRequest $request
*
* @return DescribeLiveDomainStagingConfigResponse
*/
public function describeLiveDomainStagingConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainStagingConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainStreamTranscodeDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainStreamTranscodeDataResponse
*/
public function describeLiveDomainStreamTranscodeDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->split)) {
$query['Split'] = $request->split;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainStreamTranscodeData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainStreamTranscodeDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainStreamTranscodeDataRequest $request
*
* @return DescribeLiveDomainStreamTranscodeDataResponse
*/
public function describeLiveDomainStreamTranscodeData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainStreamTranscodeDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainTimeShiftDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainTimeShiftDataResponse
*/
public function describeLiveDomainTimeShiftDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainTimeShiftData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainTimeShiftDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainTimeShiftDataRequest $request
*
* @return DescribeLiveDomainTimeShiftDataResponse
*/
public function describeLiveDomainTimeShiftData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainTimeShiftDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainTrafficDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainTrafficDataResponse
*/
public function describeLiveDomainTrafficDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ispNameEn)) {
$query['IspNameEn'] = $request->ispNameEn;
}
if (!Utils::isUnset($request->locationNameEn)) {
$query['LocationNameEn'] = $request->locationNameEn;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainTrafficData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainTrafficDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainTrafficDataRequest $request
*
* @return DescribeLiveDomainTrafficDataResponse
*/
public function describeLiveDomainTrafficData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainTrafficDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDomainTranscodeDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDomainTranscodeDataResponse
*/
public function describeLiveDomainTranscodeDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDomainTranscodeData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDomainTranscodeDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDomainTranscodeDataRequest $request
*
* @return DescribeLiveDomainTranscodeDataResponse
*/
public function describeLiveDomainTranscodeData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDomainTranscodeDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveDrmUsageDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveDrmUsageDataResponse
*/
public function describeLiveDrmUsageDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->splitBy)) {
$query['SplitBy'] = $request->splitBy;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveDrmUsageData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveDrmUsageDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveDrmUsageDataRequest $request
*
* @return DescribeLiveDrmUsageDataResponse
*/
public function describeLiveDrmUsageData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveDrmUsageDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveEdgeTransferRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveEdgeTransferResponse
*/
public function describeLiveEdgeTransferWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveEdgeTransfer',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveEdgeTransferResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveEdgeTransferRequest $request
*
* @return DescribeLiveEdgeTransferResponse
*/
public function describeLiveEdgeTransfer($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveEdgeTransferWithOptions($request, $runtime);
}
/**
* @param DescribeLiveLazyPullStreamConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveLazyPullStreamConfigResponse
*/
public function describeLiveLazyPullStreamConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveLazyPullStreamConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveLazyPullStreamConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveLazyPullStreamConfigRequest $request
*
* @return DescribeLiveLazyPullStreamConfigResponse
*/
public function describeLiveLazyPullStreamConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveLazyPullStreamConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveProducerUsageDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveProducerUsageDataResponse
*/
public function describeLiveProducerUsageDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->instance)) {
$query['Instance'] = $request->instance;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->region)) {
$query['Region'] = $request->region;
}
if (!Utils::isUnset($request->splitBy)) {
$query['SplitBy'] = $request->splitBy;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->type)) {
$query['Type'] = $request->type;
}
if (!Utils::isUnset($request->app)) {
$query['app'] = $request->app;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveProducerUsageData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveProducerUsageDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveProducerUsageDataRequest $request
*
* @return DescribeLiveProducerUsageDataResponse
*/
public function describeLiveProducerUsageData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveProducerUsageDataWithOptions($request, $runtime);
}
/**
* @param DescribeLivePullStreamConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLivePullStreamConfigResponse
*/
public function describeLivePullStreamConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLivePullStreamConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLivePullStreamConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLivePullStreamConfigRequest $request
*
* @return DescribeLivePullStreamConfigResponse
*/
public function describeLivePullStreamConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLivePullStreamConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveRealtimeDeliveryAccRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveRealtimeDeliveryAccResponse
*/
public function describeLiveRealtimeDeliveryAccWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->logStore)) {
$query['LogStore'] = $request->logStore;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->project)) {
$query['Project'] = $request->project;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveRealtimeDeliveryAcc',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveRealtimeDeliveryAccResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveRealtimeDeliveryAccRequest $request
*
* @return DescribeLiveRealtimeDeliveryAccResponse
*/
public function describeLiveRealtimeDeliveryAcc($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveRealtimeDeliveryAccWithOptions($request, $runtime);
}
/**
* @param DescribeLiveRealtimeLogAuthorizedRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveRealtimeLogAuthorizedResponse
*/
public function describeLiveRealtimeLogAuthorizedWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveRealtimeLogAuthorized',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveRealtimeLogAuthorizedResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveRealtimeLogAuthorizedRequest $request
*
* @return DescribeLiveRealtimeLogAuthorizedResponse
*/
public function describeLiveRealtimeLogAuthorized($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveRealtimeLogAuthorizedWithOptions($request, $runtime);
}
/**
* @param DescribeLiveRecordConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveRecordConfigResponse
*/
public function describeLiveRecordConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveRecordConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveRecordConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveRecordConfigRequest $request
*
* @return DescribeLiveRecordConfigResponse
*/
public function describeLiveRecordConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveRecordConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveRecordNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveRecordNotifyConfigResponse
*/
public function describeLiveRecordNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveRecordNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveRecordNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveRecordNotifyConfigRequest $request
*
* @return DescribeLiveRecordNotifyConfigResponse
*/
public function describeLiveRecordNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveRecordNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveRecordVodConfigsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveRecordVodConfigsResponse
*/
public function describeLiveRecordVodConfigsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveRecordVodConfigs',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveRecordVodConfigsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveRecordVodConfigsRequest $request
*
* @return DescribeLiveRecordVodConfigsResponse
*/
public function describeLiveRecordVodConfigs($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveRecordVodConfigsWithOptions($request, $runtime);
}
/**
* @param DescribeLiveShiftConfigsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveShiftConfigsResponse
*/
public function describeLiveShiftConfigsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveShiftConfigs',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveShiftConfigsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveShiftConfigsRequest $request
*
* @return DescribeLiveShiftConfigsResponse
*/
public function describeLiveShiftConfigs($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveShiftConfigsWithOptions($request, $runtime);
}
/**
* @param DescribeLiveSnapshotConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveSnapshotConfigResponse
*/
public function describeLiveSnapshotConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveSnapshotConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveSnapshotConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveSnapshotConfigRequest $request
*
* @return DescribeLiveSnapshotConfigResponse
*/
public function describeLiveSnapshotConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveSnapshotConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveSnapshotDetectPornConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveSnapshotDetectPornConfigResponse
*/
public function describeLiveSnapshotDetectPornConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveSnapshotDetectPornConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveSnapshotDetectPornConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveSnapshotDetectPornConfigRequest $request
*
* @return DescribeLiveSnapshotDetectPornConfigResponse
*/
public function describeLiveSnapshotDetectPornConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveSnapshotDetectPornConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveSnapshotNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveSnapshotNotifyConfigResponse
*/
public function describeLiveSnapshotNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveSnapshotNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveSnapshotNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveSnapshotNotifyConfigRequest $request
*
* @return DescribeLiveSnapshotNotifyConfigResponse
*/
public function describeLiveSnapshotNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveSnapshotNotifyConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamAuthCheckingRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamAuthCheckingResponse
*/
public function describeLiveStreamAuthCheckingWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->url)) {
$query['Url'] = $request->url;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamAuthChecking',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamAuthCheckingResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamAuthCheckingRequest $request
*
* @return DescribeLiveStreamAuthCheckingResponse
*/
public function describeLiveStreamAuthChecking($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamAuthCheckingWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamBitRateDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamBitRateDataResponse
*/
public function describeLiveStreamBitRateDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamBitRateData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamBitRateDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamBitRateDataRequest $request
*
* @return DescribeLiveStreamBitRateDataResponse
*/
public function describeLiveStreamBitRateData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamBitRateDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamCountRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamCountResponse
*/
public function describeLiveStreamCountWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamCount',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamCountResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamCountRequest $request
*
* @return DescribeLiveStreamCountResponse
*/
public function describeLiveStreamCount($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamCountWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamDelayConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamDelayConfigResponse
*/
public function describeLiveStreamDelayConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamDelayConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamDelayConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamDelayConfigRequest $request
*
* @return DescribeLiveStreamDelayConfigResponse
*/
public function describeLiveStreamDelayConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamDelayConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamHistoryUserNumRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamHistoryUserNumResponse
*/
public function describeLiveStreamHistoryUserNumWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamHistoryUserNum',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamHistoryUserNumResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamHistoryUserNumRequest $request
*
* @return DescribeLiveStreamHistoryUserNumResponse
*/
public function describeLiveStreamHistoryUserNum($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamHistoryUserNumWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamMetricDetailDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamMetricDetailDataResponse
*/
public function describeLiveStreamMetricDetailDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->nextPageToken)) {
$query['NextPageToken'] = $request->nextPageToken;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->protocol)) {
$query['Protocol'] = $request->protocol;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamMetricDetailData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamMetricDetailDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamMetricDetailDataRequest $request
*
* @return DescribeLiveStreamMetricDetailDataResponse
*/
public function describeLiveStreamMetricDetailData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamMetricDetailDataWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamMonitorListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamMonitorListResponse
*/
public function describeLiveStreamMonitorListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->monitorId)) {
$query['MonitorId'] = $request->monitorId;
}
if (!Utils::isUnset($request->orderRule)) {
$query['OrderRule'] = $request->orderRule;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->status)) {
$query['Status'] = $request->status;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamMonitorList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamMonitorListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamMonitorListRequest $request
*
* @return DescribeLiveStreamMonitorListResponse
*/
public function describeLiveStreamMonitorList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamMonitorListWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamOptimizedFeatureConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamOptimizedFeatureConfigResponse
*/
public function describeLiveStreamOptimizedFeatureConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->configName)) {
$query['ConfigName'] = $request->configName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamOptimizedFeatureConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamOptimizedFeatureConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamOptimizedFeatureConfigRequest $request
*
* @return DescribeLiveStreamOptimizedFeatureConfigResponse
*/
public function describeLiveStreamOptimizedFeatureConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamOptimizedFeatureConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamRecordContentRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamRecordContentResponse
*/
public function describeLiveStreamRecordContentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamRecordContent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamRecordContentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamRecordContentRequest $request
*
* @return DescribeLiveStreamRecordContentResponse
*/
public function describeLiveStreamRecordContent($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamRecordContentWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamRecordIndexFileRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamRecordIndexFileResponse
*/
public function describeLiveStreamRecordIndexFileWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->recordId)) {
$query['RecordId'] = $request->recordId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamRecordIndexFile',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamRecordIndexFileResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamRecordIndexFileRequest $request
*
* @return DescribeLiveStreamRecordIndexFileResponse
*/
public function describeLiveStreamRecordIndexFile($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamRecordIndexFileWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamRecordIndexFilesRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamRecordIndexFilesResponse
*/
public function describeLiveStreamRecordIndexFilesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamRecordIndexFiles',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamRecordIndexFilesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamRecordIndexFilesRequest $request
*
* @return DescribeLiveStreamRecordIndexFilesResponse
*/
public function describeLiveStreamRecordIndexFiles($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamRecordIndexFilesWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamSnapshotInfoRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamSnapshotInfoResponse
*/
public function describeLiveStreamSnapshotInfoWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->limit)) {
$query['Limit'] = $request->limit;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamSnapshotInfo',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamSnapshotInfoResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamSnapshotInfoRequest $request
*
* @return DescribeLiveStreamSnapshotInfoResponse
*/
public function describeLiveStreamSnapshotInfo($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamSnapshotInfoWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamStateRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamStateResponse
*/
public function describeLiveStreamStateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamState',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamStateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamStateRequest $request
*
* @return DescribeLiveStreamStateResponse
*/
public function describeLiveStreamState($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamStateWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamTranscodeInfoRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamTranscodeInfoResponse
*/
public function describeLiveStreamTranscodeInfoWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainTranscodeName)) {
$query['DomainTranscodeName'] = $request->domainTranscodeName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamTranscodeInfo',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamTranscodeInfoResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamTranscodeInfoRequest $request
*
* @return DescribeLiveStreamTranscodeInfoResponse
*/
public function describeLiveStreamTranscodeInfo($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamTranscodeInfoWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamTranscodeStreamNumRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamTranscodeStreamNumResponse
*/
public function describeLiveStreamTranscodeStreamNumWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamTranscodeStreamNum',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamTranscodeStreamNumResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamTranscodeStreamNumRequest $request
*
* @return DescribeLiveStreamTranscodeStreamNumResponse
*/
public function describeLiveStreamTranscodeStreamNum($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamTranscodeStreamNumWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamWatermarkRulesRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamWatermarkRulesResponse
*/
public function describeLiveStreamWatermarkRulesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamWatermarkRules',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamWatermarkRulesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamWatermarkRulesRequest $request
*
* @return DescribeLiveStreamWatermarkRulesResponse
*/
public function describeLiveStreamWatermarkRules($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamWatermarkRulesWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamWatermarksRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamWatermarksResponse
*/
public function describeLiveStreamWatermarksWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamWatermarks',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamWatermarksResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamWatermarksRequest $request
*
* @return DescribeLiveStreamWatermarksResponse
*/
public function describeLiveStreamWatermarks($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamWatermarksWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsBlockListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsBlockListResponse
*/
public function describeLiveStreamsBlockListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsBlockList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsBlockListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsBlockListRequest $request
*
* @return DescribeLiveStreamsBlockListResponse
*/
public function describeLiveStreamsBlockList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsBlockListWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsControlHistoryRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsControlHistoryResponse
*/
public function describeLiveStreamsControlHistoryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsControlHistory',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsControlHistoryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsControlHistoryRequest $request
*
* @return DescribeLiveStreamsControlHistoryResponse
*/
public function describeLiveStreamsControlHistory($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsControlHistoryWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsNotifyRecordsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsNotifyRecordsResponse
*/
public function describeLiveStreamsNotifyRecordsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->status)) {
$query['Status'] = $request->status;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsNotifyRecords',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsNotifyRecordsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsNotifyRecordsRequest $request
*
* @return DescribeLiveStreamsNotifyRecordsResponse
*/
public function describeLiveStreamsNotifyRecords($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsNotifyRecordsWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsNotifyUrlConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsNotifyUrlConfigResponse
*/
public function describeLiveStreamsNotifyUrlConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsNotifyUrlConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsNotifyUrlConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsNotifyUrlConfigRequest $request
*
* @return DescribeLiveStreamsNotifyUrlConfigResponse
*/
public function describeLiveStreamsNotifyUrlConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsNotifyUrlConfigWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsOnlineListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsOnlineListResponse
*/
public function describeLiveStreamsOnlineListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->onlyStream)) {
$query['OnlyStream'] = $request->onlyStream;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->queryType)) {
$query['QueryType'] = $request->queryType;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->streamType)) {
$query['StreamType'] = $request->streamType;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsOnlineList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsOnlineListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsOnlineListRequest $request
*
* @return DescribeLiveStreamsOnlineListResponse
*/
public function describeLiveStreamsOnlineList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsOnlineListWithOptions($request, $runtime);
}
/**
* @param DescribeLiveStreamsPublishListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveStreamsPublishListResponse
*/
public function describeLiveStreamsPublishListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->orderBy)) {
$query['OrderBy'] = $request->orderBy;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->queryType)) {
$query['QueryType'] = $request->queryType;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->streamType)) {
$query['StreamType'] = $request->streamType;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveStreamsPublishList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveStreamsPublishListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveStreamsPublishListRequest $request
*
* @return DescribeLiveStreamsPublishListResponse
*/
public function describeLiveStreamsPublishList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveStreamsPublishListWithOptions($request, $runtime);
}
/**
* @param DescribeLiveTagResourcesRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveTagResourcesResponse
*/
public function describeLiveTagResourcesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->resourceType)) {
$query['ResourceType'] = $request->resourceType;
}
if (!Utils::isUnset($request->tag)) {
$query['Tag'] = $request->tag;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveTagResources',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveTagResourcesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveTagResourcesRequest $request
*
* @return DescribeLiveTagResourcesResponse
*/
public function describeLiveTagResources($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveTagResourcesWithOptions($request, $runtime);
}
/**
* @param DescribeLiveTopDomainsByFlowRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveTopDomainsByFlowResponse
*/
public function describeLiveTopDomainsByFlowWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->limit)) {
$query['Limit'] = $request->limit;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveTopDomainsByFlow',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveTopDomainsByFlowResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveTopDomainsByFlowRequest $request
*
* @return DescribeLiveTopDomainsByFlowResponse
*/
public function describeLiveTopDomainsByFlow($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveTopDomainsByFlowWithOptions($request, $runtime);
}
/**
* @param DescribeLiveUserBillPredictionRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveUserBillPredictionResponse
*/
public function describeLiveUserBillPredictionWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->area)) {
$query['Area'] = $request->area;
}
if (!Utils::isUnset($request->dimension)) {
$query['Dimension'] = $request->dimension;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveUserBillPrediction',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveUserBillPredictionResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveUserBillPredictionRequest $request
*
* @return DescribeLiveUserBillPredictionResponse
*/
public function describeLiveUserBillPrediction($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveUserBillPredictionWithOptions($request, $runtime);
}
/**
* @param DescribeLiveUserDomainsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveUserDomainsResponse
*/
public function describeLiveUserDomainsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->domainSearchType)) {
$query['DomainSearchType'] = $request->domainSearchType;
}
if (!Utils::isUnset($request->domainStatus)) {
$query['DomainStatus'] = $request->domainStatus;
}
if (!Utils::isUnset($request->liveDomainType)) {
$query['LiveDomainType'] = $request->liveDomainType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNumber)) {
$query['PageNumber'] = $request->pageNumber;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->regionName)) {
$query['RegionName'] = $request->regionName;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->tag)) {
$query['Tag'] = $request->tag;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveUserDomains',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveUserDomainsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveUserDomainsRequest $request
*
* @return DescribeLiveUserDomainsResponse
*/
public function describeLiveUserDomains($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveUserDomainsWithOptions($request, $runtime);
}
/**
* @param DescribeLiveUserTagsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeLiveUserTagsResponse
*/
public function describeLiveUserTagsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeLiveUserTags',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeLiveUserTagsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeLiveUserTagsRequest $request
*
* @return DescribeLiveUserTagsResponse
*/
public function describeLiveUserTags($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeLiveUserTagsWithOptions($request, $runtime);
}
/**
* @param DescribeMeterLiveRtcDurationRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeMeterLiveRtcDurationResponse
*/
public function describeMeterLiveRtcDurationWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->serviceArea)) {
$query['ServiceArea'] = $request->serviceArea;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->appId)) {
$query['appId'] = $request->appId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeMeterLiveRtcDuration',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeMeterLiveRtcDurationResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeMeterLiveRtcDurationRequest $request
*
* @return DescribeMeterLiveRtcDurationResponse
*/
public function describeMeterLiveRtcDuration($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeMeterLiveRtcDurationWithOptions($request, $runtime);
}
/**
* @param DescribeMixStreamListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeMixStreamListResponse
*/
public function describeMixStreamListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->mixStreamId)) {
$query['MixStreamId'] = $request->mixStreamId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNo)) {
$query['PageNo'] = $request->pageNo;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeMixStreamList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeMixStreamListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeMixStreamListRequest $request
*
* @return DescribeMixStreamListResponse
*/
public function describeMixStreamList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeMixStreamListWithOptions($request, $runtime);
}
/**
* @param DescribeRTSNativeSDKFirstFrameCostRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return DescribeRTSNativeSDKFirstFrameCostResponse
*/
public function describeRTSNativeSDKFirstFrameCostWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new DescribeRTSNativeSDKFirstFrameCostShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->domainNameList)) {
$request->domainNameListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->domainNameList, 'DomainNameList', 'json');
}
$query = [];
if (!Utils::isUnset($request->dataInterval)) {
$query['DataInterval'] = $request->dataInterval;
}
if (!Utils::isUnset($request->domainNameListShrink)) {
$query['DomainNameList'] = $request->domainNameListShrink;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRTSNativeSDKFirstFrameCost',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRTSNativeSDKFirstFrameCostResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRTSNativeSDKFirstFrameCostRequest $request
*
* @return DescribeRTSNativeSDKFirstFrameCostResponse
*/
public function describeRTSNativeSDKFirstFrameCost($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRTSNativeSDKFirstFrameCostWithOptions($request, $runtime);
}
/**
* @param DescribeRTSNativeSDKFirstFrameDelayRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return DescribeRTSNativeSDKFirstFrameDelayResponse
*/
public function describeRTSNativeSDKFirstFrameDelayWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new DescribeRTSNativeSDKFirstFrameDelayShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->domainNameList)) {
$request->domainNameListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->domainNameList, 'DomainNameList', 'json');
}
$query = [];
if (!Utils::isUnset($request->dataInterval)) {
$query['DataInterval'] = $request->dataInterval;
}
if (!Utils::isUnset($request->domainNameListShrink)) {
$query['DomainNameList'] = $request->domainNameListShrink;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRTSNativeSDKFirstFrameDelay',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRTSNativeSDKFirstFrameDelayResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRTSNativeSDKFirstFrameDelayRequest $request
*
* @return DescribeRTSNativeSDKFirstFrameDelayResponse
*/
public function describeRTSNativeSDKFirstFrameDelay($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRTSNativeSDKFirstFrameDelayWithOptions($request, $runtime);
}
/**
* @param DescribeRTSNativeSDKPlayFailStatusRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return DescribeRTSNativeSDKPlayFailStatusResponse
*/
public function describeRTSNativeSDKPlayFailStatusWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new DescribeRTSNativeSDKPlayFailStatusShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->domainNameList)) {
$request->domainNameListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->domainNameList, 'DomainNameList', 'json');
}
$query = [];
if (!Utils::isUnset($request->dataInterval)) {
$query['DataInterval'] = $request->dataInterval;
}
if (!Utils::isUnset($request->domainNameListShrink)) {
$query['DomainNameList'] = $request->domainNameListShrink;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRTSNativeSDKPlayFailStatus',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRTSNativeSDKPlayFailStatusResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRTSNativeSDKPlayFailStatusRequest $request
*
* @return DescribeRTSNativeSDKPlayFailStatusResponse
*/
public function describeRTSNativeSDKPlayFailStatus($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRTSNativeSDKPlayFailStatusWithOptions($request, $runtime);
}
/**
* @param DescribeRTSNativeSDKPlayTimeRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return DescribeRTSNativeSDKPlayTimeResponse
*/
public function describeRTSNativeSDKPlayTimeWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new DescribeRTSNativeSDKPlayTimeShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->domainNameList)) {
$request->domainNameListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->domainNameList, 'DomainNameList', 'json');
}
$query = [];
if (!Utils::isUnset($request->dataInterval)) {
$query['DataInterval'] = $request->dataInterval;
}
if (!Utils::isUnset($request->domainNameListShrink)) {
$query['DomainNameList'] = $request->domainNameListShrink;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRTSNativeSDKPlayTime',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRTSNativeSDKPlayTimeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRTSNativeSDKPlayTimeRequest $request
*
* @return DescribeRTSNativeSDKPlayTimeResponse
*/
public function describeRTSNativeSDKPlayTime($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRTSNativeSDKPlayTimeWithOptions($request, $runtime);
}
/**
* @param DescribeRTSNativeSDKVvDataRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return DescribeRTSNativeSDKVvDataResponse
*/
public function describeRTSNativeSDKVvDataWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new DescribeRTSNativeSDKVvDataShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->domainNameList)) {
$request->domainNameListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->domainNameList, 'DomainNameList', 'json');
}
$query = [];
if (!Utils::isUnset($request->dataInterval)) {
$query['DataInterval'] = $request->dataInterval;
}
if (!Utils::isUnset($request->domainNameListShrink)) {
$query['DomainNameList'] = $request->domainNameListShrink;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRTSNativeSDKVvData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRTSNativeSDKVvDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRTSNativeSDKVvDataRequest $request
*
* @return DescribeRTSNativeSDKVvDataResponse
*/
public function describeRTSNativeSDKVvData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRTSNativeSDKVvDataWithOptions($request, $runtime);
}
/**
* @param DescribeRoomKickoutUserListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeRoomKickoutUserListResponse
*/
public function describeRoomKickoutUserListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRoomKickoutUserList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRoomKickoutUserListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRoomKickoutUserListRequest $request
*
* @return DescribeRoomKickoutUserListResponse
*/
public function describeRoomKickoutUserList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRoomKickoutUserListWithOptions($request, $runtime);
}
/**
* @param DescribeRoomListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeRoomListResponse
*/
public function describeRoomListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->anchorId)) {
$query['AnchorId'] = $request->anchorId;
}
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->order)) {
$query['Order'] = $request->order;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pageNum)) {
$query['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
if (!Utils::isUnset($request->roomStatus)) {
$query['RoomStatus'] = $request->roomStatus;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRoomList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRoomListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRoomListRequest $request
*
* @return DescribeRoomListResponse
*/
public function describeRoomList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRoomListWithOptions($request, $runtime);
}
/**
* @param DescribeRoomStatusRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeRoomStatusResponse
*/
public function describeRoomStatusWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeRoomStatus',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeRoomStatusResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeRoomStatusRequest $request
*
* @return DescribeRoomStatusResponse
*/
public function describeRoomStatus($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeRoomStatusWithOptions($request, $runtime);
}
/**
* @param DescribeShowListRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeShowListResponse
*/
public function describeShowListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeShowList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeShowListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeShowListRequest $request
*
* @return DescribeShowListResponse
*/
public function describeShowList($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeShowListWithOptions($request, $runtime);
}
/**
* @param DescribeStudioLayoutsRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeStudioLayoutsResponse
*/
public function describeStudioLayoutsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeStudioLayouts',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeStudioLayoutsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeStudioLayoutsRequest $request
*
* @return DescribeStudioLayoutsResponse
*/
public function describeStudioLayouts($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeStudioLayoutsWithOptions($request, $runtime);
}
/**
* @param DescribeToutiaoLivePlayRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeToutiaoLivePlayResponse
*/
public function describeToutiaoLivePlayWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeToutiaoLivePlay',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeToutiaoLivePlayResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeToutiaoLivePlayRequest $request
*
* @return DescribeToutiaoLivePlayResponse
*/
public function describeToutiaoLivePlay($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeToutiaoLivePlayWithOptions($request, $runtime);
}
/**
* @param DescribeToutiaoLivePublishRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeToutiaoLivePublishResponse
*/
public function describeToutiaoLivePublishWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeToutiaoLivePublish',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeToutiaoLivePublishResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeToutiaoLivePublishRequest $request
*
* @return DescribeToutiaoLivePublishResponse
*/
public function describeToutiaoLivePublish($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeToutiaoLivePublishWithOptions($request, $runtime);
}
/**
* @param DescribeUpBpsPeakDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeUpBpsPeakDataResponse
*/
public function describeUpBpsPeakDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->domainSwitch)) {
$query['DomainSwitch'] = $request->domainSwitch;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeUpBpsPeakData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeUpBpsPeakDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeUpBpsPeakDataRequest $request
*
* @return DescribeUpBpsPeakDataResponse
*/
public function describeUpBpsPeakData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeUpBpsPeakDataWithOptions($request, $runtime);
}
/**
* @param DescribeUpBpsPeakOfLineRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeUpBpsPeakOfLineResponse
*/
public function describeUpBpsPeakOfLineWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->domainSwitch)) {
$query['DomainSwitch'] = $request->domainSwitch;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->line)) {
$query['Line'] = $request->line;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeUpBpsPeakOfLine',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeUpBpsPeakOfLineResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeUpBpsPeakOfLineRequest $request
*
* @return DescribeUpBpsPeakOfLineResponse
*/
public function describeUpBpsPeakOfLine($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeUpBpsPeakOfLineWithOptions($request, $runtime);
}
/**
* @param DescribeUpPeakPublishStreamDataRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeUpPeakPublishStreamDataResponse
*/
public function describeUpPeakPublishStreamDataWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->domainSwitch)) {
$query['DomainSwitch'] = $request->domainSwitch;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeUpPeakPublishStreamData',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DescribeUpPeakPublishStreamDataResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DescribeUpPeakPublishStreamDataRequest $request
*
* @return DescribeUpPeakPublishStreamDataResponse
*/
public function describeUpPeakPublishStreamData($request)
{
$runtime = new RuntimeOptions([]);
return $this->describeUpPeakPublishStreamDataWithOptions($request, $runtime);
}
/**
* @param DisableLiveRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return DisableLiveRealtimeLogDeliveryResponse
*/
public function disableLiveRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DisableLiveRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DisableLiveRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DisableLiveRealtimeLogDeliveryRequest $request
*
* @return DisableLiveRealtimeLogDeliveryResponse
*/
public function disableLiveRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->disableLiveRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param DynamicUpdateWaterMarkStreamRuleRequest $request
* @param RuntimeOptions $runtime
*
* @return DynamicUpdateWaterMarkStreamRuleResponse
*/
public function dynamicUpdateWaterMarkStreamRuleWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
if (!Utils::isUnset($request->templateId)) {
$query['TemplateId'] = $request->templateId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DynamicUpdateWaterMarkStreamRule',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return DynamicUpdateWaterMarkStreamRuleResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param DynamicUpdateWaterMarkStreamRuleRequest $request
*
* @return DynamicUpdateWaterMarkStreamRuleResponse
*/
public function dynamicUpdateWaterMarkStreamRule($request)
{
$runtime = new RuntimeOptions([]);
return $this->dynamicUpdateWaterMarkStreamRuleWithOptions($request, $runtime);
}
/**
* @param EditPlaylistRequest $request
* @param RuntimeOptions $runtime
*
* @return EditPlaylistResponse
*/
public function editPlaylistWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programConfig)) {
$query['ProgramConfig'] = $request->programConfig;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
if (!Utils::isUnset($request->programItems)) {
$query['ProgramItems'] = $request->programItems;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'EditPlaylist',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return EditPlaylistResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param EditPlaylistRequest $request
*
* @return EditPlaylistResponse
*/
public function editPlaylist($request)
{
$runtime = new RuntimeOptions([]);
return $this->editPlaylistWithOptions($request, $runtime);
}
/**
* @param EditShowAndReplaceRequest $request
* @param RuntimeOptions $runtime
*
* @return EditShowAndReplaceResponse
*/
public function editShowAndReplaceWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->showId)) {
$query['ShowId'] = $request->showId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->storageInfo)) {
$query['StorageInfo'] = $request->storageInfo;
}
if (!Utils::isUnset($request->userData)) {
$query['UserData'] = $request->userData;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'EditShowAndReplace',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return EditShowAndReplaceResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param EditShowAndReplaceRequest $request
*
* @return EditShowAndReplaceResponse
*/
public function editShowAndReplace($request)
{
$runtime = new RuntimeOptions([]);
return $this->editShowAndReplaceWithOptions($request, $runtime);
}
/**
* @param EffectCasterUrgentRequest $request
* @param RuntimeOptions $runtime
*
* @return EffectCasterUrgentResponse
*/
public function effectCasterUrgentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'EffectCasterUrgent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return EffectCasterUrgentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param EffectCasterUrgentRequest $request
*
* @return EffectCasterUrgentResponse
*/
public function effectCasterUrgent($request)
{
$runtime = new RuntimeOptions([]);
return $this->effectCasterUrgentWithOptions($request, $runtime);
}
/**
* @param EffectCasterVideoResourceRequest $request
* @param RuntimeOptions $runtime
*
* @return EffectCasterVideoResourceResponse
*/
public function effectCasterVideoResourceWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'EffectCasterVideoResource',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return EffectCasterVideoResourceResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param EffectCasterVideoResourceRequest $request
*
* @return EffectCasterVideoResourceResponse
*/
public function effectCasterVideoResource($request)
{
$runtime = new RuntimeOptions([]);
return $this->effectCasterVideoResourceWithOptions($request, $runtime);
}
/**
* @param EnableLiveRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return EnableLiveRealtimeLogDeliveryResponse
*/
public function enableLiveRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'EnableLiveRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return EnableLiveRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param EnableLiveRealtimeLogDeliveryRequest $request
*
* @return EnableLiveRealtimeLogDeliveryResponse
*/
public function enableLiveRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->enableLiveRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param ForbidLiveStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return ForbidLiveStreamResponse
*/
public function forbidLiveStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->liveStreamType)) {
$query['LiveStreamType'] = $request->liveStreamType;
}
if (!Utils::isUnset($request->oneshot)) {
$query['Oneshot'] = $request->oneshot;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resumeTime)) {
$query['ResumeTime'] = $request->resumeTime;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ForbidLiveStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ForbidLiveStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ForbidLiveStreamRequest $request
*
* @return ForbidLiveStreamResponse
*/
public function forbidLiveStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->forbidLiveStreamWithOptions($request, $runtime);
}
/**
* @param ForbidPushStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return ForbidPushStreamResponse
*/
public function forbidPushStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
if (!Utils::isUnset($request->userData)) {
$query['UserData'] = $request->userData;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ForbidPushStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ForbidPushStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ForbidPushStreamRequest $request
*
* @return ForbidPushStreamResponse
*/
public function forbidPushStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->forbidPushStreamWithOptions($request, $runtime);
}
/**
* @param GetAllCustomTemplatesRequest $request
* @param RuntimeOptions $runtime
*
* @return GetAllCustomTemplatesResponse
*/
public function getAllCustomTemplatesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->userId)) {
$query['UserId'] = $request->userId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'GetAllCustomTemplates',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetAllCustomTemplatesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetAllCustomTemplatesRequest $request
*
* @return GetAllCustomTemplatesResponse
*/
public function getAllCustomTemplates($request)
{
$runtime = new RuntimeOptions([]);
return $this->getAllCustomTemplatesWithOptions($request, $runtime);
}
/**
* @param GetCustomTemplateRequest $request
* @param RuntimeOptions $runtime
*
* @return GetCustomTemplateResponse
*/
public function getCustomTemplateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->template)) {
$query['Template'] = $request->template;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'GetCustomTemplate',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetCustomTemplateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetCustomTemplateRequest $request
*
* @return GetCustomTemplateResponse
*/
public function getCustomTemplate($request)
{
$runtime = new RuntimeOptions([]);
return $this->getCustomTemplateWithOptions($request, $runtime);
}
/**
* @param GetEditingJobInfoRequest $request
* @param RuntimeOptions $runtime
*
* @return GetEditingJobInfoResponse
*/
public function getEditingJobInfoWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->showId)) {
$query['ShowId'] = $request->showId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'GetEditingJobInfo',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetEditingJobInfoResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetEditingJobInfoRequest $request
*
* @return GetEditingJobInfoResponse
*/
public function getEditingJobInfo($request)
{
$runtime = new RuntimeOptions([]);
return $this->getEditingJobInfoWithOptions($request, $runtime);
}
/**
* @param GetMessageAppRequest $request
* @param RuntimeOptions $runtime
*
* @return GetMessageAppResponse
*/
public function getMessageAppWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'GetMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetMessageAppRequest $request
*
* @return GetMessageAppResponse
*/
public function getMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->getMessageAppWithOptions($request, $runtime);
}
/**
* @param GetMessageGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return GetMessageGroupResponse
*/
public function getMessageGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'GetMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetMessageGroupRequest $request
*
* @return GetMessageGroupResponse
*/
public function getMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->getMessageGroupWithOptions($request, $runtime);
}
/**
* @param GetMessageTokenRequest $request
* @param RuntimeOptions $runtime
*
* @return GetMessageTokenResponse
*/
public function getMessageTokenWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->deviceId)) {
$body['DeviceId'] = $request->deviceId;
}
if (!Utils::isUnset($request->deviceType)) {
$body['DeviceType'] = $request->deviceType;
}
if (!Utils::isUnset($request->userId)) {
$body['UserId'] = $request->userId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'GetMessageToken',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetMessageTokenResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetMessageTokenRequest $request
*
* @return GetMessageTokenResponse
*/
public function getMessageToken($request)
{
$runtime = new RuntimeOptions([]);
return $this->getMessageTokenWithOptions($request, $runtime);
}
/**
* @param GetMultiRateConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return GetMultiRateConfigResponse
*/
public function getMultiRateConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->groupId)) {
$query['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'GetMultiRateConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetMultiRateConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetMultiRateConfigRequest $request
*
* @return GetMultiRateConfigResponse
*/
public function getMultiRateConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->getMultiRateConfigWithOptions($request, $runtime);
}
/**
* @param GetMultiRateConfigListRequest $request
* @param RuntimeOptions $runtime
*
* @return GetMultiRateConfigListResponse
*/
public function getMultiRateConfigListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'GetMultiRateConfigList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return GetMultiRateConfigListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param GetMultiRateConfigListRequest $request
*
* @return GetMultiRateConfigListResponse
*/
public function getMultiRateConfigList($request)
{
$runtime = new RuntimeOptions([]);
return $this->getMultiRateConfigListWithOptions($request, $runtime);
}
/**
* @param HotLiveRtcStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return HotLiveRtcStreamResponse
*/
public function hotLiveRtcStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->audioMsid)) {
$query['AudioMsid'] = $request->audioMsid;
}
if (!Utils::isUnset($request->connectionTimeout)) {
$query['ConnectionTimeout'] = $request->connectionTimeout;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->mediaTimeout)) {
$query['MediaTimeout'] = $request->mediaTimeout;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->regionCode)) {
$query['RegionCode'] = $request->regionCode;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->videoMsid)) {
$query['VideoMsid'] = $request->videoMsid;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'HotLiveRtcStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return HotLiveRtcStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param HotLiveRtcStreamRequest $request
*
* @return HotLiveRtcStreamResponse
*/
public function hotLiveRtcStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->hotLiveRtcStreamWithOptions($request, $runtime);
}
/**
* @param InitializeAutoShowListTaskRequest $request
* @param RuntimeOptions $runtime
*
* @return InitializeAutoShowListTaskResponse
*/
public function initializeAutoShowListTaskWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callBackUrl)) {
$query['CallBackUrl'] = $request->callBackUrl;
}
if (!Utils::isUnset($request->casterConfig)) {
$query['CasterConfig'] = $request->casterConfig;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceIds)) {
$query['ResourceIds'] = $request->resourceIds;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'InitializeAutoShowListTask',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return InitializeAutoShowListTaskResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param InitializeAutoShowListTaskRequest $request
*
* @return InitializeAutoShowListTaskResponse
*/
public function initializeAutoShowListTask($request)
{
$runtime = new RuntimeOptions([]);
return $this->initializeAutoShowListTaskWithOptions($request, $runtime);
}
/**
* @param JoinMessageGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return JoinMessageGroupResponse
*/
public function joinMessageGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->broadCastStatistics)) {
$body['BroadCastStatistics'] = $request->broadCastStatistics;
}
if (!Utils::isUnset($request->broadCastType)) {
$body['BroadCastType'] = $request->broadCastType;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->userId)) {
$body['UserId'] = $request->userId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'JoinMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return JoinMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param JoinMessageGroupRequest $request
*
* @return JoinMessageGroupResponse
*/
public function joinMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->joinMessageGroupWithOptions($request, $runtime);
}
/**
* @param LeaveMessageGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return LeaveMessageGroupResponse
*/
public function leaveMessageGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->broadCastStatistics)) {
$body['BroadCastStatistics'] = $request->broadCastStatistics;
}
if (!Utils::isUnset($request->broadCastType)) {
$body['BroadCastType'] = $request->broadCastType;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->userId)) {
$body['UserId'] = $request->userId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'LeaveMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return LeaveMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param LeaveMessageGroupRequest $request
*
* @return LeaveMessageGroupResponse
*/
public function leaveMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->leaveMessageGroupWithOptions($request, $runtime);
}
/**
* @param ListLiveRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return ListLiveRealtimeLogDeliveryResponse
*/
public function listLiveRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ListLiveRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListLiveRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListLiveRealtimeLogDeliveryRequest $request
*
* @return ListLiveRealtimeLogDeliveryResponse
*/
public function listLiveRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->listLiveRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param ListLiveRealtimeLogDeliveryDomainsRequest $request
* @param RuntimeOptions $runtime
*
* @return ListLiveRealtimeLogDeliveryDomainsResponse
*/
public function listLiveRealtimeLogDeliveryDomainsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ListLiveRealtimeLogDeliveryDomains',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListLiveRealtimeLogDeliveryDomainsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListLiveRealtimeLogDeliveryDomainsRequest $request
*
* @return ListLiveRealtimeLogDeliveryDomainsResponse
*/
public function listLiveRealtimeLogDeliveryDomains($request)
{
$runtime = new RuntimeOptions([]);
return $this->listLiveRealtimeLogDeliveryDomainsWithOptions($request, $runtime);
}
/**
* @param ListLiveRealtimeLogDeliveryInfosRequest $request
* @param RuntimeOptions $runtime
*
* @return ListLiveRealtimeLogDeliveryInfosResponse
*/
public function listLiveRealtimeLogDeliveryInfosWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ListLiveRealtimeLogDeliveryInfos',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListLiveRealtimeLogDeliveryInfosResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListLiveRealtimeLogDeliveryInfosRequest $request
*
* @return ListLiveRealtimeLogDeliveryInfosResponse
*/
public function listLiveRealtimeLogDeliveryInfos($request)
{
$runtime = new RuntimeOptions([]);
return $this->listLiveRealtimeLogDeliveryInfosWithOptions($request, $runtime);
}
/**
* @param ListMessageRequest $request
* @param RuntimeOptions $runtime
*
* @return ListMessageResponse
*/
public function listMessageWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->pageNum)) {
$body['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$body['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->sortType)) {
$body['SortType'] = $request->sortType;
}
if (!Utils::isUnset($request->type)) {
$body['Type'] = $request->type;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'ListMessage',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListMessageResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListMessageRequest $request
*
* @return ListMessageResponse
*/
public function listMessage($request)
{
$runtime = new RuntimeOptions([]);
return $this->listMessageWithOptions($request, $runtime);
}
/**
* @param ListMessageAppRequest $request
* @param RuntimeOptions $runtime
*
* @return ListMessageAppResponse
*/
public function listMessageAppWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->pageNum)) {
$body['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$body['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->sortType)) {
$body['SortType'] = $request->sortType;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'ListMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListMessageAppRequest $request
*
* @return ListMessageAppResponse
*/
public function listMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->listMessageAppWithOptions($request, $runtime);
}
/**
* @param ListMessageGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return ListMessageGroupResponse
*/
public function listMessageGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->pageNum)) {
$body['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$body['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->sortType)) {
$body['SortType'] = $request->sortType;
}
if (!Utils::isUnset($request->userId)) {
$body['UserId'] = $request->userId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'ListMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListMessageGroupRequest $request
*
* @return ListMessageGroupResponse
*/
public function listMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->listMessageGroupWithOptions($request, $runtime);
}
/**
* @param ListMessageGroupUserRequest $request
* @param RuntimeOptions $runtime
*
* @return ListMessageGroupUserResponse
*/
public function listMessageGroupUserWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->pageNum)) {
$body['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$body['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->sortType)) {
$body['SortType'] = $request->sortType;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'ListMessageGroupUser',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListMessageGroupUserResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListMessageGroupUserRequest $request
*
* @return ListMessageGroupUserResponse
*/
public function listMessageGroupUser($request)
{
$runtime = new RuntimeOptions([]);
return $this->listMessageGroupUserWithOptions($request, $runtime);
}
/**
* @param ListMessageGroupUserByIdRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return ListMessageGroupUserByIdResponse
*/
public function listMessageGroupUserByIdWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new ListMessageGroupUserByIdShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->userIdList)) {
$request->userIdListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->userIdList, 'UserIdList', 'simple');
}
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->userIdListShrink)) {
$body['UserIdList'] = $request->userIdListShrink;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'ListMessageGroupUserById',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListMessageGroupUserByIdResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListMessageGroupUserByIdRequest $request
*
* @return ListMessageGroupUserByIdResponse
*/
public function listMessageGroupUserById($request)
{
$runtime = new RuntimeOptions([]);
return $this->listMessageGroupUserByIdWithOptions($request, $runtime);
}
/**
* @param ListPlaylistRequest $request
* @param RuntimeOptions $runtime
*
* @return ListPlaylistResponse
*/
public function listPlaylistWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->page)) {
$query['Page'] = $request->page;
}
if (!Utils::isUnset($request->pageSize)) {
$query['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ListPlaylist',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListPlaylistResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListPlaylistRequest $request
*
* @return ListPlaylistResponse
*/
public function listPlaylist($request)
{
$runtime = new RuntimeOptions([]);
return $this->listPlaylistWithOptions($request, $runtime);
}
/**
* @param ListPlaylistItemsRequest $request
* @param RuntimeOptions $runtime
*
* @return ListPlaylistItemsResponse
*/
public function listPlaylistItemsWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
if (!Utils::isUnset($request->programItemIds)) {
$query['ProgramItemIds'] = $request->programItemIds;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ListPlaylistItems',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ListPlaylistItemsResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ListPlaylistItemsRequest $request
*
* @return ListPlaylistItemsResponse
*/
public function listPlaylistItems($request)
{
$runtime = new RuntimeOptions([]);
return $this->listPlaylistItemsWithOptions($request, $runtime);
}
/**
* @param ModifyCasterComponentRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyCasterComponentResponse
*/
public function modifyCasterComponentWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->captionLayerContent)) {
$query['CaptionLayerContent'] = $request->captionLayerContent;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->componentLayer)) {
$query['ComponentLayer'] = $request->componentLayer;
}
if (!Utils::isUnset($request->componentName)) {
$query['ComponentName'] = $request->componentName;
}
if (!Utils::isUnset($request->componentType)) {
$query['ComponentType'] = $request->componentType;
}
if (!Utils::isUnset($request->effect)) {
$query['Effect'] = $request->effect;
}
if (!Utils::isUnset($request->imageLayerContent)) {
$query['ImageLayerContent'] = $request->imageLayerContent;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->textLayerContent)) {
$query['TextLayerContent'] = $request->textLayerContent;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyCasterComponent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyCasterComponentResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyCasterComponentRequest $request
*
* @return ModifyCasterComponentResponse
*/
public function modifyCasterComponent($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyCasterComponentWithOptions($request, $runtime);
}
/**
* @param ModifyCasterEpisodeRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyCasterEpisodeResponse
*/
public function modifyCasterEpisodeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->endTime)) {
$query['EndTime'] = $request->endTime;
}
if (!Utils::isUnset($request->episodeId)) {
$query['EpisodeId'] = $request->episodeId;
}
if (!Utils::isUnset($request->episodeName)) {
$query['EpisodeName'] = $request->episodeName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->startTime)) {
$query['StartTime'] = $request->startTime;
}
if (!Utils::isUnset($request->switchType)) {
$query['SwitchType'] = $request->switchType;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyCasterEpisode',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyCasterEpisodeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyCasterEpisodeRequest $request
*
* @return ModifyCasterEpisodeResponse
*/
public function modifyCasterEpisode($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyCasterEpisodeWithOptions($request, $runtime);
}
/**
* @param ModifyCasterLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyCasterLayoutResponse
*/
public function modifyCasterLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->audioLayer)) {
$query['AudioLayer'] = $request->audioLayer;
}
if (!Utils::isUnset($request->blendList)) {
$query['BlendList'] = $request->blendList;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->mixList)) {
$query['MixList'] = $request->mixList;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->videoLayer)) {
$query['VideoLayer'] = $request->videoLayer;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyCasterLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyCasterLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyCasterLayoutRequest $request
*
* @return ModifyCasterLayoutResponse
*/
public function modifyCasterLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyCasterLayoutWithOptions($request, $runtime);
}
/**
* @param ModifyCasterProgramRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyCasterProgramResponse
*/
public function modifyCasterProgramWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->episode)) {
$query['Episode'] = $request->episode;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyCasterProgram',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyCasterProgramResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyCasterProgramRequest $request
*
* @return ModifyCasterProgramResponse
*/
public function modifyCasterProgram($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyCasterProgramWithOptions($request, $runtime);
}
/**
* @param ModifyCasterVideoResourceRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyCasterVideoResourceResponse
*/
public function modifyCasterVideoResourceWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->beginOffset)) {
$query['BeginOffset'] = $request->beginOffset;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->endOffset)) {
$query['EndOffset'] = $request->endOffset;
}
if (!Utils::isUnset($request->liveStreamUrl)) {
$query['LiveStreamUrl'] = $request->liveStreamUrl;
}
if (!Utils::isUnset($request->materialId)) {
$query['MaterialId'] = $request->materialId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->ptsCallbackInterval)) {
$query['PtsCallbackInterval'] = $request->ptsCallbackInterval;
}
if (!Utils::isUnset($request->repeatNum)) {
$query['RepeatNum'] = $request->repeatNum;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->resourceName)) {
$query['ResourceName'] = $request->resourceName;
}
if (!Utils::isUnset($request->vodUrl)) {
$query['VodUrl'] = $request->vodUrl;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyCasterVideoResource',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyCasterVideoResourceResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyCasterVideoResourceRequest $request
*
* @return ModifyCasterVideoResourceResponse
*/
public function modifyCasterVideoResource($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyCasterVideoResourceWithOptions($request, $runtime);
}
/**
* @param ModifyLiveDomainSchdmByPropertyRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyLiveDomainSchdmByPropertyResponse
*/
public function modifyLiveDomainSchdmByPropertyWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->property)) {
$query['Property'] = $request->property;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyLiveDomainSchdmByProperty',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyLiveDomainSchdmByPropertyResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyLiveDomainSchdmByPropertyRequest $request
*
* @return ModifyLiveDomainSchdmByPropertyResponse
*/
public function modifyLiveDomainSchdmByProperty($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyLiveDomainSchdmByPropertyWithOptions($request, $runtime);
}
/**
* @param ModifyLiveRealtimeLogDeliveryRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyLiveRealtimeLogDeliveryResponse
*/
public function modifyLiveRealtimeLogDeliveryWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyLiveRealtimeLogDelivery',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyLiveRealtimeLogDeliveryResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyLiveRealtimeLogDeliveryRequest $request
*
* @return ModifyLiveRealtimeLogDeliveryResponse
*/
public function modifyLiveRealtimeLogDelivery($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyLiveRealtimeLogDeliveryWithOptions($request, $runtime);
}
/**
* @param ModifyShowListRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyShowListResponse
*/
public function modifyShowListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->highPriorityShowId)) {
$query['HighPriorityShowId'] = $request->highPriorityShowId;
}
if (!Utils::isUnset($request->highPriorityShowStartTime)) {
$query['HighPriorityShowStartTime'] = $request->highPriorityShowStartTime;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->repeatTimes)) {
$query['RepeatTimes'] = $request->repeatTimes;
}
if (!Utils::isUnset($request->showId)) {
$query['ShowId'] = $request->showId;
}
if (!Utils::isUnset($request->spot)) {
$query['Spot'] = $request->spot;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyShowList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyShowListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyShowListRequest $request
*
* @return ModifyShowListResponse
*/
public function modifyShowList($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyShowListWithOptions($request, $runtime);
}
/**
* @param ModifyStudioLayoutRequest $request
* @param RuntimeOptions $runtime
*
* @return ModifyStudioLayoutResponse
*/
public function modifyStudioLayoutWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->bgImageConfig)) {
$query['BgImageConfig'] = $request->bgImageConfig;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->commonConfig)) {
$query['CommonConfig'] = $request->commonConfig;
}
if (!Utils::isUnset($request->layerOrderConfigList)) {
$query['LayerOrderConfigList'] = $request->layerOrderConfigList;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->layoutName)) {
$query['LayoutName'] = $request->layoutName;
}
if (!Utils::isUnset($request->mediaInputConfigList)) {
$query['MediaInputConfigList'] = $request->mediaInputConfigList;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->screenInputConfigList)) {
$query['ScreenInputConfigList'] = $request->screenInputConfigList;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ModifyStudioLayout',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ModifyStudioLayoutResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ModifyStudioLayoutRequest $request
*
* @return ModifyStudioLayoutResponse
*/
public function modifyStudioLayout($request)
{
$runtime = new RuntimeOptions([]);
return $this->modifyStudioLayoutWithOptions($request, $runtime);
}
/**
* @param OpenLiveShiftRequest $request
* @param RuntimeOptions $runtime
*
* @return OpenLiveShiftResponse
*/
public function openLiveShiftWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->duration)) {
$query['Duration'] = $request->duration;
}
if (!Utils::isUnset($request->ignoreTranscode)) {
$query['IgnoreTranscode'] = $request->ignoreTranscode;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->vision)) {
$query['Vision'] = $request->vision;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'OpenLiveShift',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return OpenLiveShiftResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param OpenLiveShiftRequest $request
*
* @return OpenLiveShiftResponse
*/
public function openLiveShift($request)
{
$runtime = new RuntimeOptions([]);
return $this->openLiveShiftWithOptions($request, $runtime);
}
/**
* @param PlayChoosenShowRequest $request
* @param RuntimeOptions $runtime
*
* @return PlayChoosenShowResponse
*/
public function playChoosenShowWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->showId)) {
$query['ShowId'] = $request->showId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'PlayChoosenShow',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return PlayChoosenShowResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param PlayChoosenShowRequest $request
*
* @return PlayChoosenShowResponse
*/
public function playChoosenShow($request)
{
$runtime = new RuntimeOptions([]);
return $this->playChoosenShowWithOptions($request, $runtime);
}
/**
* @param PublishLiveStagingConfigToProductionRequest $request
* @param RuntimeOptions $runtime
*
* @return PublishLiveStagingConfigToProductionResponse
*/
public function publishLiveStagingConfigToProductionWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->functionName)) {
$query['FunctionName'] = $request->functionName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'PublishLiveStagingConfigToProduction',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return PublishLiveStagingConfigToProductionResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param PublishLiveStagingConfigToProductionRequest $request
*
* @return PublishLiveStagingConfigToProductionResponse
*/
public function publishLiveStagingConfigToProduction($request)
{
$runtime = new RuntimeOptions([]);
return $this->publishLiveStagingConfigToProductionWithOptions($request, $runtime);
}
/**
* @param QueryMessageAppRequest $request
* @param RuntimeOptions $runtime
*
* @return QueryMessageAppResponse
*/
public function queryMessageAppWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->appName)) {
$body['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->pageNum)) {
$body['PageNum'] = $request->pageNum;
}
if (!Utils::isUnset($request->pageSize)) {
$body['PageSize'] = $request->pageSize;
}
if (!Utils::isUnset($request->sortType)) {
$body['SortType'] = $request->sortType;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'QueryMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return QueryMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param QueryMessageAppRequest $request
*
* @return QueryMessageAppResponse
*/
public function queryMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->queryMessageAppWithOptions($request, $runtime);
}
/**
* @param QuerySnapshotCallbackAuthRequest $request
* @param RuntimeOptions $runtime
*
* @return QuerySnapshotCallbackAuthResponse
*/
public function querySnapshotCallbackAuthWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'QuerySnapshotCallbackAuth',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return QuerySnapshotCallbackAuthResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param QuerySnapshotCallbackAuthRequest $request
*
* @return QuerySnapshotCallbackAuthResponse
*/
public function querySnapshotCallbackAuth($request)
{
$runtime = new RuntimeOptions([]);
return $this->querySnapshotCallbackAuthWithOptions($request, $runtime);
}
/**
* @param RealTimeRecordCommandRequest $request
* @param RuntimeOptions $runtime
*
* @return RealTimeRecordCommandResponse
*/
public function realTimeRecordCommandWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->command)) {
$query['Command'] = $request->command;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'RealTimeRecordCommand',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return RealTimeRecordCommandResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param RealTimeRecordCommandRequest $request
*
* @return RealTimeRecordCommandResponse
*/
public function realTimeRecordCommand($request)
{
$runtime = new RuntimeOptions([]);
return $this->realTimeRecordCommandWithOptions($request, $runtime);
}
/**
* @param RealTimeSnapshotCommandRequest $request
* @param RuntimeOptions $runtime
*
* @return RealTimeSnapshotCommandResponse
*/
public function realTimeSnapshotCommandWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->command)) {
$query['Command'] = $request->command;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->mode)) {
$query['Mode'] = $request->mode;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->source)) {
$query['Source'] = $request->source;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'RealTimeSnapshotCommand',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return RealTimeSnapshotCommandResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param RealTimeSnapshotCommandRequest $request
*
* @return RealTimeSnapshotCommandResponse
*/
public function realTimeSnapshotCommand($request)
{
$runtime = new RuntimeOptions([]);
return $this->realTimeSnapshotCommandWithOptions($request, $runtime);
}
/**
* @param RemoveShowFromShowListRequest $request
* @param RuntimeOptions $runtime
*
* @return RemoveShowFromShowListResponse
*/
public function removeShowFromShowListWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->showId)) {
$query['ShowId'] = $request->showId;
}
if (!Utils::isUnset($request->isBatchMode)) {
$query['isBatchMode'] = $request->isBatchMode;
}
if (!Utils::isUnset($request->showIdList)) {
$query['showIdList'] = $request->showIdList;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'RemoveShowFromShowList',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return RemoveShowFromShowListResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param RemoveShowFromShowListRequest $request
*
* @return RemoveShowFromShowListResponse
*/
public function removeShowFromShowList($request)
{
$runtime = new RuntimeOptions([]);
return $this->removeShowFromShowListWithOptions($request, $runtime);
}
/**
* @param RestartCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return RestartCasterResponse
*/
public function restartCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'RestartCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return RestartCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param RestartCasterRequest $request
*
* @return RestartCasterResponse
*/
public function restartCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->restartCasterWithOptions($request, $runtime);
}
/**
* @param ResumeLiveStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return ResumeLiveStreamResponse
*/
public function resumeLiveStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->liveStreamType)) {
$query['LiveStreamType'] = $request->liveStreamType;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'ResumeLiveStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return ResumeLiveStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param ResumeLiveStreamRequest $request
*
* @return ResumeLiveStreamResponse
*/
public function resumeLiveStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->resumeLiveStreamWithOptions($request, $runtime);
}
/**
* @param RollbackLiveStagingConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return RollbackLiveStagingConfigResponse
*/
public function rollbackLiveStagingConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->functionName)) {
$query['FunctionName'] = $request->functionName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'RollbackLiveStagingConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return RollbackLiveStagingConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param RollbackLiveStagingConfigRequest $request
*
* @return RollbackLiveStagingConfigResponse
*/
public function rollbackLiveStagingConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->rollbackLiveStagingConfigWithOptions($request, $runtime);
}
/**
* @param SendLikeRequest $request
* @param RuntimeOptions $runtime
*
* @return SendLikeResponse
*/
public function sendLikeWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->broadCastType)) {
$body['BroadCastType'] = $request->broadCastType;
}
if (!Utils::isUnset($request->count)) {
$body['Count'] = $request->count;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->operatorUserId)) {
$body['OperatorUserId'] = $request->operatorUserId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'SendLike',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SendLikeResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SendLikeRequest $request
*
* @return SendLikeResponse
*/
public function sendLike($request)
{
$runtime = new RuntimeOptions([]);
return $this->sendLikeWithOptions($request, $runtime);
}
/**
* @param SendMessageToGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return SendMessageToGroupResponse
*/
public function sendMessageToGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->data)) {
$body['Data'] = $request->data;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->operatorUserId)) {
$body['OperatorUserId'] = $request->operatorUserId;
}
if (!Utils::isUnset($request->type)) {
$body['Type'] = $request->type;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'SendMessageToGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SendMessageToGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SendMessageToGroupRequest $request
*
* @return SendMessageToGroupResponse
*/
public function sendMessageToGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->sendMessageToGroupWithOptions($request, $runtime);
}
/**
* @param SendMessageToGroupUsersRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return SendMessageToGroupUsersResponse
*/
public function sendMessageToGroupUsersWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new SendMessageToGroupUsersShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->receiverIdList)) {
$request->receiverIdListShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->receiverIdList, 'ReceiverIdList', 'json');
}
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->data)) {
$body['Data'] = $request->data;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
if (!Utils::isUnset($request->operatorUserId)) {
$body['OperatorUserId'] = $request->operatorUserId;
}
if (!Utils::isUnset($request->receiverIdListShrink)) {
$body['ReceiverIdList'] = $request->receiverIdListShrink;
}
if (!Utils::isUnset($request->type)) {
$body['Type'] = $request->type;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'SendMessageToGroupUsers',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SendMessageToGroupUsersResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SendMessageToGroupUsersRequest $request
*
* @return SendMessageToGroupUsersResponse
*/
public function sendMessageToGroupUsers($request)
{
$runtime = new RuntimeOptions([]);
return $this->sendMessageToGroupUsersWithOptions($request, $runtime);
}
/**
* @param SendRoomNotificationRequest $request
* @param RuntimeOptions $runtime
*
* @return SendRoomNotificationResponse
*/
public function sendRoomNotificationWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->appUid)) {
$query['AppUid'] = $request->appUid;
}
if (!Utils::isUnset($request->data)) {
$query['Data'] = $request->data;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->priority)) {
$query['Priority'] = $request->priority;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SendRoomNotification',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SendRoomNotificationResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SendRoomNotificationRequest $request
*
* @return SendRoomNotificationResponse
*/
public function sendRoomNotification($request)
{
$runtime = new RuntimeOptions([]);
return $this->sendRoomNotificationWithOptions($request, $runtime);
}
/**
* @param SendRoomUserNotificationRequest $request
* @param RuntimeOptions $runtime
*
* @return SendRoomUserNotificationResponse
*/
public function sendRoomUserNotificationWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appId)) {
$query['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->appUid)) {
$query['AppUid'] = $request->appUid;
}
if (!Utils::isUnset($request->data)) {
$query['Data'] = $request->data;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->priority)) {
$query['Priority'] = $request->priority;
}
if (!Utils::isUnset($request->roomId)) {
$query['RoomId'] = $request->roomId;
}
if (!Utils::isUnset($request->toAppUid)) {
$query['ToAppUid'] = $request->toAppUid;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SendRoomUserNotification',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SendRoomUserNotificationResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SendRoomUserNotificationRequest $request
*
* @return SendRoomUserNotificationResponse
*/
public function sendRoomUserNotification($request)
{
$runtime = new RuntimeOptions([]);
return $this->sendRoomUserNotificationWithOptions($request, $runtime);
}
/**
* @param SetCasterChannelRequest $request
* @param RuntimeOptions $runtime
*
* @return SetCasterChannelResponse
*/
public function setCasterChannelWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->channelId)) {
$query['ChannelId'] = $request->channelId;
}
if (!Utils::isUnset($request->faceBeauty)) {
$query['FaceBeauty'] = $request->faceBeauty;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->playStatus)) {
$query['PlayStatus'] = $request->playStatus;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->seekOffset)) {
$query['SeekOffset'] = $request->seekOffset;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetCasterChannel',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetCasterChannelResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetCasterChannelRequest $request
*
* @return SetCasterChannelResponse
*/
public function setCasterChannel($request)
{
$runtime = new RuntimeOptions([]);
return $this->setCasterChannelWithOptions($request, $runtime);
}
/**
* @param SetCasterConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetCasterConfigResponse
*/
public function setCasterConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callbackUrl)) {
$query['CallbackUrl'] = $request->callbackUrl;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->casterName)) {
$query['CasterName'] = $request->casterName;
}
if (!Utils::isUnset($request->channelEnable)) {
$query['ChannelEnable'] = $request->channelEnable;
}
if (!Utils::isUnset($request->delay)) {
$query['Delay'] = $request->delay;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programEffect)) {
$query['ProgramEffect'] = $request->programEffect;
}
if (!Utils::isUnset($request->programName)) {
$query['ProgramName'] = $request->programName;
}
if (!Utils::isUnset($request->recordConfig)) {
$query['RecordConfig'] = $request->recordConfig;
}
if (!Utils::isUnset($request->sideOutputUrl)) {
$query['SideOutputUrl'] = $request->sideOutputUrl;
}
if (!Utils::isUnset($request->sideOutputUrlList)) {
$query['SideOutputUrlList'] = $request->sideOutputUrlList;
}
if (!Utils::isUnset($request->syncGroupsConfig)) {
$query['SyncGroupsConfig'] = $request->syncGroupsConfig;
}
if (!Utils::isUnset($request->transcodeConfig)) {
$query['TranscodeConfig'] = $request->transcodeConfig;
}
if (!Utils::isUnset($request->urgentLiveStreamUrl)) {
$query['UrgentLiveStreamUrl'] = $request->urgentLiveStreamUrl;
}
if (!Utils::isUnset($request->urgentMaterialId)) {
$query['UrgentMaterialId'] = $request->urgentMaterialId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetCasterConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetCasterConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetCasterConfigRequest $request
*
* @return SetCasterConfigResponse
*/
public function setCasterConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setCasterConfigWithOptions($request, $runtime);
}
/**
* @param SetCasterSceneConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetCasterSceneConfigResponse
*/
public function setCasterSceneConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetCasterSceneConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetCasterSceneConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetCasterSceneConfigRequest $request
*
* @return SetCasterSceneConfigResponse
*/
public function setCasterSceneConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setCasterSceneConfigWithOptions($request, $runtime);
}
/**
* @param SetCasterSyncGroupRequest $request
* @param RuntimeOptions $runtime
*
* @return SetCasterSyncGroupResponse
*/
public function setCasterSyncGroupWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->syncGroup)) {
$query['SyncGroup'] = $request->syncGroup;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetCasterSyncGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetCasterSyncGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetCasterSyncGroupRequest $request
*
* @return SetCasterSyncGroupResponse
*/
public function setCasterSyncGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->setCasterSyncGroupWithOptions($request, $runtime);
}
/**
* @param SetCasterTimedEventRequest $request
* @param RuntimeOptions $runtime
*
* @return SetCasterTimedEventResponse
*/
public function setCasterTimedEventWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->eventName)) {
$query['EventName'] = $request->eventName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->startTimeUTC)) {
$query['StartTimeUTC'] = $request->startTimeUTC;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetCasterTimedEvent',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetCasterTimedEventResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetCasterTimedEventRequest $request
*
* @return SetCasterTimedEventResponse
*/
public function setCasterTimedEvent($request)
{
$runtime = new RuntimeOptions([]);
return $this->setCasterTimedEventWithOptions($request, $runtime);
}
/**
* @param SetLiveDomainCertificateRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveDomainCertificateResponse
*/
public function setLiveDomainCertificateWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->certName)) {
$query['CertName'] = $request->certName;
}
if (!Utils::isUnset($request->certType)) {
$query['CertType'] = $request->certType;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->forceSet)) {
$query['ForceSet'] = $request->forceSet;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->SSLPri)) {
$query['SSLPri'] = $request->SSLPri;
}
if (!Utils::isUnset($request->SSLProtocol)) {
$query['SSLProtocol'] = $request->SSLProtocol;
}
if (!Utils::isUnset($request->SSLPub)) {
$query['SSLPub'] = $request->SSLPub;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveDomainCertificate',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveDomainCertificateResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveDomainCertificateRequest $request
*
* @return SetLiveDomainCertificateResponse
*/
public function setLiveDomainCertificate($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveDomainCertificateWithOptions($request, $runtime);
}
/**
* @param SetLiveDomainStagingConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveDomainStagingConfigResponse
*/
public function setLiveDomainStagingConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->functions)) {
$query['Functions'] = $request->functions;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveDomainStagingConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveDomainStagingConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveDomainStagingConfigRequest $request
*
* @return SetLiveDomainStagingConfigResponse
*/
public function setLiveDomainStagingConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveDomainStagingConfigWithOptions($request, $runtime);
}
/**
* @param SetLiveEdgeTransferRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveEdgeTransferResponse
*/
public function setLiveEdgeTransferWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->httpDns)) {
$query['HttpDns'] = $request->httpDns;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
if (!Utils::isUnset($request->targetDomainList)) {
$query['TargetDomainList'] = $request->targetDomainList;
}
if (!Utils::isUnset($request->transferArgs)) {
$query['TransferArgs'] = $request->transferArgs;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveEdgeTransfer',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveEdgeTransferResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveEdgeTransferRequest $request
*
* @return SetLiveEdgeTransferResponse
*/
public function setLiveEdgeTransfer($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveEdgeTransferWithOptions($request, $runtime);
}
/**
* @param SetLiveLazyPullStreamInfoConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveLazyPullStreamInfoConfigResponse
*/
public function setLiveLazyPullStreamInfoConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pullAppName)) {
$query['PullAppName'] = $request->pullAppName;
}
if (!Utils::isUnset($request->pullDomainName)) {
$query['PullDomainName'] = $request->pullDomainName;
}
if (!Utils::isUnset($request->pullProtocol)) {
$query['PullProtocol'] = $request->pullProtocol;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveLazyPullStreamInfoConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveLazyPullStreamInfoConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveLazyPullStreamInfoConfigRequest $request
*
* @return SetLiveLazyPullStreamInfoConfigResponse
*/
public function setLiveLazyPullStreamInfoConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveLazyPullStreamInfoConfigWithOptions($request, $runtime);
}
/**
* @param SetLiveStreamDelayConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveStreamDelayConfigResponse
*/
public function setLiveStreamDelayConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->flvDelay)) {
$query['FlvDelay'] = $request->flvDelay;
}
if (!Utils::isUnset($request->flvLevel)) {
$query['FlvLevel'] = $request->flvLevel;
}
if (!Utils::isUnset($request->hlsDelay)) {
$query['HlsDelay'] = $request->hlsDelay;
}
if (!Utils::isUnset($request->hlsLevel)) {
$query['HlsLevel'] = $request->hlsLevel;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->rtmpDelay)) {
$query['RtmpDelay'] = $request->rtmpDelay;
}
if (!Utils::isUnset($request->rtmpLevel)) {
$query['RtmpLevel'] = $request->rtmpLevel;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveStreamDelayConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveStreamDelayConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveStreamDelayConfigRequest $request
*
* @return SetLiveStreamDelayConfigResponse
*/
public function setLiveStreamDelayConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveStreamDelayConfigWithOptions($request, $runtime);
}
/**
* @param SetLiveStreamOptimizedFeatureConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveStreamOptimizedFeatureConfigResponse
*/
public function setLiveStreamOptimizedFeatureConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->configName)) {
$query['ConfigName'] = $request->configName;
}
if (!Utils::isUnset($request->configStatus)) {
$query['ConfigStatus'] = $request->configStatus;
}
if (!Utils::isUnset($request->configValue)) {
$query['ConfigValue'] = $request->configValue;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveStreamOptimizedFeatureConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveStreamOptimizedFeatureConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveStreamOptimizedFeatureConfigRequest $request
*
* @return SetLiveStreamOptimizedFeatureConfigResponse
*/
public function setLiveStreamOptimizedFeatureConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveStreamOptimizedFeatureConfigWithOptions($request, $runtime);
}
/**
* @param SetLiveStreamsNotifyUrlConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return SetLiveStreamsNotifyUrlConfigResponse
*/
public function setLiveStreamsNotifyUrlConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->notifyAuthKey)) {
$query['NotifyAuthKey'] = $request->notifyAuthKey;
}
if (!Utils::isUnset($request->notifyReqAuth)) {
$query['NotifyReqAuth'] = $request->notifyReqAuth;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetLiveStreamsNotifyUrlConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetLiveStreamsNotifyUrlConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetLiveStreamsNotifyUrlConfigRequest $request
*
* @return SetLiveStreamsNotifyUrlConfigResponse
*/
public function setLiveStreamsNotifyUrlConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->setLiveStreamsNotifyUrlConfigWithOptions($request, $runtime);
}
/**
* @param SetSnapshotCallbackAuthRequest $request
* @param RuntimeOptions $runtime
*
* @return SetSnapshotCallbackAuthResponse
*/
public function setSnapshotCallbackAuthWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callbackAuthKey)) {
$query['CallbackAuthKey'] = $request->callbackAuthKey;
}
if (!Utils::isUnset($request->callbackReqAuth)) {
$query['CallbackReqAuth'] = $request->callbackReqAuth;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'SetSnapshotCallbackAuth',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return SetSnapshotCallbackAuthResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param SetSnapshotCallbackAuthRequest $request
*
* @return SetSnapshotCallbackAuthResponse
*/
public function setSnapshotCallbackAuth($request)
{
$runtime = new RuntimeOptions([]);
return $this->setSnapshotCallbackAuthWithOptions($request, $runtime);
}
/**
* @param StartCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return StartCasterResponse
*/
public function startCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StartCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StartCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StartCasterRequest $request
*
* @return StartCasterResponse
*/
public function startCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->startCasterWithOptions($request, $runtime);
}
/**
* @param StartCasterSceneRequest $request
* @param RuntimeOptions $runtime
*
* @return StartCasterSceneResponse
*/
public function startCasterSceneWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StartCasterScene',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StartCasterSceneResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StartCasterSceneRequest $request
*
* @return StartCasterSceneResponse
*/
public function startCasterScene($request)
{
$runtime = new RuntimeOptions([]);
return $this->startCasterSceneWithOptions($request, $runtime);
}
/**
* @param StartLiveDomainRequest $request
* @param RuntimeOptions $runtime
*
* @return StartLiveDomainResponse
*/
public function startLiveDomainWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StartLiveDomain',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StartLiveDomainResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StartLiveDomainRequest $request
*
* @return StartLiveDomainResponse
*/
public function startLiveDomain($request)
{
$runtime = new RuntimeOptions([]);
return $this->startLiveDomainWithOptions($request, $runtime);
}
/**
* @param StartLiveStreamMonitorRequest $request
* @param RuntimeOptions $runtime
*
* @return StartLiveStreamMonitorResponse
*/
public function startLiveStreamMonitorWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->monitorId)) {
$query['MonitorId'] = $request->monitorId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StartLiveStreamMonitor',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StartLiveStreamMonitorResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StartLiveStreamMonitorRequest $request
*
* @return StartLiveStreamMonitorResponse
*/
public function startLiveStreamMonitor($request)
{
$runtime = new RuntimeOptions([]);
return $this->startLiveStreamMonitorWithOptions($request, $runtime);
}
/**
* @param StartPlaylistRequest $request
* @param RuntimeOptions $runtime
*
* @return StartPlaylistResponse
*/
public function startPlaylistWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->offset)) {
$query['Offset'] = $request->offset;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
if (!Utils::isUnset($request->resumeMode)) {
$query['ResumeMode'] = $request->resumeMode;
}
if (!Utils::isUnset($request->startItemId)) {
$query['StartItemId'] = $request->startItemId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StartPlaylist',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StartPlaylistResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StartPlaylistRequest $request
*
* @return StartPlaylistResponse
*/
public function startPlaylist($request)
{
$runtime = new RuntimeOptions([]);
return $this->startPlaylistWithOptions($request, $runtime);
}
/**
* @param StopCasterRequest $request
* @param RuntimeOptions $runtime
*
* @return StopCasterResponse
*/
public function stopCasterWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StopCaster',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StopCasterResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StopCasterRequest $request
*
* @return StopCasterResponse
*/
public function stopCaster($request)
{
$runtime = new RuntimeOptions([]);
return $this->stopCasterWithOptions($request, $runtime);
}
/**
* @param StopCasterSceneRequest $request
* @param RuntimeOptions $runtime
*
* @return StopCasterSceneResponse
*/
public function stopCasterSceneWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StopCasterScene',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StopCasterSceneResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StopCasterSceneRequest $request
*
* @return StopCasterSceneResponse
*/
public function stopCasterScene($request)
{
$runtime = new RuntimeOptions([]);
return $this->stopCasterSceneWithOptions($request, $runtime);
}
/**
* @param StopLiveDomainRequest $request
* @param RuntimeOptions $runtime
*
* @return StopLiveDomainResponse
*/
public function stopLiveDomainWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StopLiveDomain',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StopLiveDomainResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StopLiveDomainRequest $request
*
* @return StopLiveDomainResponse
*/
public function stopLiveDomain($request)
{
$runtime = new RuntimeOptions([]);
return $this->stopLiveDomainWithOptions($request, $runtime);
}
/**
* @param StopLiveStreamMonitorRequest $request
* @param RuntimeOptions $runtime
*
* @return StopLiveStreamMonitorResponse
*/
public function stopLiveStreamMonitorWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->monitorId)) {
$query['MonitorId'] = $request->monitorId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StopLiveStreamMonitor',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StopLiveStreamMonitorResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StopLiveStreamMonitorRequest $request
*
* @return StopLiveStreamMonitorResponse
*/
public function stopLiveStreamMonitor($request)
{
$runtime = new RuntimeOptions([]);
return $this->stopLiveStreamMonitorWithOptions($request, $runtime);
}
/**
* @param StopPlaylistRequest $request
* @param RuntimeOptions $runtime
*
* @return StopPlaylistResponse
*/
public function stopPlaylistWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->programId)) {
$query['ProgramId'] = $request->programId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'StopPlaylist',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return StopPlaylistResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param StopPlaylistRequest $request
*
* @return StopPlaylistResponse
*/
public function stopPlaylist($request)
{
$runtime = new RuntimeOptions([]);
return $this->stopPlaylistWithOptions($request, $runtime);
}
/**
* @param TagLiveResourcesRequest $request
* @param RuntimeOptions $runtime
*
* @return TagLiveResourcesResponse
*/
public function tagLiveResourcesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->resourceType)) {
$query['ResourceType'] = $request->resourceType;
}
if (!Utils::isUnset($request->tag)) {
$query['Tag'] = $request->tag;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'TagLiveResources',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return TagLiveResourcesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param TagLiveResourcesRequest $request
*
* @return TagLiveResourcesResponse
*/
public function tagLiveResources($request)
{
$runtime = new RuntimeOptions([]);
return $this->tagLiveResourcesWithOptions($request, $runtime);
}
/**
* @param UnTagLiveResourcesRequest $request
* @param RuntimeOptions $runtime
*
* @return UnTagLiveResourcesResponse
*/
public function unTagLiveResourcesWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->all)) {
$query['All'] = $request->all;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->resourceId)) {
$query['ResourceId'] = $request->resourceId;
}
if (!Utils::isUnset($request->resourceType)) {
$query['ResourceType'] = $request->resourceType;
}
if (!Utils::isUnset($request->tagKey)) {
$query['TagKey'] = $request->tagKey;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UnTagLiveResources',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UnTagLiveResourcesResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UnTagLiveResourcesRequest $request
*
* @return UnTagLiveResourcesResponse
*/
public function unTagLiveResources($request)
{
$runtime = new RuntimeOptions([]);
return $this->unTagLiveResourcesWithOptions($request, $runtime);
}
/**
* @param UpdateCasterSceneAudioRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateCasterSceneAudioResponse
*/
public function updateCasterSceneAudioWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->audioLayer)) {
$query['AudioLayer'] = $request->audioLayer;
}
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->followEnable)) {
$query['FollowEnable'] = $request->followEnable;
}
if (!Utils::isUnset($request->mixList)) {
$query['MixList'] = $request->mixList;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateCasterSceneAudio',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateCasterSceneAudioResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateCasterSceneAudioRequest $request
*
* @return UpdateCasterSceneAudioResponse
*/
public function updateCasterSceneAudio($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateCasterSceneAudioWithOptions($request, $runtime);
}
/**
* @param UpdateCasterSceneConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateCasterSceneConfigResponse
*/
public function updateCasterSceneConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->casterId)) {
$query['CasterId'] = $request->casterId;
}
if (!Utils::isUnset($request->componentId)) {
$query['ComponentId'] = $request->componentId;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->sceneId)) {
$query['SceneId'] = $request->sceneId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateCasterSceneConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateCasterSceneConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateCasterSceneConfigRequest $request
*
* @return UpdateCasterSceneConfigResponse
*/
public function updateCasterSceneConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateCasterSceneConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveAppSnapshotConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveAppSnapshotConfigResponse
*/
public function updateLiveAppSnapshotConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->callback)) {
$query['Callback'] = $request->callback;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->overwriteOssObject)) {
$query['OverwriteOssObject'] = $request->overwriteOssObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->sequenceOssObject)) {
$query['SequenceOssObject'] = $request->sequenceOssObject;
}
if (!Utils::isUnset($request->timeInterval)) {
$query['TimeInterval'] = $request->timeInterval;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveAppSnapshotConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveAppSnapshotConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveAppSnapshotConfigRequest $request
*
* @return UpdateLiveAppSnapshotConfigResponse
*/
public function updateLiveAppSnapshotConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveAppSnapshotConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveAudioAuditConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveAudioAuditConfigResponse
*/
public function updateLiveAudioAuditConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->bizType)) {
$query['BizType'] = $request->bizType;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ossObject)) {
$query['OssObject'] = $request->ossObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->streamName)) {
$query['StreamName'] = $request->streamName;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveAudioAuditConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveAudioAuditConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveAudioAuditConfigRequest $request
*
* @return UpdateLiveAudioAuditConfigResponse
*/
public function updateLiveAudioAuditConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveAudioAuditConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveAudioAuditNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveAudioAuditNotifyConfigResponse
*/
public function updateLiveAudioAuditNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->callback)) {
$query['Callback'] = $request->callback;
}
if (!Utils::isUnset($request->callbackTemplate)) {
$query['CallbackTemplate'] = $request->callbackTemplate;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveAudioAuditNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveAudioAuditNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveAudioAuditNotifyConfigRequest $request
*
* @return UpdateLiveAudioAuditNotifyConfigResponse
*/
public function updateLiveAudioAuditNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveAudioAuditNotifyConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveDetectNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveDetectNotifyConfigResponse
*/
public function updateLiveDetectNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveDetectNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveDetectNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveDetectNotifyConfigRequest $request
*
* @return UpdateLiveDetectNotifyConfigResponse
*/
public function updateLiveDetectNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveDetectNotifyConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLivePullStreamInfoConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLivePullStreamInfoConfigResponse
*/
public function updateLivePullStreamInfoConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = OpenApiUtilClient::query(Utils::toMap($request));
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLivePullStreamInfoConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'GET',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLivePullStreamInfoConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLivePullStreamInfoConfigRequest $request
*
* @return UpdateLivePullStreamInfoConfigResponse
*/
public function updateLivePullStreamInfoConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLivePullStreamInfoConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveRecordNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveRecordNotifyConfigResponse
*/
public function updateLiveRecordNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->needStatusNotify)) {
$query['NeedStatusNotify'] = $request->needStatusNotify;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->onDemandUrl)) {
$query['OnDemandUrl'] = $request->onDemandUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveRecordNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveRecordNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveRecordNotifyConfigRequest $request
*
* @return UpdateLiveRecordNotifyConfigResponse
*/
public function updateLiveRecordNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveRecordNotifyConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveSnapshotDetectPornConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveSnapshotDetectPornConfigResponse
*/
public function updateLiveSnapshotDetectPornConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->interval)) {
$query['Interval'] = $request->interval;
}
if (!Utils::isUnset($request->ossBucket)) {
$query['OssBucket'] = $request->ossBucket;
}
if (!Utils::isUnset($request->ossEndpoint)) {
$query['OssEndpoint'] = $request->ossEndpoint;
}
if (!Utils::isUnset($request->ossObject)) {
$query['OssObject'] = $request->ossObject;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->scene)) {
$query['Scene'] = $request->scene;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveSnapshotDetectPornConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveSnapshotDetectPornConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveSnapshotDetectPornConfigRequest $request
*
* @return UpdateLiveSnapshotDetectPornConfigResponse
*/
public function updateLiveSnapshotDetectPornConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveSnapshotDetectPornConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveSnapshotNotifyConfigRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveSnapshotNotifyConfigResponse
*/
public function updateLiveSnapshotNotifyConfigWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->notifyAuthKey)) {
$query['NotifyAuthKey'] = $request->notifyAuthKey;
}
if (!Utils::isUnset($request->notifyReqAuth)) {
$query['NotifyReqAuth'] = $request->notifyReqAuth;
}
if (!Utils::isUnset($request->notifyUrl)) {
$query['NotifyUrl'] = $request->notifyUrl;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveSnapshotNotifyConfig',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveSnapshotNotifyConfigResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveSnapshotNotifyConfigRequest $request
*
* @return UpdateLiveSnapshotNotifyConfigResponse
*/
public function updateLiveSnapshotNotifyConfig($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveSnapshotNotifyConfigWithOptions($request, $runtime);
}
/**
* @param UpdateLiveStreamMonitorRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveStreamMonitorResponse
*/
public function updateLiveStreamMonitorWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->app)) {
$query['App'] = $request->app;
}
if (!Utils::isUnset($request->domain)) {
$query['Domain'] = $request->domain;
}
if (!Utils::isUnset($request->inputList)) {
$query['InputList'] = $request->inputList;
}
if (!Utils::isUnset($request->monitorId)) {
$query['MonitorId'] = $request->monitorId;
}
if (!Utils::isUnset($request->monitorName)) {
$query['MonitorName'] = $request->monitorName;
}
if (!Utils::isUnset($request->outputTemplate)) {
$query['OutputTemplate'] = $request->outputTemplate;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->stream)) {
$query['Stream'] = $request->stream;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveStreamMonitor',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveStreamMonitorResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveStreamMonitorRequest $request
*
* @return UpdateLiveStreamMonitorResponse
*/
public function updateLiveStreamMonitor($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveStreamMonitorWithOptions($request, $runtime);
}
/**
* @param UpdateLiveStreamWatermarkRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveStreamWatermarkResponse
*/
public function updateLiveStreamWatermarkWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->description)) {
$query['Description'] = $request->description;
}
if (!Utils::isUnset($request->height)) {
$query['Height'] = $request->height;
}
if (!Utils::isUnset($request->name)) {
$query['Name'] = $request->name;
}
if (!Utils::isUnset($request->offsetCorner)) {
$query['OffsetCorner'] = $request->offsetCorner;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->pictureUrl)) {
$query['PictureUrl'] = $request->pictureUrl;
}
if (!Utils::isUnset($request->refHeight)) {
$query['RefHeight'] = $request->refHeight;
}
if (!Utils::isUnset($request->refWidth)) {
$query['RefWidth'] = $request->refWidth;
}
if (!Utils::isUnset($request->templateId)) {
$query['TemplateId'] = $request->templateId;
}
if (!Utils::isUnset($request->transparency)) {
$query['Transparency'] = $request->transparency;
}
if (!Utils::isUnset($request->XOffset)) {
$query['XOffset'] = $request->XOffset;
}
if (!Utils::isUnset($request->YOffset)) {
$query['YOffset'] = $request->YOffset;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveStreamWatermark',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveStreamWatermarkResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveStreamWatermarkRequest $request
*
* @return UpdateLiveStreamWatermarkResponse
*/
public function updateLiveStreamWatermark($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveStreamWatermarkWithOptions($request, $runtime);
}
/**
* @param UpdateLiveStreamWatermarkRuleRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveStreamWatermarkRuleResponse
*/
public function updateLiveStreamWatermarkRuleWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->description)) {
$query['Description'] = $request->description;
}
if (!Utils::isUnset($request->name)) {
$query['Name'] = $request->name;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->ruleId)) {
$query['RuleId'] = $request->ruleId;
}
if (!Utils::isUnset($request->templateId)) {
$query['TemplateId'] = $request->templateId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveStreamWatermarkRule',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveStreamWatermarkRuleResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveStreamWatermarkRuleRequest $request
*
* @return UpdateLiveStreamWatermarkRuleResponse
*/
public function updateLiveStreamWatermarkRule($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveStreamWatermarkRuleWithOptions($request, $runtime);
}
/**
* @param UpdateLiveTopLevelDomainRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateLiveTopLevelDomainResponse
*/
public function updateLiveTopLevelDomainWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->securityToken)) {
$query['SecurityToken'] = $request->securityToken;
}
if (!Utils::isUnset($request->topLevelDomain)) {
$query['TopLevelDomain'] = $request->topLevelDomain;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateLiveTopLevelDomain',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateLiveTopLevelDomainResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateLiveTopLevelDomainRequest $request
*
* @return UpdateLiveTopLevelDomainResponse
*/
public function updateLiveTopLevelDomain($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateLiveTopLevelDomainWithOptions($request, $runtime);
}
/**
* @param UpdateMessageAppRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return UpdateMessageAppResponse
*/
public function updateMessageAppWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new UpdateMessageAppShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->appConfig)) {
$request->appConfigShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->appConfig, 'AppConfig', 'json');
}
if (!Utils::isUnset($tmpReq->extension)) {
$request->extensionShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->extension, 'Extension', 'json');
}
$body = [];
if (!Utils::isUnset($request->appConfigShrink)) {
$body['AppConfig'] = $request->appConfigShrink;
}
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->appName)) {
$body['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->extensionShrink)) {
$body['Extension'] = $request->extensionShrink;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'UpdateMessageApp',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateMessageAppResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateMessageAppRequest $request
*
* @return UpdateMessageAppResponse
*/
public function updateMessageApp($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateMessageAppWithOptions($request, $runtime);
}
/**
* @param UpdateMessageGroupRequest $tmpReq
* @param RuntimeOptions $runtime
*
* @return UpdateMessageGroupResponse
*/
public function updateMessageGroupWithOptions($tmpReq, $runtime)
{
Utils::validateModel($tmpReq);
$request = new UpdateMessageGroupShrinkRequest([]);
OpenApiUtilClient::convert($tmpReq, $request);
if (!Utils::isUnset($tmpReq->extension)) {
$request->extensionShrink = OpenApiUtilClient::arrayToStringWithSpecifiedStyle($tmpReq->extension, 'Extension', 'json');
}
$body = [];
if (!Utils::isUnset($request->appId)) {
$body['AppId'] = $request->appId;
}
if (!Utils::isUnset($request->extensionShrink)) {
$body['Extension'] = $request->extensionShrink;
}
if (!Utils::isUnset($request->groupId)) {
$body['GroupId'] = $request->groupId;
}
$req = new OpenApiRequest([
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'UpdateMessageGroup',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateMessageGroupResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateMessageGroupRequest $request
*
* @return UpdateMessageGroupResponse
*/
public function updateMessageGroup($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateMessageGroupWithOptions($request, $runtime);
}
/**
* @param UpdateMixStreamRequest $request
* @param RuntimeOptions $runtime
*
* @return UpdateMixStreamResponse
*/
public function updateMixStreamWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->inputStreamList)) {
$query['InputStreamList'] = $request->inputStreamList;
}
if (!Utils::isUnset($request->layoutId)) {
$query['LayoutId'] = $request->layoutId;
}
if (!Utils::isUnset($request->mixStreamId)) {
$query['MixStreamId'] = $request->mixStreamId;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'UpdateMixStream',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateMixStreamResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param UpdateMixStreamRequest $request
*
* @return UpdateMixStreamResponse
*/
public function updateMixStream($request)
{
$runtime = new RuntimeOptions([]);
return $this->updateMixStreamWithOptions($request, $runtime);
}
/**
* @param VerifyLiveDomainOwnerRequest $request
* @param RuntimeOptions $runtime
*
* @return VerifyLiveDomainOwnerResponse
*/
public function verifyLiveDomainOwnerWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->domainName)) {
$query['DomainName'] = $request->domainName;
}
if (!Utils::isUnset($request->ownerId)) {
$query['OwnerId'] = $request->ownerId;
}
if (!Utils::isUnset($request->verifyType)) {
$query['VerifyType'] = $request->verifyType;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'VerifyLiveDomainOwner',
'version' => '2016-11-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return VerifyLiveDomainOwnerResponse::fromMap($this->callApi($params, $req, $runtime));
}
/**
* @param VerifyLiveDomainOwnerRequest $request
*
* @return VerifyLiveDomainOwnerResponse
*/
public function verifyLiveDomainOwner($request)
{
$runtime = new RuntimeOptions([]);
return $this->verifyLiveDomainOwnerWithOptions($request, $runtime);
}
}