Ver código fonte

Delete some abandoned interface in SDK.

sdk-team 4 anos atrás
pai
commit
1c7304d44c
100 arquivos alterados com 1457 adições e 5348 exclusões
  1. 5 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 40 168
      rtc/CMakeLists.txt
  4. 80 336
      rtc/include/alibabacloud/rtc/RtcClient.h
  5. 112 107
      rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h
  6. 66 0
      rtc/include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleRequest.h
  7. 7 7
      rtc/include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleResult.h
  8. 0 57
      rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h
  9. 0 55
      rtc/include/alibabacloud/rtc/model/CreateChannelResult.h
  10. 0 69
      rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h
  11. 0 59
      rtc/include/alibabacloud/rtc/model/CreateConferenceResult.h
  12. 63 0
      rtc/include/alibabacloud/rtc/model/CreateEventSubscribeRequest.h
  13. 9 7
      rtc/include/alibabacloud/rtc/model/CreateEventSubscribeResult.h
  14. 55 63
      rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h
  15. 0 78
      rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h
  16. 69 0
      rtc/include/alibabacloud/rtc/model/CreateRecordIndexFileRequest.h
  17. 15 9
      rtc/include/alibabacloud/rtc/model/CreateRecordIndexFileResult.h
  18. 0 51
      rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h
  19. 51 0
      rtc/include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleRequest.h
  20. 7 7
      rtc/include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleResult.h
  21. 0 57
      rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h
  22. 0 57
      rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h
  23. 51 0
      rtc/include/alibabacloud/rtc/model/DeleteEventSubscribeRequest.h
  24. 7 7
      rtc/include/alibabacloud/rtc/model/DeleteEventSubscribeResult.h
  25. 40 46
      rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h
  26. 0 57
      rtc/include/alibabacloud/rtc/model/DeleteMPURuleRequest.h
  27. 40 46
      rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h
  28. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h
  29. 0 65
      rtc/include/alibabacloud/rtc/model/DescribeAppsResult.h
  30. 48 0
      rtc/include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleRequest.h
  31. 12 13
      rtc/include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleResult.h
  32. 49 55
      rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h
  33. 40 46
      rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h
  34. 2 2
      rtc/include/alibabacloud/rtc/model/DescribeChannelUsersResult.h
  35. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h
  36. 0 59
      rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoResult.h
  37. 49 55
      rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h
  38. 1 1
      rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h
  39. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h
  40. 0 68
      rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h
  41. 0 54
      rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h
  42. 0 54
      rtc/include/alibabacloud/rtc/model/DescribeMPURuleRequest.h
  43. 0 54
      rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h
  44. 0 51
      rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyResult.h
  45. 55 61
      rtc/include/alibabacloud/rtc/model/DescribeRecordFilesRequest.h
  46. 58 64
      rtc/include/alibabacloud/rtc/model/DescribeRecordTasksRequest.h
  47. 46 52
      rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h
  48. 38 2
      rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h
  49. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h
  50. 0 56
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataResult.h
  51. 0 69
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelDetailRequest.h
  52. 0 70
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelDetailResult.h
  53. 0 75
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h
  54. 0 65
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListResult.h
  55. 0 60
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h
  56. 0 86
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricResult.h
  57. 0 69
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricsRequest.h
  58. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricsResult.h
  59. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h
  60. 0 75
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListResult.h
  61. 0 69
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelsRequest.h
  62. 0 64
      rtc/include/alibabacloud/rtc/model/DescribeRtcChannelsResult.h
  63. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h
  64. 0 61
      rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataResult.h
  65. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h
  66. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataResult.h
  67. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h
  68. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataResult.h
  69. 0 69
      rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h
  70. 0 170
      rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricResult.h
  71. 0 60
      rtc/include/alibabacloud/rtc/model/DescribeRtcScaleDetailRequest.h
  72. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeRtcScaleDetailResult.h
  73. 0 60
      rtc/include/alibabacloud/rtc/model/DescribeRtcScaleRequest.h
  74. 0 60
      rtc/include/alibabacloud/rtc/model/DescribeRtcScaleResult.h
  75. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h
  76. 0 56
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataResult.h
  77. 0 66
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserEventsRequest.h
  78. 0 57
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserEventsResult.h
  79. 0 69
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h
  80. 0 55
      rtc/include/alibabacloud/rtc/model/DescribeRtcUserListResult.h
  81. 43 49
      rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h
  82. 51 0
      rtc/include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleRequest.h
  83. 49 0
      rtc/include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleResult.h
  84. 0 57
      rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h
  85. 0 49
      rtc/include/alibabacloud/rtc/model/DisableMPURuleResult.h
  86. 51 0
      rtc/include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleRequest.h
  87. 49 0
      rtc/include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleResult.h
  88. 0 57
      rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h
  89. 0 49
      rtc/include/alibabacloud/rtc/model/EnableMPURuleResult.h
  90. 40 46
      rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h
  91. 0 57
      rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h
  92. 0 49
      rtc/include/alibabacloud/rtc/model/ModifyAppResult.h
  93. 0 69
      rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h
  94. 58 66
      rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h
  95. 0 60
      rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h
  96. 0 59
      rtc/include/alibabacloud/rtc/model/MuteAudioAllResult.h
  97. 0 60
      rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h
  98. 0 59
      rtc/include/alibabacloud/rtc/model/MuteAudioResult.h
  99. 0 66
      rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h
  100. 0 51
      rtc/include/alibabacloud/rtc/model/ReceiveNotifyResult.h

+ 5 - 0
CHANGELOG

@@ -1,3 +1,8 @@
+2021-11-23 Version: 1.36.943
+- Delete some abandoned interface in SDK.
+- Add AutoLiveStream series interfaces.
+- Add UpdateMPUTask, CreateRecordIndexFile interfaces.
+
 2021-11-23 Version: 1.36.942
 - Update RecognizeCharacter.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.942
+1.36.943

+ 40 - 168
rtc/CMakeLists.txt

@@ -23,108 +23,48 @@ set(rtc_public_header
 set(rtc_public_header_model 
 	include/alibabacloud/rtc/model/AddRecordTemplateRequest.h
 	include/alibabacloud/rtc/model/AddRecordTemplateResult.h
-	include/alibabacloud/rtc/model/CreateChannelRequest.h
-	include/alibabacloud/rtc/model/CreateChannelResult.h
-	include/alibabacloud/rtc/model/CreateConferenceRequest.h
-	include/alibabacloud/rtc/model/CreateConferenceResult.h
+	include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleResult.h
+	include/alibabacloud/rtc/model/CreateEventSubscribeRequest.h
+	include/alibabacloud/rtc/model/CreateEventSubscribeResult.h
 	include/alibabacloud/rtc/model/CreateMPULayoutRequest.h
 	include/alibabacloud/rtc/model/CreateMPULayoutResult.h
-	include/alibabacloud/rtc/model/CreateMPURuleRequest.h
-	include/alibabacloud/rtc/model/CreateMPURuleResult.h
-	include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h
-	include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h
-	include/alibabacloud/rtc/model/DeleteChannelRequest.h
-	include/alibabacloud/rtc/model/DeleteChannelResult.h
-	include/alibabacloud/rtc/model/DeleteConferenceRequest.h
-	include/alibabacloud/rtc/model/DeleteConferenceResult.h
+	include/alibabacloud/rtc/model/CreateRecordIndexFileRequest.h
+	include/alibabacloud/rtc/model/CreateRecordIndexFileResult.h
+	include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleResult.h
+	include/alibabacloud/rtc/model/DeleteEventSubscribeRequest.h
+	include/alibabacloud/rtc/model/DeleteEventSubscribeResult.h
 	include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h
 	include/alibabacloud/rtc/model/DeleteMPULayoutResult.h
-	include/alibabacloud/rtc/model/DeleteMPURuleRequest.h
-	include/alibabacloud/rtc/model/DeleteMPURuleResult.h
 	include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h
 	include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h
-	include/alibabacloud/rtc/model/DescribeAppsRequest.h
-	include/alibabacloud/rtc/model/DescribeAppsResult.h
+	include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleResult.h
 	include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h
 	include/alibabacloud/rtc/model/DescribeChannelParticipantsResult.h
 	include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h
 	include/alibabacloud/rtc/model/DescribeChannelUsersResult.h
-	include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h
-	include/alibabacloud/rtc/model/DescribeConferenceAuthInfoResult.h
-	include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h
-	include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h
 	include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h
 	include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h
-	include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h
-	include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h
-	include/alibabacloud/rtc/model/DescribeMPURuleRequest.h
-	include/alibabacloud/rtc/model/DescribeMPURuleResult.h
-	include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h
-	include/alibabacloud/rtc/model/DescribeRTCAppKeyResult.h
 	include/alibabacloud/rtc/model/DescribeRecordFilesRequest.h
 	include/alibabacloud/rtc/model/DescribeRecordFilesResult.h
 	include/alibabacloud/rtc/model/DescribeRecordTasksRequest.h
 	include/alibabacloud/rtc/model/DescribeRecordTasksResult.h
 	include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h
 	include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelCntDataResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelDetailRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelDetailResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelListResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelMetricResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelMetricsRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelMetricsResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelUserListResult.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelsRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcChannelsResult.h
-	include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcDurationDataResult.h
-	include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataResult.h
-	include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataResult.h
-	include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcQualityMetricResult.h
-	include/alibabacloud/rtc/model/DescribeRtcScaleRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcScaleResult.h
-	include/alibabacloud/rtc/model/DescribeRtcScaleDetailRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcScaleDetailResult.h
-	include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcUserCntDataResult.h
-	include/alibabacloud/rtc/model/DescribeRtcUserEventsRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcUserEventsResult.h
-	include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h
-	include/alibabacloud/rtc/model/DescribeRtcUserListResult.h
 	include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h
 	include/alibabacloud/rtc/model/DescribeUserInfoInChannelResult.h
-	include/alibabacloud/rtc/model/DisableMPURuleRequest.h
-	include/alibabacloud/rtc/model/DisableMPURuleResult.h
-	include/alibabacloud/rtc/model/EnableMPURuleRequest.h
-	include/alibabacloud/rtc/model/EnableMPURuleResult.h
+	include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleResult.h
+	include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleResult.h
 	include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h
 	include/alibabacloud/rtc/model/GetMPUTaskStatusResult.h
-	include/alibabacloud/rtc/model/ModifyAppRequest.h
-	include/alibabacloud/rtc/model/ModifyAppResult.h
-	include/alibabacloud/rtc/model/ModifyConferenceRequest.h
-	include/alibabacloud/rtc/model/ModifyConferenceResult.h
 	include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h
 	include/alibabacloud/rtc/model/ModifyMPULayoutResult.h
-	include/alibabacloud/rtc/model/MuteAudioRequest.h
-	include/alibabacloud/rtc/model/MuteAudioResult.h
-	include/alibabacloud/rtc/model/MuteAudioAllRequest.h
-	include/alibabacloud/rtc/model/MuteAudioAllResult.h
-	include/alibabacloud/rtc/model/ReceiveNotifyRequest.h
-	include/alibabacloud/rtc/model/ReceiveNotifyResult.h
-	include/alibabacloud/rtc/model/RemoveParticipantsRequest.h
-	include/alibabacloud/rtc/model/RemoveParticipantsResult.h
 	include/alibabacloud/rtc/model/RemoveTerminalsRequest.h
 	include/alibabacloud/rtc/model/RemoveTerminalsResult.h
-	include/alibabacloud/rtc/model/SetChannelPropertyRequest.h
-	include/alibabacloud/rtc/model/SetChannelPropertyResult.h
 	include/alibabacloud/rtc/model/StartMPUTaskRequest.h
 	include/alibabacloud/rtc/model/StartMPUTaskResult.h
 	include/alibabacloud/rtc/model/StartRecordTaskRequest.h
@@ -135,14 +75,10 @@ set(rtc_public_header_model
 	include/alibabacloud/rtc/model/StopMPUTaskResult.h
 	include/alibabacloud/rtc/model/StopRecordTaskRequest.h
 	include/alibabacloud/rtc/model/StopRecordTaskResult.h
-	include/alibabacloud/rtc/model/UnmuteAudioRequest.h
-	include/alibabacloud/rtc/model/UnmuteAudioResult.h
-	include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h
-	include/alibabacloud/rtc/model/UnmuteAudioAllResult.h
-	include/alibabacloud/rtc/model/UpdateChannelRequest.h
-	include/alibabacloud/rtc/model/UpdateChannelResult.h
-	include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h
-	include/alibabacloud/rtc/model/UpdateMPULayoutResult.h
+	include/alibabacloud/rtc/model/UpdateAutoLiveStreamRuleRequest.h
+	include/alibabacloud/rtc/model/UpdateAutoLiveStreamRuleResult.h
+	include/alibabacloud/rtc/model/UpdateMPUTaskRequest.h
+	include/alibabacloud/rtc/model/UpdateMPUTaskResult.h
 	include/alibabacloud/rtc/model/UpdateRecordTaskRequest.h
 	include/alibabacloud/rtc/model/UpdateRecordTaskResult.h
 	include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h
@@ -152,108 +88,48 @@ set(rtc_src
 	src/RtcClient.cc
 	src/model/AddRecordTemplateRequest.cc
 	src/model/AddRecordTemplateResult.cc
-	src/model/CreateChannelRequest.cc
-	src/model/CreateChannelResult.cc
-	src/model/CreateConferenceRequest.cc
-	src/model/CreateConferenceResult.cc
+	src/model/CreateAutoLiveStreamRuleRequest.cc
+	src/model/CreateAutoLiveStreamRuleResult.cc
+	src/model/CreateEventSubscribeRequest.cc
+	src/model/CreateEventSubscribeResult.cc
 	src/model/CreateMPULayoutRequest.cc
 	src/model/CreateMPULayoutResult.cc
-	src/model/CreateMPURuleRequest.cc
-	src/model/CreateMPURuleResult.cc
-	src/model/CreateServiceLinkedRoleForRtcRequest.cc
-	src/model/CreateServiceLinkedRoleForRtcResult.cc
-	src/model/DeleteChannelRequest.cc
-	src/model/DeleteChannelResult.cc
-	src/model/DeleteConferenceRequest.cc
-	src/model/DeleteConferenceResult.cc
+	src/model/CreateRecordIndexFileRequest.cc
+	src/model/CreateRecordIndexFileResult.cc
+	src/model/DeleteAutoLiveStreamRuleRequest.cc
+	src/model/DeleteAutoLiveStreamRuleResult.cc
+	src/model/DeleteEventSubscribeRequest.cc
+	src/model/DeleteEventSubscribeResult.cc
 	src/model/DeleteMPULayoutRequest.cc
 	src/model/DeleteMPULayoutResult.cc
-	src/model/DeleteMPURuleRequest.cc
-	src/model/DeleteMPURuleResult.cc
 	src/model/DeleteRecordTemplateRequest.cc
 	src/model/DeleteRecordTemplateResult.cc
-	src/model/DescribeAppsRequest.cc
-	src/model/DescribeAppsResult.cc
+	src/model/DescribeAutoLiveStreamRuleRequest.cc
+	src/model/DescribeAutoLiveStreamRuleResult.cc
 	src/model/DescribeChannelParticipantsRequest.cc
 	src/model/DescribeChannelParticipantsResult.cc
 	src/model/DescribeChannelUsersRequest.cc
 	src/model/DescribeChannelUsersResult.cc
-	src/model/DescribeConferenceAuthInfoRequest.cc
-	src/model/DescribeConferenceAuthInfoResult.cc
-	src/model/DescribeMPULayoutInfoRequest.cc
-	src/model/DescribeMPULayoutInfoResult.cc
 	src/model/DescribeMPULayoutInfoListRequest.cc
 	src/model/DescribeMPULayoutInfoListResult.cc
-	src/model/DescribeMPULayoutListRequest.cc
-	src/model/DescribeMPULayoutListResult.cc
-	src/model/DescribeMPURuleRequest.cc
-	src/model/DescribeMPURuleResult.cc
-	src/model/DescribeRTCAppKeyRequest.cc
-	src/model/DescribeRTCAppKeyResult.cc
 	src/model/DescribeRecordFilesRequest.cc
 	src/model/DescribeRecordFilesResult.cc
 	src/model/DescribeRecordTasksRequest.cc
 	src/model/DescribeRecordTasksResult.cc
 	src/model/DescribeRecordTemplatesRequest.cc
 	src/model/DescribeRecordTemplatesResult.cc
-	src/model/DescribeRtcChannelCntDataRequest.cc
-	src/model/DescribeRtcChannelCntDataResult.cc
-	src/model/DescribeRtcChannelDetailRequest.cc
-	src/model/DescribeRtcChannelDetailResult.cc
-	src/model/DescribeRtcChannelListRequest.cc
-	src/model/DescribeRtcChannelListResult.cc
-	src/model/DescribeRtcChannelMetricRequest.cc
-	src/model/DescribeRtcChannelMetricResult.cc
-	src/model/DescribeRtcChannelMetricsRequest.cc
-	src/model/DescribeRtcChannelMetricsResult.cc
-	src/model/DescribeRtcChannelUserListRequest.cc
-	src/model/DescribeRtcChannelUserListResult.cc
-	src/model/DescribeRtcChannelsRequest.cc
-	src/model/DescribeRtcChannelsResult.cc
-	src/model/DescribeRtcDurationDataRequest.cc
-	src/model/DescribeRtcDurationDataResult.cc
-	src/model/DescribeRtcPeakChannelCntDataRequest.cc
-	src/model/DescribeRtcPeakChannelCntDataResult.cc
-	src/model/DescribeRtcPeakUserCntDataRequest.cc
-	src/model/DescribeRtcPeakUserCntDataResult.cc
-	src/model/DescribeRtcQualityMetricRequest.cc
-	src/model/DescribeRtcQualityMetricResult.cc
-	src/model/DescribeRtcScaleRequest.cc
-	src/model/DescribeRtcScaleResult.cc
-	src/model/DescribeRtcScaleDetailRequest.cc
-	src/model/DescribeRtcScaleDetailResult.cc
-	src/model/DescribeRtcUserCntDataRequest.cc
-	src/model/DescribeRtcUserCntDataResult.cc
-	src/model/DescribeRtcUserEventsRequest.cc
-	src/model/DescribeRtcUserEventsResult.cc
-	src/model/DescribeRtcUserListRequest.cc
-	src/model/DescribeRtcUserListResult.cc
 	src/model/DescribeUserInfoInChannelRequest.cc
 	src/model/DescribeUserInfoInChannelResult.cc
-	src/model/DisableMPURuleRequest.cc
-	src/model/DisableMPURuleResult.cc
-	src/model/EnableMPURuleRequest.cc
-	src/model/EnableMPURuleResult.cc
+	src/model/DisableAutoLiveStreamRuleRequest.cc
+	src/model/DisableAutoLiveStreamRuleResult.cc
+	src/model/EnableAutoLiveStreamRuleRequest.cc
+	src/model/EnableAutoLiveStreamRuleResult.cc
 	src/model/GetMPUTaskStatusRequest.cc
 	src/model/GetMPUTaskStatusResult.cc
-	src/model/ModifyAppRequest.cc
-	src/model/ModifyAppResult.cc
-	src/model/ModifyConferenceRequest.cc
-	src/model/ModifyConferenceResult.cc
 	src/model/ModifyMPULayoutRequest.cc
 	src/model/ModifyMPULayoutResult.cc
-	src/model/MuteAudioRequest.cc
-	src/model/MuteAudioResult.cc
-	src/model/MuteAudioAllRequest.cc
-	src/model/MuteAudioAllResult.cc
-	src/model/ReceiveNotifyRequest.cc
-	src/model/ReceiveNotifyResult.cc
-	src/model/RemoveParticipantsRequest.cc
-	src/model/RemoveParticipantsResult.cc
 	src/model/RemoveTerminalsRequest.cc
 	src/model/RemoveTerminalsResult.cc
-	src/model/SetChannelPropertyRequest.cc
-	src/model/SetChannelPropertyResult.cc
 	src/model/StartMPUTaskRequest.cc
 	src/model/StartMPUTaskResult.cc
 	src/model/StartRecordTaskRequest.cc
@@ -264,14 +140,10 @@ set(rtc_src
 	src/model/StopMPUTaskResult.cc
 	src/model/StopRecordTaskRequest.cc
 	src/model/StopRecordTaskResult.cc
-	src/model/UnmuteAudioRequest.cc
-	src/model/UnmuteAudioResult.cc
-	src/model/UnmuteAudioAllRequest.cc
-	src/model/UnmuteAudioAllResult.cc
-	src/model/UpdateChannelRequest.cc
-	src/model/UpdateChannelResult.cc
-	src/model/UpdateMPULayoutRequest.cc
-	src/model/UpdateMPULayoutResult.cc
+	src/model/UpdateAutoLiveStreamRuleRequest.cc
+	src/model/UpdateAutoLiveStreamRuleResult.cc
+	src/model/UpdateMPUTaskRequest.cc
+	src/model/UpdateMPUTaskResult.cc
 	src/model/UpdateRecordTaskRequest.cc
 	src/model/UpdateRecordTaskResult.cc
 	src/model/UpdateRecordTemplateRequest.cc

+ 80 - 336
rtc/include/alibabacloud/rtc/RtcClient.h

@@ -24,108 +24,48 @@
 #include "RtcExport.h"
 #include "model/AddRecordTemplateRequest.h"
 #include "model/AddRecordTemplateResult.h"
-#include "model/CreateChannelRequest.h"
-#include "model/CreateChannelResult.h"
-#include "model/CreateConferenceRequest.h"
-#include "model/CreateConferenceResult.h"
+#include "model/CreateAutoLiveStreamRuleRequest.h"
+#include "model/CreateAutoLiveStreamRuleResult.h"
+#include "model/CreateEventSubscribeRequest.h"
+#include "model/CreateEventSubscribeResult.h"
 #include "model/CreateMPULayoutRequest.h"
 #include "model/CreateMPULayoutResult.h"
-#include "model/CreateMPURuleRequest.h"
-#include "model/CreateMPURuleResult.h"
-#include "model/CreateServiceLinkedRoleForRtcRequest.h"
-#include "model/CreateServiceLinkedRoleForRtcResult.h"
-#include "model/DeleteChannelRequest.h"
-#include "model/DeleteChannelResult.h"
-#include "model/DeleteConferenceRequest.h"
-#include "model/DeleteConferenceResult.h"
+#include "model/CreateRecordIndexFileRequest.h"
+#include "model/CreateRecordIndexFileResult.h"
+#include "model/DeleteAutoLiveStreamRuleRequest.h"
+#include "model/DeleteAutoLiveStreamRuleResult.h"
+#include "model/DeleteEventSubscribeRequest.h"
+#include "model/DeleteEventSubscribeResult.h"
 #include "model/DeleteMPULayoutRequest.h"
 #include "model/DeleteMPULayoutResult.h"
-#include "model/DeleteMPURuleRequest.h"
-#include "model/DeleteMPURuleResult.h"
 #include "model/DeleteRecordTemplateRequest.h"
 #include "model/DeleteRecordTemplateResult.h"
-#include "model/DescribeAppsRequest.h"
-#include "model/DescribeAppsResult.h"
+#include "model/DescribeAutoLiveStreamRuleRequest.h"
+#include "model/DescribeAutoLiveStreamRuleResult.h"
 #include "model/DescribeChannelParticipantsRequest.h"
 #include "model/DescribeChannelParticipantsResult.h"
 #include "model/DescribeChannelUsersRequest.h"
 #include "model/DescribeChannelUsersResult.h"
-#include "model/DescribeConferenceAuthInfoRequest.h"
-#include "model/DescribeConferenceAuthInfoResult.h"
-#include "model/DescribeMPULayoutInfoRequest.h"
-#include "model/DescribeMPULayoutInfoResult.h"
 #include "model/DescribeMPULayoutInfoListRequest.h"
 #include "model/DescribeMPULayoutInfoListResult.h"
-#include "model/DescribeMPULayoutListRequest.h"
-#include "model/DescribeMPULayoutListResult.h"
-#include "model/DescribeMPURuleRequest.h"
-#include "model/DescribeMPURuleResult.h"
-#include "model/DescribeRTCAppKeyRequest.h"
-#include "model/DescribeRTCAppKeyResult.h"
 #include "model/DescribeRecordFilesRequest.h"
 #include "model/DescribeRecordFilesResult.h"
 #include "model/DescribeRecordTasksRequest.h"
 #include "model/DescribeRecordTasksResult.h"
 #include "model/DescribeRecordTemplatesRequest.h"
 #include "model/DescribeRecordTemplatesResult.h"
-#include "model/DescribeRtcChannelCntDataRequest.h"
-#include "model/DescribeRtcChannelCntDataResult.h"
-#include "model/DescribeRtcChannelDetailRequest.h"
-#include "model/DescribeRtcChannelDetailResult.h"
-#include "model/DescribeRtcChannelListRequest.h"
-#include "model/DescribeRtcChannelListResult.h"
-#include "model/DescribeRtcChannelMetricRequest.h"
-#include "model/DescribeRtcChannelMetricResult.h"
-#include "model/DescribeRtcChannelMetricsRequest.h"
-#include "model/DescribeRtcChannelMetricsResult.h"
-#include "model/DescribeRtcChannelUserListRequest.h"
-#include "model/DescribeRtcChannelUserListResult.h"
-#include "model/DescribeRtcChannelsRequest.h"
-#include "model/DescribeRtcChannelsResult.h"
-#include "model/DescribeRtcDurationDataRequest.h"
-#include "model/DescribeRtcDurationDataResult.h"
-#include "model/DescribeRtcPeakChannelCntDataRequest.h"
-#include "model/DescribeRtcPeakChannelCntDataResult.h"
-#include "model/DescribeRtcPeakUserCntDataRequest.h"
-#include "model/DescribeRtcPeakUserCntDataResult.h"
-#include "model/DescribeRtcQualityMetricRequest.h"
-#include "model/DescribeRtcQualityMetricResult.h"
-#include "model/DescribeRtcScaleRequest.h"
-#include "model/DescribeRtcScaleResult.h"
-#include "model/DescribeRtcScaleDetailRequest.h"
-#include "model/DescribeRtcScaleDetailResult.h"
-#include "model/DescribeRtcUserCntDataRequest.h"
-#include "model/DescribeRtcUserCntDataResult.h"
-#include "model/DescribeRtcUserEventsRequest.h"
-#include "model/DescribeRtcUserEventsResult.h"
-#include "model/DescribeRtcUserListRequest.h"
-#include "model/DescribeRtcUserListResult.h"
 #include "model/DescribeUserInfoInChannelRequest.h"
 #include "model/DescribeUserInfoInChannelResult.h"
-#include "model/DisableMPURuleRequest.h"
-#include "model/DisableMPURuleResult.h"
-#include "model/EnableMPURuleRequest.h"
-#include "model/EnableMPURuleResult.h"
+#include "model/DisableAutoLiveStreamRuleRequest.h"
+#include "model/DisableAutoLiveStreamRuleResult.h"
+#include "model/EnableAutoLiveStreamRuleRequest.h"
+#include "model/EnableAutoLiveStreamRuleResult.h"
 #include "model/GetMPUTaskStatusRequest.h"
 #include "model/GetMPUTaskStatusResult.h"
-#include "model/ModifyAppRequest.h"
-#include "model/ModifyAppResult.h"
-#include "model/ModifyConferenceRequest.h"
-#include "model/ModifyConferenceResult.h"
 #include "model/ModifyMPULayoutRequest.h"
 #include "model/ModifyMPULayoutResult.h"
-#include "model/MuteAudioRequest.h"
-#include "model/MuteAudioResult.h"
-#include "model/MuteAudioAllRequest.h"
-#include "model/MuteAudioAllResult.h"
-#include "model/ReceiveNotifyRequest.h"
-#include "model/ReceiveNotifyResult.h"
-#include "model/RemoveParticipantsRequest.h"
-#include "model/RemoveParticipantsResult.h"
 #include "model/RemoveTerminalsRequest.h"
 #include "model/RemoveTerminalsResult.h"
-#include "model/SetChannelPropertyRequest.h"
-#include "model/SetChannelPropertyResult.h"
 #include "model/StartMPUTaskRequest.h"
 #include "model/StartMPUTaskResult.h"
 #include "model/StartRecordTaskRequest.h"
@@ -136,14 +76,10 @@
 #include "model/StopMPUTaskResult.h"
 #include "model/StopRecordTaskRequest.h"
 #include "model/StopRecordTaskResult.h"
-#include "model/UnmuteAudioRequest.h"
-#include "model/UnmuteAudioResult.h"
-#include "model/UnmuteAudioAllRequest.h"
-#include "model/UnmuteAudioAllResult.h"
-#include "model/UpdateChannelRequest.h"
-#include "model/UpdateChannelResult.h"
-#include "model/UpdateMPULayoutRequest.h"
-#include "model/UpdateMPULayoutResult.h"
+#include "model/UpdateAutoLiveStreamRuleRequest.h"
+#include "model/UpdateAutoLiveStreamRuleResult.h"
+#include "model/UpdateMPUTaskRequest.h"
+#include "model/UpdateMPUTaskResult.h"
 #include "model/UpdateRecordTaskRequest.h"
 #include "model/UpdateRecordTaskResult.h"
 #include "model/UpdateRecordTemplateRequest.h"
@@ -160,63 +96,42 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AddRecordTemplateResult> AddRecordTemplateOutcome;
 			typedef std::future<AddRecordTemplateOutcome> AddRecordTemplateOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::AddRecordTemplateRequest&, const AddRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRecordTemplateAsyncHandler;
-			typedef Outcome<Error, Model::CreateChannelResult> CreateChannelOutcome;
-			typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::CreateChannelRequest&, const CreateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChannelAsyncHandler;
-			typedef Outcome<Error, Model::CreateConferenceResult> CreateConferenceOutcome;
-			typedef std::future<CreateConferenceOutcome> CreateConferenceOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::CreateConferenceRequest&, const CreateConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConferenceAsyncHandler;
+			typedef Outcome<Error, Model::CreateAutoLiveStreamRuleResult> CreateAutoLiveStreamRuleOutcome;
+			typedef std::future<CreateAutoLiveStreamRuleOutcome> CreateAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::CreateAutoLiveStreamRuleRequest&, const CreateAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAutoLiveStreamRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateEventSubscribeResult> CreateEventSubscribeOutcome;
+			typedef std::future<CreateEventSubscribeOutcome> CreateEventSubscribeOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::CreateEventSubscribeRequest&, const CreateEventSubscribeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEventSubscribeAsyncHandler;
 			typedef Outcome<Error, Model::CreateMPULayoutResult> CreateMPULayoutOutcome;
 			typedef std::future<CreateMPULayoutOutcome> CreateMPULayoutOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::CreateMPULayoutRequest&, const CreateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPULayoutAsyncHandler;
-			typedef Outcome<Error, Model::CreateMPURuleResult> CreateMPURuleOutcome;
-			typedef std::future<CreateMPURuleOutcome> CreateMPURuleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::CreateMPURuleRequest&, const CreateMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPURuleAsyncHandler;
-			typedef Outcome<Error, Model::CreateServiceLinkedRoleForRtcResult> CreateServiceLinkedRoleForRtcOutcome;
-			typedef std::future<CreateServiceLinkedRoleForRtcOutcome> CreateServiceLinkedRoleForRtcOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::CreateServiceLinkedRoleForRtcRequest&, const CreateServiceLinkedRoleForRtcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceLinkedRoleForRtcAsyncHandler;
-			typedef Outcome<Error, Model::DeleteChannelResult> DeleteChannelOutcome;
-			typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DeleteChannelRequest&, const DeleteChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChannelAsyncHandler;
-			typedef Outcome<Error, Model::DeleteConferenceResult> DeleteConferenceOutcome;
-			typedef std::future<DeleteConferenceOutcome> DeleteConferenceOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DeleteConferenceRequest&, const DeleteConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConferenceAsyncHandler;
+			typedef Outcome<Error, Model::CreateRecordIndexFileResult> CreateRecordIndexFileOutcome;
+			typedef std::future<CreateRecordIndexFileOutcome> CreateRecordIndexFileOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::CreateRecordIndexFileRequest&, const CreateRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRecordIndexFileAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAutoLiveStreamRuleResult> DeleteAutoLiveStreamRuleOutcome;
+			typedef std::future<DeleteAutoLiveStreamRuleOutcome> DeleteAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::DeleteAutoLiveStreamRuleRequest&, const DeleteAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutoLiveStreamRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEventSubscribeResult> DeleteEventSubscribeOutcome;
+			typedef std::future<DeleteEventSubscribeOutcome> DeleteEventSubscribeOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::DeleteEventSubscribeRequest&, const DeleteEventSubscribeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventSubscribeAsyncHandler;
 			typedef Outcome<Error, Model::DeleteMPULayoutResult> DeleteMPULayoutOutcome;
 			typedef std::future<DeleteMPULayoutOutcome> DeleteMPULayoutOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DeleteMPULayoutRequest&, const DeleteMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPULayoutAsyncHandler;
-			typedef Outcome<Error, Model::DeleteMPURuleResult> DeleteMPURuleOutcome;
-			typedef std::future<DeleteMPURuleOutcome> DeleteMPURuleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DeleteMPURuleRequest&, const DeleteMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPURuleAsyncHandler;
 			typedef Outcome<Error, Model::DeleteRecordTemplateResult> DeleteRecordTemplateOutcome;
 			typedef std::future<DeleteRecordTemplateOutcome> DeleteRecordTemplateOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DeleteRecordTemplateRequest&, const DeleteRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordTemplateAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
-			typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutoLiveStreamRuleResult> DescribeAutoLiveStreamRuleOutcome;
+			typedef std::future<DescribeAutoLiveStreamRuleOutcome> DescribeAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::DescribeAutoLiveStreamRuleRequest&, const DescribeAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoLiveStreamRuleAsyncHandler;
 			typedef Outcome<Error, Model::DescribeChannelParticipantsResult> DescribeChannelParticipantsOutcome;
 			typedef std::future<DescribeChannelParticipantsOutcome> DescribeChannelParticipantsOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeChannelParticipantsRequest&, const DescribeChannelParticipantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChannelParticipantsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeChannelUsersResult> DescribeChannelUsersOutcome;
 			typedef std::future<DescribeChannelUsersOutcome> DescribeChannelUsersOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeChannelUsersRequest&, const DescribeChannelUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChannelUsersAsyncHandler;
-			typedef Outcome<Error, Model::DescribeConferenceAuthInfoResult> DescribeConferenceAuthInfoOutcome;
-			typedef std::future<DescribeConferenceAuthInfoOutcome> DescribeConferenceAuthInfoOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeConferenceAuthInfoRequest&, const DescribeConferenceAuthInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConferenceAuthInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMPULayoutInfoResult> DescribeMPULayoutInfoOutcome;
-			typedef std::future<DescribeMPULayoutInfoOutcome> DescribeMPULayoutInfoOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoRequest&, const DescribeMPULayoutInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMPULayoutInfoListResult> DescribeMPULayoutInfoListOutcome;
 			typedef std::future<DescribeMPULayoutInfoListOutcome> DescribeMPULayoutInfoListOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoListRequest&, const DescribeMPULayoutInfoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMPULayoutListResult> DescribeMPULayoutListOutcome;
-			typedef std::future<DescribeMPULayoutListOutcome> DescribeMPULayoutListOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutListRequest&, const DescribeMPULayoutListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMPURuleResult> DescribeMPURuleOutcome;
-			typedef std::future<DescribeMPURuleOutcome> DescribeMPURuleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeMPURuleRequest&, const DescribeMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPURuleAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRTCAppKeyResult> DescribeRTCAppKeyOutcome;
-			typedef std::future<DescribeRTCAppKeyOutcome> DescribeRTCAppKeyOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRTCAppKeyRequest&, const DescribeRTCAppKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTCAppKeyAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRecordFilesResult> DescribeRecordFilesOutcome;
 			typedef std::future<DescribeRecordFilesOutcome> DescribeRecordFilesOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeRecordFilesRequest&, const DescribeRecordFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordFilesAsyncHandler;
@@ -226,93 +141,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRecordTemplatesResult> DescribeRecordTemplatesOutcome;
 			typedef std::future<DescribeRecordTemplatesOutcome> DescribeRecordTemplatesOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeRecordTemplatesRequest&, const DescribeRecordTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordTemplatesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelCntDataResult> DescribeRtcChannelCntDataOutcome;
-			typedef std::future<DescribeRtcChannelCntDataOutcome> DescribeRtcChannelCntDataOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelCntDataRequest&, const DescribeRtcChannelCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelCntDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelDetailResult> DescribeRtcChannelDetailOutcome;
-			typedef std::future<DescribeRtcChannelDetailOutcome> DescribeRtcChannelDetailOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelDetailRequest&, const DescribeRtcChannelDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelDetailAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelListResult> DescribeRtcChannelListOutcome;
-			typedef std::future<DescribeRtcChannelListOutcome> DescribeRtcChannelListOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelListRequest&, const DescribeRtcChannelListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelMetricResult> DescribeRtcChannelMetricOutcome;
-			typedef std::future<DescribeRtcChannelMetricOutcome> DescribeRtcChannelMetricOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelMetricRequest&, const DescribeRtcChannelMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelMetricAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelMetricsResult> DescribeRtcChannelMetricsOutcome;
-			typedef std::future<DescribeRtcChannelMetricsOutcome> DescribeRtcChannelMetricsOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelMetricsRequest&, const DescribeRtcChannelMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelMetricsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelUserListResult> DescribeRtcChannelUserListOutcome;
-			typedef std::future<DescribeRtcChannelUserListOutcome> DescribeRtcChannelUserListOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelUserListRequest&, const DescribeRtcChannelUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelUserListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcChannelsResult> DescribeRtcChannelsOutcome;
-			typedef std::future<DescribeRtcChannelsOutcome> DescribeRtcChannelsOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelsRequest&, const DescribeRtcChannelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcDurationDataResult> DescribeRtcDurationDataOutcome;
-			typedef std::future<DescribeRtcDurationDataOutcome> DescribeRtcDurationDataOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcDurationDataRequest&, const DescribeRtcDurationDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcDurationDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcPeakChannelCntDataResult> DescribeRtcPeakChannelCntDataOutcome;
-			typedef std::future<DescribeRtcPeakChannelCntDataOutcome> DescribeRtcPeakChannelCntDataOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcPeakChannelCntDataRequest&, const DescribeRtcPeakChannelCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcPeakChannelCntDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcPeakUserCntDataResult> DescribeRtcPeakUserCntDataOutcome;
-			typedef std::future<DescribeRtcPeakUserCntDataOutcome> DescribeRtcPeakUserCntDataOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcPeakUserCntDataRequest&, const DescribeRtcPeakUserCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcPeakUserCntDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcQualityMetricResult> DescribeRtcQualityMetricOutcome;
-			typedef std::future<DescribeRtcQualityMetricOutcome> DescribeRtcQualityMetricOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcQualityMetricRequest&, const DescribeRtcQualityMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcQualityMetricAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcScaleResult> DescribeRtcScaleOutcome;
-			typedef std::future<DescribeRtcScaleOutcome> DescribeRtcScaleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcScaleRequest&, const DescribeRtcScaleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcScaleAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcScaleDetailResult> DescribeRtcScaleDetailOutcome;
-			typedef std::future<DescribeRtcScaleDetailOutcome> DescribeRtcScaleDetailOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcScaleDetailRequest&, const DescribeRtcScaleDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcScaleDetailAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcUserCntDataResult> DescribeRtcUserCntDataOutcome;
-			typedef std::future<DescribeRtcUserCntDataOutcome> DescribeRtcUserCntDataOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserCntDataRequest&, const DescribeRtcUserCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserCntDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcUserEventsResult> DescribeRtcUserEventsOutcome;
-			typedef std::future<DescribeRtcUserEventsOutcome> DescribeRtcUserEventsOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserEventsRequest&, const DescribeRtcUserEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserEventsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRtcUserListResult> DescribeRtcUserListOutcome;
-			typedef std::future<DescribeRtcUserListOutcome> DescribeRtcUserListOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserListRequest&, const DescribeRtcUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserInfoInChannelResult> DescribeUserInfoInChannelOutcome;
 			typedef std::future<DescribeUserInfoInChannelOutcome> DescribeUserInfoInChannelOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::DescribeUserInfoInChannelRequest&, const DescribeUserInfoInChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserInfoInChannelAsyncHandler;
-			typedef Outcome<Error, Model::DisableMPURuleResult> DisableMPURuleOutcome;
-			typedef std::future<DisableMPURuleOutcome> DisableMPURuleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::DisableMPURuleRequest&, const DisableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMPURuleAsyncHandler;
-			typedef Outcome<Error, Model::EnableMPURuleResult> EnableMPURuleOutcome;
-			typedef std::future<EnableMPURuleOutcome> EnableMPURuleOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::EnableMPURuleRequest&, const EnableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMPURuleAsyncHandler;
+			typedef Outcome<Error, Model::DisableAutoLiveStreamRuleResult> DisableAutoLiveStreamRuleOutcome;
+			typedef std::future<DisableAutoLiveStreamRuleOutcome> DisableAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::DisableAutoLiveStreamRuleRequest&, const DisableAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableAutoLiveStreamRuleAsyncHandler;
+			typedef Outcome<Error, Model::EnableAutoLiveStreamRuleResult> EnableAutoLiveStreamRuleOutcome;
+			typedef std::future<EnableAutoLiveStreamRuleOutcome> EnableAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::EnableAutoLiveStreamRuleRequest&, const EnableAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAutoLiveStreamRuleAsyncHandler;
 			typedef Outcome<Error, Model::GetMPUTaskStatusResult> GetMPUTaskStatusOutcome;
 			typedef std::future<GetMPUTaskStatusOutcome> GetMPUTaskStatusOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::GetMPUTaskStatusRequest&, const GetMPUTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMPUTaskStatusAsyncHandler;
-			typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
-			typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
-			typedef Outcome<Error, Model::ModifyConferenceResult> ModifyConferenceOutcome;
-			typedef std::future<ModifyConferenceOutcome> ModifyConferenceOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::ModifyConferenceRequest&, const ModifyConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConferenceAsyncHandler;
 			typedef Outcome<Error, Model::ModifyMPULayoutResult> ModifyMPULayoutOutcome;
 			typedef std::future<ModifyMPULayoutOutcome> ModifyMPULayoutOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::ModifyMPULayoutRequest&, const ModifyMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMPULayoutAsyncHandler;
-			typedef Outcome<Error, Model::MuteAudioResult> MuteAudioOutcome;
-			typedef std::future<MuteAudioOutcome> MuteAudioOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::MuteAudioRequest&, const MuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAsyncHandler;
-			typedef Outcome<Error, Model::MuteAudioAllResult> MuteAudioAllOutcome;
-			typedef std::future<MuteAudioAllOutcome> MuteAudioAllOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::MuteAudioAllRequest&, const MuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAllAsyncHandler;
-			typedef Outcome<Error, Model::ReceiveNotifyResult> ReceiveNotifyOutcome;
-			typedef std::future<ReceiveNotifyOutcome> ReceiveNotifyOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::ReceiveNotifyRequest&, const ReceiveNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReceiveNotifyAsyncHandler;
-			typedef Outcome<Error, Model::RemoveParticipantsResult> RemoveParticipantsOutcome;
-			typedef std::future<RemoveParticipantsOutcome> RemoveParticipantsOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::RemoveParticipantsRequest&, const RemoveParticipantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveParticipantsAsyncHandler;
 			typedef Outcome<Error, Model::RemoveTerminalsResult> RemoveTerminalsOutcome;
 			typedef std::future<RemoveTerminalsOutcome> RemoveTerminalsOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::RemoveTerminalsRequest&, const RemoveTerminalsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTerminalsAsyncHandler;
-			typedef Outcome<Error, Model::SetChannelPropertyResult> SetChannelPropertyOutcome;
-			typedef std::future<SetChannelPropertyOutcome> SetChannelPropertyOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::SetChannelPropertyRequest&, const SetChannelPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetChannelPropertyAsyncHandler;
 			typedef Outcome<Error, Model::StartMPUTaskResult> StartMPUTaskOutcome;
 			typedef std::future<StartMPUTaskOutcome> StartMPUTaskOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::StartMPUTaskRequest&, const StartMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMPUTaskAsyncHandler;
@@ -328,18 +174,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StopRecordTaskResult> StopRecordTaskOutcome;
 			typedef std::future<StopRecordTaskOutcome> StopRecordTaskOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::StopRecordTaskRequest&, const StopRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRecordTaskAsyncHandler;
-			typedef Outcome<Error, Model::UnmuteAudioResult> UnmuteAudioOutcome;
-			typedef std::future<UnmuteAudioOutcome> UnmuteAudioOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::UnmuteAudioRequest&, const UnmuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAsyncHandler;
-			typedef Outcome<Error, Model::UnmuteAudioAllResult> UnmuteAudioAllOutcome;
-			typedef std::future<UnmuteAudioAllOutcome> UnmuteAudioAllOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::UnmuteAudioAllRequest&, const UnmuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAllAsyncHandler;
-			typedef Outcome<Error, Model::UpdateChannelResult> UpdateChannelOutcome;
-			typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::UpdateChannelRequest&, const UpdateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateChannelAsyncHandler;
-			typedef Outcome<Error, Model::UpdateMPULayoutResult> UpdateMPULayoutOutcome;
-			typedef std::future<UpdateMPULayoutOutcome> UpdateMPULayoutOutcomeCallable;
-			typedef std::function<void(const RtcClient*, const Model::UpdateMPULayoutRequest&, const UpdateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMPULayoutAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAutoLiveStreamRuleResult> UpdateAutoLiveStreamRuleOutcome;
+			typedef std::future<UpdateAutoLiveStreamRuleOutcome> UpdateAutoLiveStreamRuleOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::UpdateAutoLiveStreamRuleRequest&, const UpdateAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAutoLiveStreamRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateMPUTaskResult> UpdateMPUTaskOutcome;
+			typedef std::future<UpdateMPUTaskOutcome> UpdateMPUTaskOutcomeCallable;
+			typedef std::function<void(const RtcClient*, const Model::UpdateMPUTaskRequest&, const UpdateMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMPUTaskAsyncHandler;
 			typedef Outcome<Error, Model::UpdateRecordTaskResult> UpdateRecordTaskOutcome;
 			typedef std::future<UpdateRecordTaskOutcome> UpdateRecordTaskOutcomeCallable;
 			typedef std::function<void(const RtcClient*, const Model::UpdateRecordTaskRequest&, const UpdateRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRecordTaskAsyncHandler;
@@ -354,63 +194,42 @@ namespace AlibabaCloud
 			AddRecordTemplateOutcome addRecordTemplate(const Model::AddRecordTemplateRequest &request)const;
 			void addRecordTemplateAsync(const Model::AddRecordTemplateRequest& request, const AddRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddRecordTemplateOutcomeCallable addRecordTemplateCallable(const Model::AddRecordTemplateRequest& request) const;
-			CreateChannelOutcome createChannel(const Model::CreateChannelRequest &request)const;
-			void createChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateChannelOutcomeCallable createChannelCallable(const Model::CreateChannelRequest& request) const;
-			CreateConferenceOutcome createConference(const Model::CreateConferenceRequest &request)const;
-			void createConferenceAsync(const Model::CreateConferenceRequest& request, const CreateConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateConferenceOutcomeCallable createConferenceCallable(const Model::CreateConferenceRequest& request) const;
+			CreateAutoLiveStreamRuleOutcome createAutoLiveStreamRule(const Model::CreateAutoLiveStreamRuleRequest &request)const;
+			void createAutoLiveStreamRuleAsync(const Model::CreateAutoLiveStreamRuleRequest& request, const CreateAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAutoLiveStreamRuleOutcomeCallable createAutoLiveStreamRuleCallable(const Model::CreateAutoLiveStreamRuleRequest& request) const;
+			CreateEventSubscribeOutcome createEventSubscribe(const Model::CreateEventSubscribeRequest &request)const;
+			void createEventSubscribeAsync(const Model::CreateEventSubscribeRequest& request, const CreateEventSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEventSubscribeOutcomeCallable createEventSubscribeCallable(const Model::CreateEventSubscribeRequest& request) const;
 			CreateMPULayoutOutcome createMPULayout(const Model::CreateMPULayoutRequest &request)const;
 			void createMPULayoutAsync(const Model::CreateMPULayoutRequest& request, const CreateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateMPULayoutOutcomeCallable createMPULayoutCallable(const Model::CreateMPULayoutRequest& request) const;
-			CreateMPURuleOutcome createMPURule(const Model::CreateMPURuleRequest &request)const;
-			void createMPURuleAsync(const Model::CreateMPURuleRequest& request, const CreateMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateMPURuleOutcomeCallable createMPURuleCallable(const Model::CreateMPURuleRequest& request) const;
-			CreateServiceLinkedRoleForRtcOutcome createServiceLinkedRoleForRtc(const Model::CreateServiceLinkedRoleForRtcRequest &request)const;
-			void createServiceLinkedRoleForRtcAsync(const Model::CreateServiceLinkedRoleForRtcRequest& request, const CreateServiceLinkedRoleForRtcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateServiceLinkedRoleForRtcOutcomeCallable createServiceLinkedRoleForRtcCallable(const Model::CreateServiceLinkedRoleForRtcRequest& request) const;
-			DeleteChannelOutcome deleteChannel(const Model::DeleteChannelRequest &request)const;
-			void deleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteChannelOutcomeCallable deleteChannelCallable(const Model::DeleteChannelRequest& request) const;
-			DeleteConferenceOutcome deleteConference(const Model::DeleteConferenceRequest &request)const;
-			void deleteConferenceAsync(const Model::DeleteConferenceRequest& request, const DeleteConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteConferenceOutcomeCallable deleteConferenceCallable(const Model::DeleteConferenceRequest& request) const;
+			CreateRecordIndexFileOutcome createRecordIndexFile(const Model::CreateRecordIndexFileRequest &request)const;
+			void createRecordIndexFileAsync(const Model::CreateRecordIndexFileRequest& request, const CreateRecordIndexFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRecordIndexFileOutcomeCallable createRecordIndexFileCallable(const Model::CreateRecordIndexFileRequest& request) const;
+			DeleteAutoLiveStreamRuleOutcome deleteAutoLiveStreamRule(const Model::DeleteAutoLiveStreamRuleRequest &request)const;
+			void deleteAutoLiveStreamRuleAsync(const Model::DeleteAutoLiveStreamRuleRequest& request, const DeleteAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAutoLiveStreamRuleOutcomeCallable deleteAutoLiveStreamRuleCallable(const Model::DeleteAutoLiveStreamRuleRequest& request) const;
+			DeleteEventSubscribeOutcome deleteEventSubscribe(const Model::DeleteEventSubscribeRequest &request)const;
+			void deleteEventSubscribeAsync(const Model::DeleteEventSubscribeRequest& request, const DeleteEventSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEventSubscribeOutcomeCallable deleteEventSubscribeCallable(const Model::DeleteEventSubscribeRequest& request) const;
 			DeleteMPULayoutOutcome deleteMPULayout(const Model::DeleteMPULayoutRequest &request)const;
 			void deleteMPULayoutAsync(const Model::DeleteMPULayoutRequest& request, const DeleteMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteMPULayoutOutcomeCallable deleteMPULayoutCallable(const Model::DeleteMPULayoutRequest& request) const;
-			DeleteMPURuleOutcome deleteMPURule(const Model::DeleteMPURuleRequest &request)const;
-			void deleteMPURuleAsync(const Model::DeleteMPURuleRequest& request, const DeleteMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteMPURuleOutcomeCallable deleteMPURuleCallable(const Model::DeleteMPURuleRequest& request) const;
 			DeleteRecordTemplateOutcome deleteRecordTemplate(const Model::DeleteRecordTemplateRequest &request)const;
 			void deleteRecordTemplateAsync(const Model::DeleteRecordTemplateRequest& request, const DeleteRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteRecordTemplateOutcomeCallable deleteRecordTemplateCallable(const Model::DeleteRecordTemplateRequest& request) const;
-			DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const;
-			void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const;
+			DescribeAutoLiveStreamRuleOutcome describeAutoLiveStreamRule(const Model::DescribeAutoLiveStreamRuleRequest &request)const;
+			void describeAutoLiveStreamRuleAsync(const Model::DescribeAutoLiveStreamRuleRequest& request, const DescribeAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutoLiveStreamRuleOutcomeCallable describeAutoLiveStreamRuleCallable(const Model::DescribeAutoLiveStreamRuleRequest& request) const;
 			DescribeChannelParticipantsOutcome describeChannelParticipants(const Model::DescribeChannelParticipantsRequest &request)const;
 			void describeChannelParticipantsAsync(const Model::DescribeChannelParticipantsRequest& request, const DescribeChannelParticipantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeChannelParticipantsOutcomeCallable describeChannelParticipantsCallable(const Model::DescribeChannelParticipantsRequest& request) const;
 			DescribeChannelUsersOutcome describeChannelUsers(const Model::DescribeChannelUsersRequest &request)const;
 			void describeChannelUsersAsync(const Model::DescribeChannelUsersRequest& request, const DescribeChannelUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeChannelUsersOutcomeCallable describeChannelUsersCallable(const Model::DescribeChannelUsersRequest& request) const;
-			DescribeConferenceAuthInfoOutcome describeConferenceAuthInfo(const Model::DescribeConferenceAuthInfoRequest &request)const;
-			void describeConferenceAuthInfoAsync(const Model::DescribeConferenceAuthInfoRequest& request, const DescribeConferenceAuthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeConferenceAuthInfoOutcomeCallable describeConferenceAuthInfoCallable(const Model::DescribeConferenceAuthInfoRequest& request) const;
-			DescribeMPULayoutInfoOutcome describeMPULayoutInfo(const Model::DescribeMPULayoutInfoRequest &request)const;
-			void describeMPULayoutInfoAsync(const Model::DescribeMPULayoutInfoRequest& request, const DescribeMPULayoutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMPULayoutInfoOutcomeCallable describeMPULayoutInfoCallable(const Model::DescribeMPULayoutInfoRequest& request) const;
 			DescribeMPULayoutInfoListOutcome describeMPULayoutInfoList(const Model::DescribeMPULayoutInfoListRequest &request)const;
 			void describeMPULayoutInfoListAsync(const Model::DescribeMPULayoutInfoListRequest& request, const DescribeMPULayoutInfoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMPULayoutInfoListOutcomeCallable describeMPULayoutInfoListCallable(const Model::DescribeMPULayoutInfoListRequest& request) const;
-			DescribeMPULayoutListOutcome describeMPULayoutList(const Model::DescribeMPULayoutListRequest &request)const;
-			void describeMPULayoutListAsync(const Model::DescribeMPULayoutListRequest& request, const DescribeMPULayoutListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMPULayoutListOutcomeCallable describeMPULayoutListCallable(const Model::DescribeMPULayoutListRequest& request) const;
-			DescribeMPURuleOutcome describeMPURule(const Model::DescribeMPURuleRequest &request)const;
-			void describeMPURuleAsync(const Model::DescribeMPURuleRequest& request, const DescribeMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMPURuleOutcomeCallable describeMPURuleCallable(const Model::DescribeMPURuleRequest& request) const;
-			DescribeRTCAppKeyOutcome describeRTCAppKey(const Model::DescribeRTCAppKeyRequest &request)const;
-			void describeRTCAppKeyAsync(const Model::DescribeRTCAppKeyRequest& request, const DescribeRTCAppKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRTCAppKeyOutcomeCallable describeRTCAppKeyCallable(const Model::DescribeRTCAppKeyRequest& request) const;
 			DescribeRecordFilesOutcome describeRecordFiles(const Model::DescribeRecordFilesRequest &request)const;
 			void describeRecordFilesAsync(const Model::DescribeRecordFilesRequest& request, const DescribeRecordFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRecordFilesOutcomeCallable describeRecordFilesCallable(const Model::DescribeRecordFilesRequest& request) const;
@@ -420,93 +239,24 @@ namespace AlibabaCloud
 			DescribeRecordTemplatesOutcome describeRecordTemplates(const Model::DescribeRecordTemplatesRequest &request)const;
 			void describeRecordTemplatesAsync(const Model::DescribeRecordTemplatesRequest& request, const DescribeRecordTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRecordTemplatesOutcomeCallable describeRecordTemplatesCallable(const Model::DescribeRecordTemplatesRequest& request) const;
-			DescribeRtcChannelCntDataOutcome describeRtcChannelCntData(const Model::DescribeRtcChannelCntDataRequest &request)const;
-			void describeRtcChannelCntDataAsync(const Model::DescribeRtcChannelCntDataRequest& request, const DescribeRtcChannelCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelCntDataOutcomeCallable describeRtcChannelCntDataCallable(const Model::DescribeRtcChannelCntDataRequest& request) const;
-			DescribeRtcChannelDetailOutcome describeRtcChannelDetail(const Model::DescribeRtcChannelDetailRequest &request)const;
-			void describeRtcChannelDetailAsync(const Model::DescribeRtcChannelDetailRequest& request, const DescribeRtcChannelDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelDetailOutcomeCallable describeRtcChannelDetailCallable(const Model::DescribeRtcChannelDetailRequest& request) const;
-			DescribeRtcChannelListOutcome describeRtcChannelList(const Model::DescribeRtcChannelListRequest &request)const;
-			void describeRtcChannelListAsync(const Model::DescribeRtcChannelListRequest& request, const DescribeRtcChannelListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelListOutcomeCallable describeRtcChannelListCallable(const Model::DescribeRtcChannelListRequest& request) const;
-			DescribeRtcChannelMetricOutcome describeRtcChannelMetric(const Model::DescribeRtcChannelMetricRequest &request)const;
-			void describeRtcChannelMetricAsync(const Model::DescribeRtcChannelMetricRequest& request, const DescribeRtcChannelMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelMetricOutcomeCallable describeRtcChannelMetricCallable(const Model::DescribeRtcChannelMetricRequest& request) const;
-			DescribeRtcChannelMetricsOutcome describeRtcChannelMetrics(const Model::DescribeRtcChannelMetricsRequest &request)const;
-			void describeRtcChannelMetricsAsync(const Model::DescribeRtcChannelMetricsRequest& request, const DescribeRtcChannelMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelMetricsOutcomeCallable describeRtcChannelMetricsCallable(const Model::DescribeRtcChannelMetricsRequest& request) const;
-			DescribeRtcChannelUserListOutcome describeRtcChannelUserList(const Model::DescribeRtcChannelUserListRequest &request)const;
-			void describeRtcChannelUserListAsync(const Model::DescribeRtcChannelUserListRequest& request, const DescribeRtcChannelUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelUserListOutcomeCallable describeRtcChannelUserListCallable(const Model::DescribeRtcChannelUserListRequest& request) const;
-			DescribeRtcChannelsOutcome describeRtcChannels(const Model::DescribeRtcChannelsRequest &request)const;
-			void describeRtcChannelsAsync(const Model::DescribeRtcChannelsRequest& request, const DescribeRtcChannelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcChannelsOutcomeCallable describeRtcChannelsCallable(const Model::DescribeRtcChannelsRequest& request) const;
-			DescribeRtcDurationDataOutcome describeRtcDurationData(const Model::DescribeRtcDurationDataRequest &request)const;
-			void describeRtcDurationDataAsync(const Model::DescribeRtcDurationDataRequest& request, const DescribeRtcDurationDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcDurationDataOutcomeCallable describeRtcDurationDataCallable(const Model::DescribeRtcDurationDataRequest& request) const;
-			DescribeRtcPeakChannelCntDataOutcome describeRtcPeakChannelCntData(const Model::DescribeRtcPeakChannelCntDataRequest &request)const;
-			void describeRtcPeakChannelCntDataAsync(const Model::DescribeRtcPeakChannelCntDataRequest& request, const DescribeRtcPeakChannelCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcPeakChannelCntDataOutcomeCallable describeRtcPeakChannelCntDataCallable(const Model::DescribeRtcPeakChannelCntDataRequest& request) const;
-			DescribeRtcPeakUserCntDataOutcome describeRtcPeakUserCntData(const Model::DescribeRtcPeakUserCntDataRequest &request)const;
-			void describeRtcPeakUserCntDataAsync(const Model::DescribeRtcPeakUserCntDataRequest& request, const DescribeRtcPeakUserCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcPeakUserCntDataOutcomeCallable describeRtcPeakUserCntDataCallable(const Model::DescribeRtcPeakUserCntDataRequest& request) const;
-			DescribeRtcQualityMetricOutcome describeRtcQualityMetric(const Model::DescribeRtcQualityMetricRequest &request)const;
-			void describeRtcQualityMetricAsync(const Model::DescribeRtcQualityMetricRequest& request, const DescribeRtcQualityMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcQualityMetricOutcomeCallable describeRtcQualityMetricCallable(const Model::DescribeRtcQualityMetricRequest& request) const;
-			DescribeRtcScaleOutcome describeRtcScale(const Model::DescribeRtcScaleRequest &request)const;
-			void describeRtcScaleAsync(const Model::DescribeRtcScaleRequest& request, const DescribeRtcScaleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcScaleOutcomeCallable describeRtcScaleCallable(const Model::DescribeRtcScaleRequest& request) const;
-			DescribeRtcScaleDetailOutcome describeRtcScaleDetail(const Model::DescribeRtcScaleDetailRequest &request)const;
-			void describeRtcScaleDetailAsync(const Model::DescribeRtcScaleDetailRequest& request, const DescribeRtcScaleDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcScaleDetailOutcomeCallable describeRtcScaleDetailCallable(const Model::DescribeRtcScaleDetailRequest& request) const;
-			DescribeRtcUserCntDataOutcome describeRtcUserCntData(const Model::DescribeRtcUserCntDataRequest &request)const;
-			void describeRtcUserCntDataAsync(const Model::DescribeRtcUserCntDataRequest& request, const DescribeRtcUserCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcUserCntDataOutcomeCallable describeRtcUserCntDataCallable(const Model::DescribeRtcUserCntDataRequest& request) const;
-			DescribeRtcUserEventsOutcome describeRtcUserEvents(const Model::DescribeRtcUserEventsRequest &request)const;
-			void describeRtcUserEventsAsync(const Model::DescribeRtcUserEventsRequest& request, const DescribeRtcUserEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcUserEventsOutcomeCallable describeRtcUserEventsCallable(const Model::DescribeRtcUserEventsRequest& request) const;
-			DescribeRtcUserListOutcome describeRtcUserList(const Model::DescribeRtcUserListRequest &request)const;
-			void describeRtcUserListAsync(const Model::DescribeRtcUserListRequest& request, const DescribeRtcUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRtcUserListOutcomeCallable describeRtcUserListCallable(const Model::DescribeRtcUserListRequest& request) const;
 			DescribeUserInfoInChannelOutcome describeUserInfoInChannel(const Model::DescribeUserInfoInChannelRequest &request)const;
 			void describeUserInfoInChannelAsync(const Model::DescribeUserInfoInChannelRequest& request, const DescribeUserInfoInChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeUserInfoInChannelOutcomeCallable describeUserInfoInChannelCallable(const Model::DescribeUserInfoInChannelRequest& request) const;
-			DisableMPURuleOutcome disableMPURule(const Model::DisableMPURuleRequest &request)const;
-			void disableMPURuleAsync(const Model::DisableMPURuleRequest& request, const DisableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DisableMPURuleOutcomeCallable disableMPURuleCallable(const Model::DisableMPURuleRequest& request) const;
-			EnableMPURuleOutcome enableMPURule(const Model::EnableMPURuleRequest &request)const;
-			void enableMPURuleAsync(const Model::EnableMPURuleRequest& request, const EnableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			EnableMPURuleOutcomeCallable enableMPURuleCallable(const Model::EnableMPURuleRequest& request) const;
+			DisableAutoLiveStreamRuleOutcome disableAutoLiveStreamRule(const Model::DisableAutoLiveStreamRuleRequest &request)const;
+			void disableAutoLiveStreamRuleAsync(const Model::DisableAutoLiveStreamRuleRequest& request, const DisableAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableAutoLiveStreamRuleOutcomeCallable disableAutoLiveStreamRuleCallable(const Model::DisableAutoLiveStreamRuleRequest& request) const;
+			EnableAutoLiveStreamRuleOutcome enableAutoLiveStreamRule(const Model::EnableAutoLiveStreamRuleRequest &request)const;
+			void enableAutoLiveStreamRuleAsync(const Model::EnableAutoLiveStreamRuleRequest& request, const EnableAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableAutoLiveStreamRuleOutcomeCallable enableAutoLiveStreamRuleCallable(const Model::EnableAutoLiveStreamRuleRequest& request) const;
 			GetMPUTaskStatusOutcome getMPUTaskStatus(const Model::GetMPUTaskStatusRequest &request)const;
 			void getMPUTaskStatusAsync(const Model::GetMPUTaskStatusRequest& request, const GetMPUTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMPUTaskStatusOutcomeCallable getMPUTaskStatusCallable(const Model::GetMPUTaskStatusRequest& request) const;
-			ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
-			void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
-			ModifyConferenceOutcome modifyConference(const Model::ModifyConferenceRequest &request)const;
-			void modifyConferenceAsync(const Model::ModifyConferenceRequest& request, const ModifyConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyConferenceOutcomeCallable modifyConferenceCallable(const Model::ModifyConferenceRequest& request) const;
 			ModifyMPULayoutOutcome modifyMPULayout(const Model::ModifyMPULayoutRequest &request)const;
 			void modifyMPULayoutAsync(const Model::ModifyMPULayoutRequest& request, const ModifyMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyMPULayoutOutcomeCallable modifyMPULayoutCallable(const Model::ModifyMPULayoutRequest& request) const;
-			MuteAudioOutcome muteAudio(const Model::MuteAudioRequest &request)const;
-			void muteAudioAsync(const Model::MuteAudioRequest& request, const MuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			MuteAudioOutcomeCallable muteAudioCallable(const Model::MuteAudioRequest& request) const;
-			MuteAudioAllOutcome muteAudioAll(const Model::MuteAudioAllRequest &request)const;
-			void muteAudioAllAsync(const Model::MuteAudioAllRequest& request, const MuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			MuteAudioAllOutcomeCallable muteAudioAllCallable(const Model::MuteAudioAllRequest& request) const;
-			ReceiveNotifyOutcome receiveNotify(const Model::ReceiveNotifyRequest &request)const;
-			void receiveNotifyAsync(const Model::ReceiveNotifyRequest& request, const ReceiveNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ReceiveNotifyOutcomeCallable receiveNotifyCallable(const Model::ReceiveNotifyRequest& request) const;
-			RemoveParticipantsOutcome removeParticipants(const Model::RemoveParticipantsRequest &request)const;
-			void removeParticipantsAsync(const Model::RemoveParticipantsRequest& request, const RemoveParticipantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveParticipantsOutcomeCallable removeParticipantsCallable(const Model::RemoveParticipantsRequest& request) const;
 			RemoveTerminalsOutcome removeTerminals(const Model::RemoveTerminalsRequest &request)const;
 			void removeTerminalsAsync(const Model::RemoveTerminalsRequest& request, const RemoveTerminalsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveTerminalsOutcomeCallable removeTerminalsCallable(const Model::RemoveTerminalsRequest& request) const;
-			SetChannelPropertyOutcome setChannelProperty(const Model::SetChannelPropertyRequest &request)const;
-			void setChannelPropertyAsync(const Model::SetChannelPropertyRequest& request, const SetChannelPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetChannelPropertyOutcomeCallable setChannelPropertyCallable(const Model::SetChannelPropertyRequest& request) const;
 			StartMPUTaskOutcome startMPUTask(const Model::StartMPUTaskRequest &request)const;
 			void startMPUTaskAsync(const Model::StartMPUTaskRequest& request, const StartMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartMPUTaskOutcomeCallable startMPUTaskCallable(const Model::StartMPUTaskRequest& request) const;
@@ -522,18 +272,12 @@ namespace AlibabaCloud
 			StopRecordTaskOutcome stopRecordTask(const Model::StopRecordTaskRequest &request)const;
 			void stopRecordTaskAsync(const Model::StopRecordTaskRequest& request, const StopRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopRecordTaskOutcomeCallable stopRecordTaskCallable(const Model::StopRecordTaskRequest& request) const;
-			UnmuteAudioOutcome unmuteAudio(const Model::UnmuteAudioRequest &request)const;
-			void unmuteAudioAsync(const Model::UnmuteAudioRequest& request, const UnmuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnmuteAudioOutcomeCallable unmuteAudioCallable(const Model::UnmuteAudioRequest& request) const;
-			UnmuteAudioAllOutcome unmuteAudioAll(const Model::UnmuteAudioAllRequest &request)const;
-			void unmuteAudioAllAsync(const Model::UnmuteAudioAllRequest& request, const UnmuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnmuteAudioAllOutcomeCallable unmuteAudioAllCallable(const Model::UnmuteAudioAllRequest& request) const;
-			UpdateChannelOutcome updateChannel(const Model::UpdateChannelRequest &request)const;
-			void updateChannelAsync(const Model::UpdateChannelRequest& request, const UpdateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateChannelOutcomeCallable updateChannelCallable(const Model::UpdateChannelRequest& request) const;
-			UpdateMPULayoutOutcome updateMPULayout(const Model::UpdateMPULayoutRequest &request)const;
-			void updateMPULayoutAsync(const Model::UpdateMPULayoutRequest& request, const UpdateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateMPULayoutOutcomeCallable updateMPULayoutCallable(const Model::UpdateMPULayoutRequest& request) const;
+			UpdateAutoLiveStreamRuleOutcome updateAutoLiveStreamRule(const Model::UpdateAutoLiveStreamRuleRequest &request)const;
+			void updateAutoLiveStreamRuleAsync(const Model::UpdateAutoLiveStreamRuleRequest& request, const UpdateAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAutoLiveStreamRuleOutcomeCallable updateAutoLiveStreamRuleCallable(const Model::UpdateAutoLiveStreamRuleRequest& request) const;
+			UpdateMPUTaskOutcome updateMPUTask(const Model::UpdateMPUTaskRequest &request)const;
+			void updateMPUTaskAsync(const Model::UpdateMPUTaskRequest& request, const UpdateMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateMPUTaskOutcomeCallable updateMPUTaskCallable(const Model::UpdateMPUTaskRequest& request) const;
 			UpdateRecordTaskOutcome updateRecordTask(const Model::UpdateRecordTaskRequest &request)const;
 			void updateRecordTaskAsync(const Model::UpdateRecordTaskRequest& request, const UpdateRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateRecordTaskOutcomeCallable updateRecordTaskCallable(const Model::UpdateRecordTaskRequest& request) const;

+ 112 - 107
rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h

@@ -1,118 +1,123 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateRequest : public RpcServiceRequest
-			{
-			public:
-				struct Watermarks
-				{
-					std::string url;
-					float alpha;
-					int display;
-					float x;
-					float y;
-					float width;
-					float height;
-					int zOrder;
-				};
-				struct Backgrounds
-				{
-					std::string url;
-					int display;
-					float x;
-					float y;
-					float width;
-					float height;
-					int zOrder;
-				};
-
-			public:
-				AddRecordTemplateRequest();
-				~AddRecordTemplateRequest();
-
-				std::vector<std::string> getFormats()const;
-				void setFormats(const std::vector<std::string>& formats);
-				std::string getOssFilePrefix()const;
-				void setOssFilePrefix(const std::string& ossFilePrefix);
-				int getBackgroundColor()const;
-				void setBackgroundColor(int backgroundColor);
-				std::string getTaskProfile()const;
-				void setTaskProfile(const std::string& taskProfile);
-				std::vector<long> getLayoutIds()const;
-				void setLayoutIds(const std::vector<long>& layoutIds);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				int getDelayStopTime()const;
-				void setDelayStopTime(int delayStopTime);
-				int getFileSplitInterval()const;
-				void setFileSplitInterval(int fileSplitInterval);
-				std::string getMnsQueue()const;
-				void setMnsQueue(const std::string& mnsQueue);
-				std::string getHttpCallbackUrl()const;
-				void setHttpCallbackUrl(const std::string& httpCallbackUrl);
-				std::vector<Watermarks> getWatermarks()const;
-				void setWatermarks(const std::vector<Watermarks>& watermarks);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::vector<Backgrounds> getBackgrounds()const;
-				void setBackgrounds(const std::vector<Backgrounds>& backgrounds);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMediaEncode()const;
-				void setMediaEncode(int mediaEncode);
-
-            private:
-				std::vector<std::string> formats_;
-				std::string ossFilePrefix_;
-				int backgroundColor_;
-				std::string taskProfile_;
-				std::vector<long> layoutIds_;
-				std::string showLog_;
-				std::string ossBucket_;
-				int delayStopTime_;
-				int fileSplitInterval_;
-				std::string mnsQueue_;
-				std::string httpCallbackUrl_;
-				std::vector<Watermarks> watermarks_;
-				long ownerId_;
-				std::string appId_;
-				std::vector<Backgrounds> backgrounds_;
-				std::string name_;
-				int mediaEncode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateRequest : public RpcServiceRequest {
+public:
+	struct ClockWidgets {
+		int fontType;
+		int fontColor;
+		float y;
+		int zOrder;
+		float x;
+		int fontSize;
+	};
+	struct Watermarks {
+		float alpha;
+		float width;
+		float height;
+		float y;
+		std::string url;
+		int display;
+		int zOrder;
+		float x;
+	};
+	struct Backgrounds {
+		float width;
+		float height;
+		float y;
+		std::string url;
+		int display;
+		int zOrder;
+		float x;
+	};
+	AddRecordTemplateRequest();
+	~AddRecordTemplateRequest();
+	std::vector<std::string> getFormats() const;
+	void setFormats(const std::vector<std::string> &formats);
+	std::string getOssFilePrefix() const;
+	void setOssFilePrefix(const std::string &ossFilePrefix);
+	int getBackgroundColor() const;
+	void setBackgroundColor(int backgroundColor);
+	std::string getTaskProfile() const;
+	void setTaskProfile(const std::string &taskProfile);
+	std::vector<long> getLayoutIds() const;
+	void setLayoutIds(const std::vector<long> &layoutIds);
+	std::vector<ClockWidgets> getClockWidgets() const;
+	void setClockWidgets(const std::vector<ClockWidgets> &clockWidgets);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	int getDelayStopTime() const;
+	void setDelayStopTime(int delayStopTime);
+	int getFileSplitInterval() const;
+	void setFileSplitInterval(int fileSplitInterval);
+	std::string getMnsQueue() const;
+	void setMnsQueue(const std::string &mnsQueue);
+	std::string getHttpCallbackUrl() const;
+	void setHttpCallbackUrl(const std::string &httpCallbackUrl);
+	std::vector<Watermarks> getWatermarks() const;
+	void setWatermarks(const std::vector<Watermarks> &watermarks);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	bool getEnableM3u8DateTime() const;
+	void setEnableM3u8DateTime(bool enableM3u8DateTime);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::vector<Backgrounds> getBackgrounds() const;
+	void setBackgrounds(const std::vector<Backgrounds> &backgrounds);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMediaEncode() const;
+	void setMediaEncode(int mediaEncode);
+
+private:
+	std::vector<std::string> formats_;
+	std::string ossFilePrefix_;
+	int backgroundColor_;
+	std::string taskProfile_;
+	std::vector<long> layoutIds_;
+	std::vector<ClockWidgets> clockWidgets_;
+	std::string showLog_;
+	std::string ossBucket_;
+	int delayStopTime_;
+	int fileSplitInterval_;
+	std::string mnsQueue_;
+	std::string httpCallbackUrl_;
+	std::vector<Watermarks> watermarks_;
+	long ownerId_;
+	bool enableM3u8DateTime_;
+	std::string appId_;
+	std::vector<Backgrounds> backgrounds_;
+	std::string name_;
+	int mediaEncode_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_

+ 66 - 0
rtc/include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT CreateAutoLiveStreamRuleRequest : public RpcServiceRequest {
+public:
+	CreateAutoLiveStreamRuleRequest();
+	~CreateAutoLiveStreamRuleRequest();
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::vector<std::string> getChannelIdPrefixes() const;
+	void setChannelIdPrefixes(const std::vector<std::string> &channelIdPrefixes);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getPlayDomain() const;
+	void setPlayDomain(const std::string &playDomain);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getCallBack() const;
+	void setCallBack(const std::string &callBack);
+	int getMediaEncode() const;
+	void setMediaEncode(int mediaEncode);
+	std::vector<std::string> getChannelIds() const;
+	void setChannelIds(const std::vector<std::string> &channelIds);
+
+private:
+	std::string ruleName_;
+	std::vector<std::string> channelIdPrefixes_;
+	std::string showLog_;
+	std::string playDomain_;
+	long ownerId_;
+	std::string appId_;
+	std::string callBack_;
+	int mediaEncode_;
+	std::vector<std::string> channelIds_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULEREQUEST_H_

+ 7 - 7
rtc/include/alibabacloud/rtc/model/CreateMPURuleResult.h → rtc/include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT CreateMPURuleResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT CreateAutoLiveStreamRuleResult : public ServiceResult
 			{
 			public:
 
 
-				CreateMPURuleResult();
-				explicit CreateMPURuleResult(const std::string &payload);
-				~CreateMPURuleResult();
+				CreateAutoLiveStreamRuleResult();
+				explicit CreateAutoLiveStreamRuleResult(const std::string &payload);
+				~CreateAutoLiveStreamRuleResult();
 				long getRuleId()const;
 
 			protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateChannelRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateChannelRequest();
-				~CreateChannelRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_

+ 0 - 55
rtc/include/alibabacloud/rtc/model/CreateChannelResult.h

@@ -1,55 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateChannelResult : public ServiceResult
-			{
-			public:
-
-
-				CreateChannelResult();
-				explicit CreateChannelResult(const std::string &payload);
-				~CreateChannelResult();
-				std::string getNonce()const;
-				std::string getChannelKey()const;
-				int getTimestamp()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string nonce_;
-				std::string channelKey_;
-				int timestamp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateConferenceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateConferenceRequest();
-				~CreateConferenceRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getConferenceName()const;
-				void setConferenceName(const std::string& conferenceName);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				int getRemindNotice()const;
-				void setRemindNotice(int remindNotice);
-
-            private:
-				std::string clientToken_;
-				std::string startTime_;
-				std::string type_;
-				std::string conferenceName_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				int remindNotice_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_

+ 0 - 59
rtc/include/alibabacloud/rtc/model/CreateConferenceResult.h

@@ -1,59 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateConferenceResult : public ServiceResult
-			{
-			public:
-				struct AuthInfo
-				{
-					std::string nonce;
-					int timestamp;
-					std::string key;
-				};
-
-
-				CreateConferenceResult();
-				explicit CreateConferenceResult(const std::string &payload);
-				~CreateConferenceResult();
-				AuthInfo getAuthInfo()const;
-				std::string getConferenceId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				AuthInfo authInfo_;
-				std::string conferenceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_H_

+ 63 - 0
rtc/include/alibabacloud/rtc/model/CreateEventSubscribeRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT CreateEventSubscribeRequest : public RpcServiceRequest {
+public:
+	CreateEventSubscribeRequest();
+	~CreateEventSubscribeRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::vector<std::string> getEvents() const;
+	void setEvents(const std::vector<std::string> &events);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<std::string> getUsers() const;
+	void setUsers(const std::vector<std::string> &users);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getCallbackUrl() const;
+	void setCallbackUrl(const std::string &callbackUrl);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	std::string clientToken_;
+	std::vector<std::string> events_;
+	std::string showLog_;
+	long ownerId_;
+	std::vector<std::string> users_;
+	std::string appId_;
+	std::string callbackUrl_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_H_

+ 9 - 7
rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h → rtc/include/alibabacloud/rtc/model/CreateEventSubscribeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT CreateEventSubscribeResult : public ServiceResult
 			{
 			public:
 
 
-				CreateServiceLinkedRoleForRtcResult();
-				explicit CreateServiceLinkedRoleForRtcResult(const std::string &payload);
-				~CreateServiceLinkedRoleForRtcResult();
+				CreateEventSubscribeResult();
+				explicit CreateEventSubscribeResult(const std::string &payload);
+				~CreateEventSubscribeResult();
+				std::string getSubscribeId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string subscribeId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_

+ 55 - 63
rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h

@@ -1,74 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutRequest : public RpcServiceRequest
-			{
-			public:
-				struct Panes
-				{
-					int paneId;
-					int majorPane;
-					float x;
-					float y;
-					float width;
-					float height;
-					int zOrder;
-				};
-
-			public:
-				CreateMPULayoutRequest();
-				~CreateMPULayoutRequest();
-
-				std::vector<Panes> getPanes()const;
-				void setPanes(const std::vector<Panes>& panes);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getAudioMixCount()const;
-				void setAudioMixCount(int audioMixCount);
-
-            private:
-				std::vector<Panes> panes_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string name_;
-				int audioMixCount_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutRequest : public RpcServiceRequest {
+public:
+	struct Panes {
+		int majorPane;
+		float width;
+		float height;
+		float y;
+		int paneId;
+		int zOrder;
+		float x;
+	};
+	CreateMPULayoutRequest();
+	~CreateMPULayoutRequest();
+	std::vector<Panes> getPanes() const;
+	void setPanes(const std::vector<Panes> &panes);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getAudioMixCount() const;
+	void setAudioMixCount(int audioMixCount);
+
+private:
+	std::vector<Panes> panes_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	std::string name_;
+	int audioMixCount_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_

+ 0 - 78
rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateMPURuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMPURuleRequest();
-				~CreateMPURuleRequest();
-
-				int getBackgroundColor()const;
-				void setBackgroundColor(int backgroundColor);
-				int getCropMode()const;
-				void setCropMode(int cropMode);
-				std::string getChannelPrefix()const;
-				void setChannelPrefix(const std::string& channelPrefix);
-				std::string getTaskProfile()const;
-				void setTaskProfile(const std::string& taskProfile);
-				std::vector<long> getLayoutIds()const;
-				void setLayoutIds(const std::vector<long>& layoutIds);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getPlayDomain()const;
-				void setPlayDomain(const std::string& playDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				int getMediaEncode()const;
-				void setMediaEncode(int mediaEncode);
-				std::string getCallBack()const;
-				void setCallBack(const std::string& callBack);
-
-            private:
-				int backgroundColor_;
-				int cropMode_;
-				std::string channelPrefix_;
-				std::string taskProfile_;
-				std::vector<long> layoutIds_;
-				std::string showLog_;
-				std::string playDomain_;
-				long ownerId_;
-				std::string appId_;
-				int mediaEncode_;
-				std::string callBack_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_

+ 69 - 0
rtc/include/alibabacloud/rtc/model/CreateRecordIndexFileRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT CreateRecordIndexFileRequest : public RpcServiceRequest {
+public:
+	CreateRecordIndexFileRequest();
+	~CreateRecordIndexFileRequest();
+	std::string getOssEndpoint() const;
+	void setOssEndpoint(const std::string &ossEndpoint);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getOssObject() const;
+	void setOssObject(const std::string &ossObject);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	std::string ossEndpoint_;
+	std::string startTime_;
+	std::string ossObject_;
+	std::string taskId_;
+	std::string showLog_;
+	std::string ossBucket_;
+	std::string endTime_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILEREQUEST_H_

+ 15 - 9
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h → rtc/include/alibabacloud/rtc/model/CreateRecordIndexFileResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT CreateRecordIndexFileResult : public ServiceResult
 			{
 			public:
 
 
-				DescribeMPULayoutListResult();
-				explicit DescribeMPULayoutListResult(const std::string &payload);
-				~DescribeMPULayoutListResult();
-				std::vector<std::string> getLayoutIds()const;
+				CreateRecordIndexFileResult();
+				explicit CreateRecordIndexFileResult(const std::string &payload);
+				~CreateRecordIndexFileResult();
+				float getDuration()const;
+				int getHeight()const;
+				int getWidth()const;
+				std::string getUrl()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<std::string> layoutIds_;
+				float duration_;
+				int height_;
+				int width_;
+				std::string url_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_

+ 0 - 51
rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateServiceLinkedRoleForRtcRequest();
-				~CreateServiceLinkedRoleForRtcRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_

+ 51 - 0
rtc/include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DeleteAutoLiveStreamRuleRequest : public RpcServiceRequest {
+public:
+	DeleteAutoLiveStreamRuleRequest();
+	~DeleteAutoLiveStreamRuleRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULEREQUEST_H_

+ 7 - 7
rtc/include/alibabacloud/rtc/model/DeleteChannelResult.h → rtc/include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteChannelResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT DeleteAutoLiveStreamRuleResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteChannelResult();
-				explicit DeleteChannelResult(const std::string &payload);
-				~DeleteChannelResult();
+				DeleteAutoLiveStreamRuleResult();
+				explicit DeleteAutoLiveStreamRuleResult(const std::string &payload);
+				~DeleteAutoLiveStreamRuleResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteChannelRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteChannelRequest();
-				~DeleteChannelRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteConferenceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteConferenceRequest();
-				~DeleteConferenceRequest();
-
-				std::string getConferenceId()const;
-				void setConferenceId(const std::string& conferenceId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string conferenceId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_

+ 51 - 0
rtc/include/alibabacloud/rtc/model/DeleteEventSubscribeRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DeleteEventSubscribeRequest : public RpcServiceRequest {
+public:
+	DeleteEventSubscribeRequest();
+	~DeleteEventSubscribeRequest();
+	std::string getSubscribeId() const;
+	void setSubscribeId(const std::string &subscribeId);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string subscribeId_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBEREQUEST_H_

+ 7 - 7
rtc/include/alibabacloud/rtc/model/DeleteConferenceResult.h → rtc/include/alibabacloud/rtc/model/DeleteEventSubscribeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteConferenceResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT DeleteEventSubscribeResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteConferenceResult();
-				explicit DeleteConferenceResult(const std::string &payload);
-				~DeleteConferenceResult();
+				DeleteEventSubscribeResult();
+				explicit DeleteEventSubscribeResult(const std::string &payload);
+				~DeleteEventSubscribeResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_

+ 40 - 46
rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMPULayoutRequest();
-				~DeleteMPULayoutRequest();
-
-				long getLayoutId()const;
-				void setLayoutId(long layoutId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				long layoutId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutRequest : public RpcServiceRequest {
+public:
+	DeleteMPULayoutRequest();
+	~DeleteMPULayoutRequest();
+	long getLayoutId() const;
+	void setLayoutId(long layoutId);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	long layoutId_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DeleteMPURuleRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMPURuleRequest();
-				~DeleteMPURuleRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_

+ 40 - 46
rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRecordTemplateRequest();
-				~DeleteRecordTemplateRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTemplateId()const;
-				void setTemplateId(const std::string& templateId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string templateId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateRequest : public RpcServiceRequest {
+public:
+	DeleteRecordTemplateRequest();
+	~DeleteRecordTemplateRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTemplateId() const;
+	void setTemplateId(const std::string &templateId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string templateId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeAppsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAppsRequest();
-				~DescribeAppsRequest();
-
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getOrder()const;
-				void setOrder(const std::string& order);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				int pageNum_;
-				int pageSize_;
-				std::string showLog_;
-				std::string order_;
-				long ownerId_;
-				std::string appId_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_

+ 0 - 65
rtc/include/alibabacloud/rtc/model/DescribeAppsResult.h

@@ -1,65 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeAppsResult : public ServiceResult
-			{
-			public:
-				struct App
-				{
-					int status;
-					std::string billType;
-					std::string appId;
-					std::string createTime;
-					std::vector<std::string> serviceAreas;
-					std::string appType;
-					std::string appName;
-				};
-
-
-				DescribeAppsResult();
-				explicit DescribeAppsResult(const std::string &payload);
-				~DescribeAppsResult();
-				int getTotalNum()const;
-				int getTotalPage()const;
-				std::vector<App> getAppList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalNum_;
-				int totalPage_;
-				std::vector<App> appList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_

+ 48 - 0
rtc/include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeAutoLiveStreamRuleRequest : public RpcServiceRequest {
+public:
+	DescribeAutoLiveStreamRuleRequest();
+	~DescribeAutoLiveStreamRuleRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULEREQUEST_H_

+ 12 - 13
rtc/include/alibabacloud/rtc/model/DescribeMPURuleResult.h → rtc/include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,26 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleResult : public ServiceResult
+			class ALIBABACLOUD_RTC_EXPORT DescribeAutoLiveStreamRuleResult : public ServiceResult
 			{
 			public:
 				struct Rule
 				{
-					std::string channelPrefix;
-					int backgroudColor;
-					int isEnable;
+					std::string status;
+					std::vector<std::string> channelIdPrefixes;
 					std::string callBack;
-					std::string taskProfile;
 					std::string playDomain;
+					std::string createTime;
 					long ruleId;
 					int mediaEncode;
-					std::vector<std::string> layoutIds;
-					int cropMode;
+					std::string ruleName;
+					std::vector<std::string> channelIds;
 				};
 
 
-				DescribeMPURuleResult();
-				explicit DescribeMPURuleResult(const std::string &payload);
-				~DescribeMPURuleResult();
+				DescribeAutoLiveStreamRuleResult();
+				explicit DescribeAutoLiveStreamRuleResult(const std::string &payload);
+				~DescribeAutoLiveStreamRuleResult();
 				std::vector<Rule> getRules()const;
 
 			protected:
@@ -61,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_

+ 49 - 55
rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h

@@ -1,66 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeChannelParticipantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeChannelParticipantsRequest();
-				~DescribeChannelParticipantsRequest();
-
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getOrder()const;
-				void setOrder(const std::string& order);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				int pageNum_;
-				int pageSize_;
-				std::string showLog_;
-				std::string order_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeChannelParticipantsRequest : public RpcServiceRequest {
+public:
+	DescribeChannelParticipantsRequest();
+	~DescribeChannelParticipantsRequest();
+	int getPageNum() const;
+	void setPageNum(int pageNum);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	int pageNum_;
+	int pageSize_;
+	std::string showLog_;
+	std::string order_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_

+ 40 - 46
rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeChannelUsersRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeChannelUsersRequest();
-				~DescribeChannelUsersRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeChannelUsersRequest : public RpcServiceRequest {
+public:
+	DescribeChannelUsersRequest();
+	~DescribeChannelUsersRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_

+ 2 - 2
rtc/include/alibabacloud/rtc/model/DescribeChannelUsersResult.h

@@ -43,8 +43,8 @@ namespace AlibabaCloud
 				int getInteractiveUserNum()const;
 				std::vector<std::string> getUserList()const;
 				std::vector<std::string> getLiveUserList()const;
-				int getTimestamp()const;
 				bool getIsChannelExist()const;
+				int getTimestamp()const;
 				int getCommTotalNum()const;
 
 			protected:
@@ -56,8 +56,8 @@ namespace AlibabaCloud
 				int interactiveUserNum_;
 				std::vector<std::string> userList_;
 				std::vector<std::string> liveUserList_;
-				int timestamp_;
 				bool isChannelExist_;
+				int timestamp_;
 				int commTotalNum_;
 
 			};

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeConferenceAuthInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeConferenceAuthInfoRequest();
-				~DescribeConferenceAuthInfoRequest();
-
-				std::string getConferenceId()const;
-				void setConferenceId(const std::string& conferenceId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string conferenceId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_

+ 0 - 59
rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoResult.h

@@ -1,59 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeConferenceAuthInfoResult : public ServiceResult
-			{
-			public:
-				struct AuthInfo
-				{
-					std::string nonce;
-					int timestamp;
-					std::string key;
-				};
-
-
-				DescribeConferenceAuthInfoResult();
-				explicit DescribeConferenceAuthInfoResult(const std::string &payload);
-				~DescribeConferenceAuthInfoResult();
-				AuthInfo getAuthInfo()const;
-				std::string getConferenceId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				AuthInfo authInfo_;
-				std::string conferenceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_H_

+ 49 - 55
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h

@@ -1,66 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMPULayoutInfoListRequest();
-				~DescribeMPULayoutInfoListRequest();
-
-				long getPageNum()const;
-				void setPageNum(long pageNum);
-				long getLayoutId()const;
-				void setLayoutId(long layoutId);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long pageNum_;
-				long layoutId_;
-				long pageSize_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListRequest : public RpcServiceRequest {
+public:
+	DescribeMPULayoutInfoListRequest();
+	~DescribeMPULayoutInfoListRequest();
+	long getPageNum() const;
+	void setPageNum(long pageNum);
+	long getLayoutId() const;
+	void setLayoutId(long layoutId);
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long pageNum_;
+	long layoutId_;
+	long pageSize_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_

+ 1 - 1
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h

@@ -41,8 +41,8 @@ namespace AlibabaCloud
 						float x;
 						float y;
 						float height;
-						int paneId;
 						float width;
+						int paneId;
 					};
 					int audioMixCount;
 					long layoutId;

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMPULayoutInfoRequest();
-				~DescribeMPULayoutInfoRequest();
-
-				long getLayoutId()const;
-				void setLayoutId(long layoutId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				long layoutId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_

+ 0 - 68
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h

@@ -1,68 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoResult : public ServiceResult
-			{
-			public:
-				struct Layout
-				{
-					struct PanesItem
-					{
-						int majorPane;
-						int zOrder;
-						float x;
-						float y;
-						float height;
-						int paneId;
-						float width;
-					};
-					int audioMixCount;
-					long layoutId;
-					std::vector<PanesItem> panes;
-					std::string name;
-				};
-
-
-				DescribeMPULayoutInfoResult();
-				explicit DescribeMPULayoutInfoResult(const std::string &payload);
-				~DescribeMPULayoutInfoResult();
-				Layout getLayout()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Layout layout_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_

+ 0 - 54
rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMPULayoutListRequest();
-				~DescribeMPULayoutListRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_

+ 0 - 54
rtc/include/alibabacloud/rtc/model/DescribeMPURuleRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMPURuleRequest();
-				~DescribeMPURuleRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_

+ 0 - 54
rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRTCAppKeyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRTCAppKeyRequest();
-				~DescribeRTCAppKeyRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_

+ 0 - 51
rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyResult.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRTCAppKeyResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeRTCAppKeyResult();
-				explicit DescribeRTCAppKeyResult(const std::string &payload);
-				~DescribeRTCAppKeyResult();
-				std::string getAppKey()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string appKey_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_H_

+ 55 - 61
rtc/include/alibabacloud/rtc/model/DescribeRecordFilesRequest.h

@@ -1,72 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRecordFilesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRecordFilesRequest();
-				~DescribeRecordFilesRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				std::vector<std::string> getTaskIds()const;
-				void setTaskIds(const std::vector<std::string>& taskIds);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				int pageNum_;
-				std::vector<std::string> taskIds_;
-				int pageSize_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeRecordFilesRequest : public RpcServiceRequest {
+public:
+	DescribeRecordFilesRequest();
+	~DescribeRecordFilesRequest();
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	int getPageNum() const;
+	void setPageNum(int pageNum);
+	std::vector<std::string> getTaskIds() const;
+	void setTaskIds(const std::vector<std::string> &taskIds);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	std::string startTime_;
+	int pageNum_;
+	std::vector<std::string> taskIds_;
+	int pageSize_;
+	std::string showLog_;
+	std::string endTime_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_

+ 58 - 64
rtc/include/alibabacloud/rtc/model/DescribeRecordTasksRequest.h

@@ -1,75 +1,69 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRecordTasksRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRecordTasksRequest();
-				~DescribeRecordTasksRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<std::string> getTaskIds()const;
-				void setTaskIds(const std::vector<std::string>& taskIds);
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string startTime_;
-				std::vector<std::string> taskIds_;
-				int pageNum_;
-				int pageSize_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeRecordTasksRequest : public RpcServiceRequest {
+public:
+	DescribeRecordTasksRequest();
+	~DescribeRecordTasksRequest();
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	int getPageNum() const;
+	void setPageNum(int pageNum);
+	std::vector<std::string> getTaskIds() const;
+	void setTaskIds(const std::vector<std::string> &taskIds);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string startTime_;
+	int pageNum_;
+	std::vector<std::string> taskIds_;
+	int pageSize_;
+	std::string showLog_;
+	std::string endTime_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_

+ 46 - 52
rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRecordTemplatesRequest();
-				~DescribeRecordTemplatesRequest();
-
-				std::vector<std::string> getTemplateIds()const;
-				void setTemplateIds(const std::vector<std::string>& templateIds);
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::vector<std::string> templateIds_;
-				int pageNum_;
-				int pageSize_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesRequest : public RpcServiceRequest {
+public:
+	DescribeRecordTemplatesRequest();
+	~DescribeRecordTemplatesRequest();
+	std::vector<std::string> getTemplateIds() const;
+	void setTemplateIds(const std::vector<std::string> &templateIds);
+	int getPageNum() const;
+	void setPageNum(int pageNum);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::vector<std::string> templateIds_;
+	int pageNum_;
+	int pageSize_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_

+ 38 - 2
rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h

@@ -34,17 +34,53 @@ namespace AlibabaCloud
 			public:
 				struct _Template
 				{
+					struct Background
+					{
+						int zOrder;
+						float x;
+						float y;
+						float height;
+						float width;
+						std::string url;
+						int display;
+					};
+					struct Watermark
+					{
+						int zOrder;
+						float alpha;
+						float x;
+						float y;
+						float height;
+						float width;
+						std::string url;
+						int display;
+					};
+					struct Watermark1
+					{
+						int fontSize;
+						int zOrder;
+						int fontColor;
+						float x;
+						float y;
+						int fontType;
+					};
 					int fileSplitInterval;
-					std::string ossFilePrefix;
+					std::vector<_Template::Watermark1> clockWidgets;
+					std::string httpCallbackUrl;
 					std::string taskProfile;
 					std::string createTime;
 					std::string ossBucket;
 					int mediaEncode;
 					std::vector<std::string> layoutIds;
 					std::vector<std::string> formats;
-					std::string templateId;
 					std::string mnsQueue;
+					int delayStopTime;
 					std::string name;
+					std::string ossFilePrefix;
+					bool enableM3u8DateTime;
+					std::vector<_Template::Watermark> watermarks;
+					std::vector<_Template::Background> backgrounds;
+					std::string templateId;
 					int backgroundColor;
 				};
 

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelCntDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelCntDataRequest();
-				~DescribeRtcChannelCntDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string serviceArea_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_

+ 0 - 56
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataResult.h

@@ -1,56 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelCntDataResult : public ServiceResult
-			{
-			public:
-				struct ChannelCntModule
-				{
-					long activeChannelCnt;
-					std::string timeStamp;
-				};
-
-
-				DescribeRtcChannelCntDataResult();
-				explicit DescribeRtcChannelCntDataResult(const std::string &payload);
-				~DescribeRtcChannelCntDataResult();
-				std::vector<ChannelCntModule> getChannelCntDataPerInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<ChannelCntModule> channelCntDataPerInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelDetailRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelDetailRequest();
-				~DescribeRtcChannelDetailRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNo()const;
-				void setPageNo(int pageNo);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				int pageSize_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				int pageNo_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_

+ 0 - 70
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelDetailResult.h

@@ -1,70 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelDetailResult : public ServiceResult
-			{
-			public:
-				struct Detail
-				{
-					std::string uid;
-					std::string deviceType;
-					std::string leaveTime;
-					std::string platform;
-					std::string oS;
-					std::string sdkVersion;
-					std::string joinTime;
-					std::string sid;
-				};
-
-
-				DescribeRtcChannelDetailResult();
-				explicit DescribeRtcChannelDetailResult(const std::string &payload);
-				~DescribeRtcChannelDetailResult();
-				long getPageSize()const;
-				long getTotalCnt()const;
-				std::vector<Detail> getChannelInfo()const;
-				long getPageNo()const;
-				std::string getChannelId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long pageSize_;
-				long totalCnt_;
-				std::vector<Detail> channelInfo_;
-				long pageNo_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_H_

+ 0 - 75
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelListRequest();
-				~DescribeRtcChannelListRequest();
-
-				std::string getSortType()const;
-				void setSortType(const std::string& sortType);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				long getPageNo()const;
-				void setPageNo(long pageNo);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-				std::string getTimePoint()const;
-				void setTimePoint(const std::string& timePoint);
-
-            private:
-				std::string sortType_;
-				std::string userId_;
-				std::string serviceArea_;
-				long pageSize_;
-				std::string showLog_;
-				long ownerId_;
-				long pageNo_;
-				std::string appId_;
-				std::string channelId_;
-				std::string timePoint_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_

+ 0 - 65
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListResult.h

@@ -1,65 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelListResult : public ServiceResult
-			{
-			public:
-				struct ChannelListItem
-				{
-					long totalUserCnt;
-					std::string endTime;
-					std::string startTime;
-					std::string channelId;
-					std::vector<std::string> callArea;
-				};
-
-
-				DescribeRtcChannelListResult();
-				explicit DescribeRtcChannelListResult(const std::string &payload);
-				~DescribeRtcChannelListResult();
-				long getPageSize()const;
-				long getTotalCnt()const;
-				long getPageNo()const;
-				std::vector<ChannelListItem> getChannelList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long pageSize_;
-				long totalCnt_;
-				long pageNo_;
-				std::vector<ChannelListItem> channelList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelMetricRequest();
-				~DescribeRtcChannelMetricRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-				std::string getTimePoint()const;
-				void setTimePoint(const std::string& timePoint);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-				std::string timePoint_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_

+ 0 - 86
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricResult.h

@@ -1,86 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricResult : public ServiceResult
-			{
-			public:
-				struct ChannelMetricInfo
-				{
-					struct ChannelMetric
-					{
-						std::string endTime;
-						int userCount;
-						std::string startTime;
-						int subUserCount;
-						std::string channelId;
-						int pubUserCount;
-					};
-					struct Duration
-					{
-						struct PubDuration
-						{
-							int video720;
-							int video1080;
-							int content;
-							int video360;
-							int audio;
-						};
-						struct SubDuration
-						{
-							int video720;
-							int video1080;
-							int content;
-							int video360;
-							int audio;
-						};
-						SubDuration subDuration;
-						PubDuration pubDuration;
-					};
-					ChannelMetric channelMetric;
-					Duration duration;
-				};
-
-
-				DescribeRtcChannelMetricResult();
-				explicit DescribeRtcChannelMetricResult(const std::string &payload);
-				~DescribeRtcChannelMetricResult();
-				ChannelMetricInfo getChannelMetricInfo()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				ChannelMetricInfo channelMetricInfo_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelMetricsRequest();
-				~DescribeRtcChannelMetricsRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getSubUid()const;
-				void setSubUid(const std::string& subUid);
-				std::string getPubUid()const;
-				void setPubUid(const std::string& pubUid);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				std::string subUid_;
-				std::string pubUid_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricsResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricsResult : public ServiceResult
-			{
-			public:
-				struct Metric
-				{
-					std::string uid;
-					std::string mid;
-					std::vector<std::string> kVs;
-				};
-
-
-				DescribeRtcChannelMetricsResult();
-				explicit DescribeRtcChannelMetricsResult(const std::string &payload);
-				~DescribeRtcChannelMetricsResult();
-				std::vector<Metric> getMetrics()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Metric> metrics_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelUserListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelUserListRequest();
-				~DescribeRtcChannelUserListRequest();
-
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				long getPageNo()const;
-				void setPageNo(long pageNo);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-				std::string getTimePoint()const;
-				void setTimePoint(const std::string& timePoint);
-
-            private:
-				long pageSize_;
-				std::string showLog_;
-				long ownerId_;
-				long pageNo_;
-				std::string appId_;
-				std::string channelId_;
-				std::string timePoint_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_

+ 0 - 75
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListResult.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelUserListResult : public ServiceResult
-			{
-			public:
-				struct UserListItem
-				{
-					int subContent;
-					int pubContent;
-					int pubVideo720;
-					int subVideo1080;
-					std::string endTime;
-					int pubAudio;
-					std::string startTime;
-					std::string channelId;
-					int pubVideo1080;
-					int subVideo360;
-					std::string serviceArea;
-					std::string userId;
-					int subAudio;
-					int subVideo720;
-					int pubVideo360;
-				};
-
-
-				DescribeRtcChannelUserListResult();
-				explicit DescribeRtcChannelUserListResult(const std::string &payload);
-				~DescribeRtcChannelUserListResult();
-				long getPageSize()const;
-				long getTotalCnt()const;
-				long getPageNo()const;
-				std::vector<UserListItem> getUserList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long pageSize_;
-				long totalCnt_;
-				long pageNo_;
-				std::vector<UserListItem> userList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcChannelsRequest();
-				~DescribeRtcChannelsRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNo()const;
-				void setPageNo(int pageNo);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				int pageSize_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				int pageNo_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_

+ 0 - 64
rtc/include/alibabacloud/rtc/model/DescribeRtcChannelsResult.h

@@ -1,64 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelsResult : public ServiceResult
-			{
-			public:
-				struct Channel
-				{
-					bool finished;
-					std::string endTime;
-					std::string startTime;
-					std::string channelId;
-				};
-
-
-				DescribeRtcChannelsResult();
-				explicit DescribeRtcChannelsResult(const std::string &payload);
-				~DescribeRtcChannelsResult();
-				long getPageSize()const;
-				long getTotalCnt()const;
-				long getPageNo()const;
-				std::vector<Channel> getChannels()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long pageSize_;
-				long totalCnt_;
-				long pageNo_;
-				std::vector<Channel> channels_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcDurationDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcDurationDataRequest();
-				~DescribeRtcDurationDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string serviceArea_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_

+ 0 - 61
rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataResult.h

@@ -1,61 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcDurationDataResult : public ServiceResult
-			{
-			public:
-				struct DurationModule
-				{
-					long contentDuration;
-					long v360Duration;
-					long v720Duration;
-					long v1080Duration;
-					std::string timeStamp;
-					long totalDuration;
-					long audioDuration;
-				};
-
-
-				DescribeRtcDurationDataResult();
-				explicit DescribeRtcDurationDataResult(const std::string &payload);
-				~DescribeRtcDurationDataResult();
-				std::vector<DurationModule> getDurationDataPerInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<DurationModule> durationDataPerInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakChannelCntDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcPeakChannelCntDataRequest();
-				~DescribeRtcPeakChannelCntDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string serviceArea_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakChannelCntDataResult : public ServiceResult
-			{
-			public:
-				struct PeakChannelCntModule
-				{
-					long activeChannelPeak;
-					std::string activeChannelPeakTime;
-					std::string timeStamp;
-				};
-
-
-				DescribeRtcPeakChannelCntDataResult();
-				explicit DescribeRtcPeakChannelCntDataResult(const std::string &payload);
-				~DescribeRtcPeakChannelCntDataResult();
-				std::vector<PeakChannelCntModule> getPeakChannelCntDataPerInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<PeakChannelCntModule> peakChannelCntDataPerInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakUserCntDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcPeakUserCntDataRequest();
-				~DescribeRtcPeakUserCntDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string serviceArea_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakUserCntDataResult : public ServiceResult
-			{
-			public:
-				struct PeakUserCntModule
-				{
-					std::string activeUserPeakTime;
-					long activeUserPeak;
-					std::string timeStamp;
-				};
-
-
-				DescribeRtcPeakUserCntDataResult();
-				explicit DescribeRtcPeakUserCntDataResult(const std::string &payload);
-				~DescribeRtcPeakUserCntDataResult();
-				std::vector<PeakUserCntModule> getPeakUserCntDataPerInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<PeakUserCntModule> peakUserCntDataPerInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcQualityMetricRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcQualityMetricRequest();
-				~DescribeRtcQualityMetricRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getSubUser()const;
-				void setSubUser(const std::string& subUser);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPubUser()const;
-				void setPubUser(const std::string& pubUser);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				std::string showLog_;
-				std::string subUser_;
-				std::string endTime_;
-				long ownerId_;
-				std::string pubUser_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_

+ 0 - 170
rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricResult.h

@@ -1,170 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcQualityMetricResult : public ServiceResult
-			{
-			public:
-				struct QualityMetric
-				{
-					struct SubInfo
-					{
-						struct User
-						{
-							std::string oS;
-							std::string userId;
-							std::string sDKVersion;
-							std::string province;
-						};
-						struct DataItem
-						{
-							struct Fps
-							{
-								long small;
-								long super;
-								long large;
-								long share;
-							};
-							struct Resolution
-							{
-								long small;
-								long super;
-								long large;
-								long share;
-							};
-							struct BitRate
-							{
-								long small;
-								long super;
-								long large;
-								long audio;
-								long share;
-							};
-							struct Network
-							{
-								long rtt;
-								float loss;
-							};
-							Network network;
-							Fps fps;
-							std::string time;
-							BitRate bitRate;
-							Resolution resolution;
-						};
-						struct EventsItem
-						{
-							std::string category;
-							std::string description;
-							long eventId;
-							std::string time;
-							std::string name;
-							std::string result;
-						};
-						User user;
-						std::vector<EventsItem> events;
-						std::vector<DataItem> data;
-					};
-					struct PubInfo
-					{
-						struct User1
-						{
-							std::string oS;
-							std::string userId;
-							std::string sDKVersion;
-							std::string province;
-						};
-						struct DataItem4
-						{
-							struct Fps5
-							{
-								long small;
-								long super;
-								long large;
-								long share;
-							};
-							struct Resolution6
-							{
-								long small;
-								long super;
-								long large;
-								long share;
-							};
-							struct BitRate7
-							{
-								long small;
-								long super;
-								long large;
-								long audio;
-								long share;
-							};
-							struct Network8
-							{
-								long rtt;
-								float loss;
-							};
-							BitRate7 bitRate7;
-							std::string time;
-							Fps5 fps5;
-							Resolution6 resolution6;
-							Network8 network8;
-						};
-						struct EventsItem9
-						{
-							std::string category;
-							std::string description;
-							long eventId;
-							std::string time;
-							std::string name;
-							std::string result;
-						};
-						std::vector<DataItem4> data2;
-						User1 user1;
-						std::vector<EventsItem9> events3;
-					};
-					SubInfo subInfo;
-					PubInfo pubInfo;
-				};
-
-
-				DescribeRtcQualityMetricResult();
-				explicit DescribeRtcQualityMetricResult(const std::string &payload);
-				~DescribeRtcQualityMetricResult();
-				QualityMetric getQualityMetric()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				QualityMetric qualityMetric_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/DescribeRtcScaleDetailRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcScaleDetailRequest();
-				~DescribeRtcScaleDetailRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string startTime_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeRtcScaleDetailResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleDetailResult : public ServiceResult
-			{
-			public:
-				struct ScaleItem
-				{
-					long cC;
-					long uC;
-					std::string tS;
-				};
-
-
-				DescribeRtcScaleDetailResult();
-				explicit DescribeRtcScaleDetailResult(const std::string &payload);
-				~DescribeRtcScaleDetailResult();
-				std::vector<ScaleItem> getScale()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<ScaleItem> scale_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/DescribeRtcScaleRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcScaleRequest();
-				~DescribeRtcScaleRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string startTime_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/DescribeRtcScaleResult.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleResult : public ServiceResult
-			{
-			public:
-				struct ScaleItem
-				{
-					long channelCount;
-					long videoDuration;
-					long userCount;
-					std::string time;
-					long sessionCount;
-					long audioDuration;
-				};
-
-
-				DescribeRtcScaleResult();
-				explicit DescribeRtcScaleResult(const std::string &payload);
-				~DescribeRtcScaleResult();
-				std::vector<ScaleItem> getScale()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<ScaleItem> scale_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserCntDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcUserCntDataRequest();
-				~DescribeRtcUserCntDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getServiceArea()const;
-				void setServiceArea(const std::string& serviceArea);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string serviceArea_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_

+ 0 - 56
rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataResult.h

@@ -1,56 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserCntDataResult : public ServiceResult
-			{
-			public:
-				struct UserCntModule
-				{
-					long activeUserCnt;
-					std::string timeStamp;
-				};
-
-
-				DescribeRtcUserCntDataResult();
-				explicit DescribeRtcUserCntDataResult(const std::string &payload);
-				~DescribeRtcUserCntDataResult();
-				std::vector<UserCntModule> getUserCntDataPerInterval()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<UserCntModule> userCntDataPerInterval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/DescribeRtcUserEventsRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserEventsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcUserEventsRequest();
-				~DescribeRtcUserEventsRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getUid()const;
-				void setUid(const std::string& uid);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				std::string uid_;
-				std::string showLog_;
-				std::string endTime_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DescribeRtcUserEventsResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserEventsResult : public ServiceResult
-			{
-			public:
-				struct Event
-				{
-					std::string category;
-					long eventTime;
-					std::string eventId;
-				};
-
-
-				DescribeRtcUserEventsResult();
-				explicit DescribeRtcUserEventsResult(const std::string &payload);
-				~DescribeRtcUserEventsResult();
-				std::vector<Event> getEvents()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Event> events_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRtcUserListRequest();
-				~DescribeRtcUserListRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				std::string getSubUser()const;
-				void setSubUser(const std::string& subUser);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPubUser()const;
-				void setPubUser(const std::string& pubUser);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string startTime_;
-				std::string showLog_;
-				std::string subUser_;
-				std::string endTime_;
-				long ownerId_;
-				std::string pubUser_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_

+ 0 - 55
rtc/include/alibabacloud/rtc/model/DescribeRtcUserListResult.h

@@ -1,55 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserListResult : public ServiceResult
-			{
-			public:
-				struct UserListItem
-				{
-					std::string user;
-				};
-
-
-				DescribeRtcUserListResult();
-				explicit DescribeRtcUserListResult(const std::string &payload);
-				~DescribeRtcUserListResult();
-				std::vector<UserListItem> getUserList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<UserListItem> userList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_H_

+ 43 - 49
rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DescribeUserInfoInChannelRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeUserInfoInChannelRequest();
-				~DescribeUserInfoInChannelRequest();
-
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getChannelId()const;
-				void setChannelId(const std::string& channelId);
-
-            private:
-				std::string userId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string channelId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DescribeUserInfoInChannelRequest : public RpcServiceRequest {
+public:
+	DescribeUserInfoInChannelRequest();
+	~DescribeUserInfoInChannelRequest();
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getChannelId() const;
+	void setChannelId(const std::string &channelId);
+
+private:
+	std::string userId_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	std::string channelId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_

+ 51 - 0
rtc/include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT DisableAutoLiveStreamRuleRequest : public RpcServiceRequest {
+public:
+	DisableAutoLiveStreamRuleRequest();
+	~DisableAutoLiveStreamRuleRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULEREQUEST_H_

+ 49 - 0
rtc/include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/rtc/RtcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rtc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RTC_EXPORT DisableAutoLiveStreamRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DisableAutoLiveStreamRuleResult();
+				explicit DisableAutoLiveStreamRuleResult(const std::string &payload);
+				~DisableAutoLiveStreamRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULERESULT_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DisableMPURuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DisableMPURuleRequest();
-				~DisableMPURuleRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_

+ 0 - 49
rtc/include/alibabacloud/rtc/model/DisableMPURuleResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT DisableMPURuleResult : public ServiceResult
-			{
-			public:
-
-
-				DisableMPURuleResult();
-				explicit DisableMPURuleResult(const std::string &payload);
-				~DisableMPURuleResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_

+ 51 - 0
rtc/include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULEREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULEREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT EnableAutoLiveStreamRuleRequest : public RpcServiceRequest {
+public:
+	EnableAutoLiveStreamRuleRequest();
+	~EnableAutoLiveStreamRuleRequest();
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULEREQUEST_H_

+ 49 - 0
rtc/include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULERESULT_H_
+#define ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/rtc/RtcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rtc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RTC_EXPORT EnableAutoLiveStreamRuleResult : public ServiceResult
+			{
+			public:
+
+
+				EnableAutoLiveStreamRuleResult();
+				explicit EnableAutoLiveStreamRuleResult(const std::string &payload);
+				~EnableAutoLiveStreamRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULERESULT_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT EnableMPURuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				EnableMPURuleRequest();
-				~EnableMPURuleRequest();
-
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_

+ 0 - 49
rtc/include/alibabacloud/rtc/model/EnableMPURuleResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT EnableMPURuleResult : public ServiceResult
-			{
-			public:
-
-
-				EnableMPURuleResult();
-				explicit EnableMPURuleResult(const std::string &payload);
-				~EnableMPURuleResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_

+ 40 - 46
rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT GetMPUTaskStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetMPUTaskStatusRequest();
-				~GetMPUTaskStatusRequest();
-
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string taskId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT GetMPUTaskStatusRequest : public RpcServiceRequest {
+public:
+	GetMPUTaskStatusRequest();
+	~GetMPUTaskStatusRequest();
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string taskId_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_

+ 0 - 57
rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ModifyAppRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyAppRequest();
-				~ModifyAppRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string appName_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_

+ 0 - 49
rtc/include/alibabacloud/rtc/model/ModifyAppResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ModifyAppResult : public ServiceResult
-			{
-			public:
-
-
-				ModifyAppResult();
-				explicit ModifyAppResult(const std::string &payload);
-				~ModifyAppResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_

+ 0 - 69
rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ModifyConferenceRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyConferenceRequest();
-				~ModifyConferenceRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getConferenceId()const;
-				void setConferenceId(const std::string& conferenceId);
-				std::string getConferenceName()const;
-				void setConferenceName(const std::string& conferenceName);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				int getRemindNotice()const;
-				void setRemindNotice(int remindNotice);
-
-            private:
-				std::string startTime_;
-				std::string type_;
-				std::string conferenceId_;
-				std::string conferenceName_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				int remindNotice_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_

+ 58 - 66
rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h

@@ -1,77 +1,69 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutRequest : public RpcServiceRequest
-			{
-			public:
-				struct Panes
-				{
-					int paneId;
-					int majorPane;
-					float x;
-					float y;
-					float width;
-					float height;
-					int zOrder;
-				};
-
-			public:
-				ModifyMPULayoutRequest();
-				~ModifyMPULayoutRequest();
-
-				long getLayoutId()const;
-				void setLayoutId(long layoutId);
-				std::vector<Panes> getPanes()const;
-				void setPanes(const std::vector<Panes>& panes);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getAudioMixCount()const;
-				void setAudioMixCount(int audioMixCount);
-
-            private:
-				long layoutId_;
-				std::vector<Panes> panes_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-				std::string name_;
-				int audioMixCount_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
+#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
+
+#include <alibabacloud/rtc/RtcExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rtc {
+namespace Model {
+class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutRequest : public RpcServiceRequest {
+public:
+	struct Panes {
+		int majorPane;
+		float width;
+		float height;
+		float y;
+		int paneId;
+		int zOrder;
+		float x;
+	};
+	ModifyMPULayoutRequest();
+	~ModifyMPULayoutRequest();
+	long getLayoutId() const;
+	void setLayoutId(long layoutId);
+	std::vector<Panes> getPanes() const;
+	void setPanes(const std::vector<Panes> &panes);
+	std::string getShowLog() const;
+	void setShowLog(const std::string &showLog);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getAudioMixCount() const;
+	void setAudioMixCount(int audioMixCount);
+
+private:
+	long layoutId_;
+	std::vector<Panes> panes_;
+	std::string showLog_;
+	long ownerId_;
+	std::string appId_;
+	std::string name_;
+	int audioMixCount_;
+};
+} // namespace Model
+} // namespace Rtc
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT MuteAudioAllRequest : public RpcServiceRequest
-			{
-
-			public:
-				MuteAudioAllRequest();
-				~MuteAudioAllRequest();
-
-				std::string getConferenceId()const;
-				void setConferenceId(const std::string& conferenceId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getParticipantId()const;
-				void setParticipantId(const std::string& participantId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string conferenceId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string participantId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_

+ 0 - 59
rtc/include/alibabacloud/rtc/model/MuteAudioAllResult.h

@@ -1,59 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT MuteAudioAllResult : public ServiceResult
-			{
-			public:
-				struct Participant
-				{
-					std::string message;
-					std::string id;
-					std::string code;
-				};
-
-
-				MuteAudioAllResult();
-				explicit MuteAudioAllResult(const std::string &payload);
-				~MuteAudioAllResult();
-				std::string getConferenceId()const;
-				std::vector<Participant> getParticipants()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string conferenceId_;
-				std::vector<Participant> participants_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_H_

+ 0 - 60
rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT MuteAudioRequest : public RpcServiceRequest
-			{
-
-			public:
-				MuteAudioRequest();
-				~MuteAudioRequest();
-
-				std::vector<std::string> getParticipantIds()const;
-				void setParticipantIds(const std::vector<std::string>& participantIds);
-				std::string getConferenceId()const;
-				void setConferenceId(const std::string& conferenceId);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::vector<std::string> participantIds_;
-				std::string conferenceId_;
-				std::string showLog_;
-				long ownerId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_

+ 0 - 59
rtc/include/alibabacloud/rtc/model/MuteAudioResult.h

@@ -1,59 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT MuteAudioResult : public ServiceResult
-			{
-			public:
-				struct Participant
-				{
-					std::string message;
-					std::string id;
-					std::string code;
-				};
-
-
-				MuteAudioResult();
-				explicit MuteAudioResult(const std::string &payload);
-				~MuteAudioResult();
-				std::string getConferenceId()const;
-				std::vector<Participant> getParticipants()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string conferenceId_;
-				std::vector<Participant> participants_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_H_

+ 0 - 66
rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_
-#define ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ReceiveNotifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				ReceiveNotifyRequest();
-				~ReceiveNotifyRequest();
-
-				std::string getTraceId()const;
-				void setTraceId(const std::string& traceId);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getEvent()const;
-				void setEvent(const std::string& event);
-				std::string getShowLog()const;
-				void setShowLog(const std::string& showLog);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getContentType()const;
-				void setContentType(const std::string& contentType);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-
-            private:
-				std::string traceId_;
-				std::string content_;
-				std::string event_;
-				std::string showLog_;
-				long ownerId_;
-				std::string contentType_;
-				std::string bizId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_

+ 0 - 51
rtc/include/alibabacloud/rtc/model/ReceiveNotifyResult.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_H_
-#define ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rtc/RtcExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rtc
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RTC_EXPORT ReceiveNotifyResult : public ServiceResult
-			{
-			public:
-
-
-				ReceiveNotifyResult();
-				explicit ReceiveNotifyResult(const std::string &payload);
-				~ReceiveNotifyResult();
-				std::string getTraceId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string traceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_H_

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff