Răsfoiți Sursa

Generated 2016-11-01 for live.

sdk-team 4 ani în urmă
părinte
comite
587e1e512e
100 a modificat fișierele cu 4425 adăugiri și 4413 ștergeri
  1. 1 1
      VERSION
  2. 76 12
      live/CMakeLists.txt
  3. 152 24
      live/include/alibabacloud/live/LiveClient.h
  4. 64 70
      live/include/alibabacloud/live/model/AddCasterComponentRequest.h
  5. 37 43
      live/include/alibabacloud/live/model/AddCasterEpisodeGroupContentRequest.h
  6. 56 64
      live/include/alibabacloud/live/model/AddCasterEpisodeGroupRequest.h
  7. 55 61
      live/include/alibabacloud/live/model/AddCasterEpisodeRequest.h
  8. 58 68
      live/include/alibabacloud/live/model/AddCasterLayoutRequest.h
  9. 45 54
      live/include/alibabacloud/live/model/AddCasterProgramRequest.h
  10. 73 79
      live/include/alibabacloud/live/model/AddCasterVideoResourceRequest.h
  11. 91 97
      live/include/alibabacloud/live/model/AddCustomLiveStreamTranscodeRequest.h
  12. 81 90
      live/include/alibabacloud/live/model/AddLiveAppRecordConfigRequest.h
  13. 58 64
      live/include/alibabacloud/live/model/AddLiveAppSnapshotConfigRequest.h
  14. 52 58
      live/include/alibabacloud/live/model/AddLiveAudioAuditConfigRequest.h
  15. 40 46
      live/include/alibabacloud/live/model/AddLiveAudioAuditNotifyConfigRequest.h
  16. 40 46
      live/include/alibabacloud/live/model/AddLiveDetectNotifyConfigRequest.h
  17. 40 46
      live/include/alibabacloud/live/model/AddLiveDomainMappingRequest.h
  18. 37 43
      live/include/alibabacloud/live/model/AddLiveDomainPlayMappingRequest.h
  19. 55 61
      live/include/alibabacloud/live/model/AddLiveDomainRequest.h
  20. 52 58
      live/include/alibabacloud/live/model/AddLivePullStreamInfoConfigRequest.h
  21. 46 52
      live/include/alibabacloud/live/model/AddLiveRecordNotifyConfigRequest.h
  22. 55 61
      live/include/alibabacloud/live/model/AddLiveRecordVodConfigRequest.h
  23. 55 61
      live/include/alibabacloud/live/model/AddLiveSnapshotDetectPornConfigRequest.h
  24. 58 64
      live/include/alibabacloud/live/model/AddLiveStreamTranscodeRequest.h
  25. 64 70
      live/include/alibabacloud/live/model/AddLiveStreamWatermarkRequest.h
  26. 49 55
      live/include/alibabacloud/live/model/AddLiveStreamWatermarkRuleRequest.h
  27. 52 58
      live/include/alibabacloud/live/model/AddMultiRateConfigRequest.h
  28. 1 1
      live/include/alibabacloud/live/model/AddMultiRateConfigResult.h
  29. 43 49
      live/include/alibabacloud/live/model/AddPlaylistItemsRequest.h
  30. 85 91
      live/include/alibabacloud/live/model/AddRtsLiveStreamTranscodeRequest.h
  31. 58 64
      live/include/alibabacloud/live/model/AddShowIntoShowListRequest.h
  32. 55 61
      live/include/alibabacloud/live/model/AddStudioLayoutRequest.h
  33. 52 58
      live/include/alibabacloud/live/model/AddTrancodeSEIRequest.h
  34. 37 43
      live/include/alibabacloud/live/model/AllowPushStreamRequest.h
  35. 43 49
      live/include/alibabacloud/live/model/BatchDeleteLiveDomainConfigsRequest.h
  36. 43 49
      live/include/alibabacloud/live/model/BatchSetLiveDomainConfigsRequest.h
  37. 40 46
      live/include/alibabacloud/live/model/CloseLiveShiftRequest.h
  38. 45 0
      live/include/alibabacloud/live/model/CloseMessageGroupRequest.h
  39. 13 11
      live/include/alibabacloud/live/model/CloseMessageGroupResult.h
  40. 40 46
      live/include/alibabacloud/live/model/CopyCasterRequest.h
  41. 40 46
      live/include/alibabacloud/live/model/CopyCasterSceneConfigRequest.h
  42. 55 61
      live/include/alibabacloud/live/model/CreateCasterRequest.h
  43. 37 43
      live/include/alibabacloud/live/model/CreateCustomTemplateRequest.h
  44. 43 49
      live/include/alibabacloud/live/model/CreateLiveRealTimeLogDeliveryRequest.h
  45. 49 55
      live/include/alibabacloud/live/model/CreateLiveStreamMonitorRequest.h
  46. 58 64
      live/include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesRequest.h
  47. 51 0
      live/include/alibabacloud/live/model/CreateLiveTranscodeTemplateRequest.h
  48. 51 0
      live/include/alibabacloud/live/model/CreateLiveTranscodeTemplateResult.h
  49. 45 0
      live/include/alibabacloud/live/model/CreateMessageAppRequest.h
  50. 11 13
      live/include/alibabacloud/live/model/CreateMessageAppResult.h
  51. 48 0
      live/include/alibabacloud/live/model/CreateMessageGroupRequest.h
  52. 56 0
      live/include/alibabacloud/live/model/CreateMessageGroupResult.h
  53. 46 52
      live/include/alibabacloud/live/model/CreateMixStreamRequest.h
  54. 37 43
      live/include/alibabacloud/live/model/DeleteCasterComponentRequest.h
  55. 34 40
      live/include/alibabacloud/live/model/DeleteCasterEpisodeGroupRequest.h
  56. 37 43
      live/include/alibabacloud/live/model/DeleteCasterEpisodeRequest.h
  57. 37 43
      live/include/alibabacloud/live/model/DeleteCasterLayoutRequest.h
  58. 34 40
      live/include/alibabacloud/live/model/DeleteCasterProgramRequest.h
  59. 34 40
      live/include/alibabacloud/live/model/DeleteCasterRequest.h
  60. 40 46
      live/include/alibabacloud/live/model/DeleteCasterSceneConfigRequest.h
  61. 37 43
      live/include/alibabacloud/live/model/DeleteCasterVideoResourceRequest.h
  62. 34 40
      live/include/alibabacloud/live/model/DeleteCustomTemplateRequest.h
  63. 43 49
      live/include/alibabacloud/live/model/DeleteLiveAppRecordConfigRequest.h
  64. 40 46
      live/include/alibabacloud/live/model/DeleteLiveAppSnapshotConfigRequest.h
  65. 40 46
      live/include/alibabacloud/live/model/DeleteLiveAudioAuditConfigRequest.h
  66. 34 40
      live/include/alibabacloud/live/model/DeleteLiveAudioAuditNotifyConfigRequest.h
  67. 37 43
      live/include/alibabacloud/live/model/DeleteLiveDetectNotifyConfigRequest.h
  68. 40 46
      live/include/alibabacloud/live/model/DeleteLiveDomainMappingRequest.h
  69. 37 43
      live/include/alibabacloud/live/model/DeleteLiveDomainPlayMappingRequest.h
  70. 40 46
      live/include/alibabacloud/live/model/DeleteLiveDomainRequest.h
  71. 34 40
      live/include/alibabacloud/live/model/DeleteLiveEdgeTransferRequest.h
  72. 37 43
      live/include/alibabacloud/live/model/DeleteLiveLazyPullStreamInfoConfigRequest.h
  73. 40 46
      live/include/alibabacloud/live/model/DeleteLivePullStreamInfoConfigRequest.h
  74. 40 46
      live/include/alibabacloud/live/model/DeleteLiveRealTimeLogLogstoreRequest.h
  75. 43 49
      live/include/alibabacloud/live/model/DeleteLiveRealtimeLogDeliveryRequest.h
  76. 37 43
      live/include/alibabacloud/live/model/DeleteLiveRecordNotifyConfigRequest.h
  77. 40 46
      live/include/alibabacloud/live/model/DeleteLiveRecordVodConfigRequest.h
  78. 40 46
      live/include/alibabacloud/live/model/DeleteLiveSnapshotDetectPornConfigRequest.h
  79. 40 46
      live/include/alibabacloud/live/model/DeleteLiveSpecificStagingConfigRequest.h
  80. 34 40
      live/include/alibabacloud/live/model/DeleteLiveStreamMonitorRequest.h
  81. 46 52
      live/include/alibabacloud/live/model/DeleteLiveStreamRecordIndexFilesRequest.h
  82. 43 49
      live/include/alibabacloud/live/model/DeleteLiveStreamTranscodeRequest.h
  83. 34 40
      live/include/alibabacloud/live/model/DeleteLiveStreamWatermarkRequest.h
  84. 43 49
      live/include/alibabacloud/live/model/DeleteLiveStreamWatermarkRuleRequest.h
  85. 34 40
      live/include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigRequest.h
  86. 42 0
      live/include/alibabacloud/live/model/DeleteMessageAppRequest.h
  87. 19 15
      live/include/alibabacloud/live/model/DeleteMessageAppResult.h
  88. 43 49
      live/include/alibabacloud/live/model/DeleteMixStreamRequest.h
  89. 46 52
      live/include/alibabacloud/live/model/DeleteMultiRateConfigRequest.h
  90. 37 43
      live/include/alibabacloud/live/model/DeletePlaylistItemsRequest.h
  91. 34 40
      live/include/alibabacloud/live/model/DeletePlaylistRequest.h
  92. 37 43
      live/include/alibabacloud/live/model/DeleteRoomRequest.h
  93. 34 40
      live/include/alibabacloud/live/model/DeleteSnapshotCallbackAuthRequest.h
  94. 46 52
      live/include/alibabacloud/live/model/DeleteSnapshotFilesRequest.h
  95. 37 43
      live/include/alibabacloud/live/model/DeleteStudioLayoutRequest.h
  96. 34 40
      live/include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h
  97. 34 40
      live/include/alibabacloud/live/model/DescribeCasterChannelsRequest.h
  98. 37 43
      live/include/alibabacloud/live/model/DescribeCasterComponentsRequest.h
  99. 4 4
      live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h
  100. 34 40
      live/include/alibabacloud/live/model/DescribeCasterConfigRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1257
+1.36.1258

+ 76 - 12
live/CMakeLists.txt

@@ -87,6 +87,8 @@ set(live_public_header_model
 	include/alibabacloud/live/model/BatchSetLiveDomainConfigsResult.h
 	include/alibabacloud/live/model/CloseLiveShiftRequest.h
 	include/alibabacloud/live/model/CloseLiveShiftResult.h
+	include/alibabacloud/live/model/CloseMessageGroupRequest.h
+	include/alibabacloud/live/model/CloseMessageGroupResult.h
 	include/alibabacloud/live/model/CopyCasterRequest.h
 	include/alibabacloud/live/model/CopyCasterResult.h
 	include/alibabacloud/live/model/CopyCasterSceneConfigRequest.h
@@ -101,6 +103,12 @@ set(live_public_header_model
 	include/alibabacloud/live/model/CreateLiveStreamMonitorResult.h
 	include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesRequest.h
 	include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesResult.h
+	include/alibabacloud/live/model/CreateLiveTranscodeTemplateRequest.h
+	include/alibabacloud/live/model/CreateLiveTranscodeTemplateResult.h
+	include/alibabacloud/live/model/CreateMessageAppRequest.h
+	include/alibabacloud/live/model/CreateMessageAppResult.h
+	include/alibabacloud/live/model/CreateMessageGroupRequest.h
+	include/alibabacloud/live/model/CreateMessageGroupResult.h
 	include/alibabacloud/live/model/CreateMixStreamRequest.h
 	include/alibabacloud/live/model/CreateMixStreamResult.h
 	include/alibabacloud/live/model/DeleteCasterRequest.h
@@ -167,6 +175,8 @@ set(live_public_header_model
 	include/alibabacloud/live/model/DeleteLiveStreamWatermarkRuleResult.h
 	include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigRequest.h
 	include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigResult.h
+	include/alibabacloud/live/model/DeleteMessageAppRequest.h
+	include/alibabacloud/live/model/DeleteMessageAppResult.h
 	include/alibabacloud/live/model/DeleteMixStreamRequest.h
 	include/alibabacloud/live/model/DeleteMixStreamResult.h
 	include/alibabacloud/live/model/DeleteMultiRateConfigRequest.h
@@ -269,8 +279,6 @@ set(live_public_header_model
 	include/alibabacloud/live/model/DescribeLiveDomainRecordUsageDataResult.h
 	include/alibabacloud/live/model/DescribeLiveDomainSnapshotDataRequest.h
 	include/alibabacloud/live/model/DescribeLiveDomainSnapshotDataResult.h
-	include/alibabacloud/live/model/DescribeLiveDomainSpecialConfigRequest.h
-	include/alibabacloud/live/model/DescribeLiveDomainSpecialConfigResult.h
 	include/alibabacloud/live/model/DescribeLiveDomainStagingConfigRequest.h
 	include/alibabacloud/live/model/DescribeLiveDomainStagingConfigResult.h
 	include/alibabacloud/live/model/DescribeLiveDomainStreamTranscodeDataRequest.h
@@ -287,6 +295,8 @@ set(live_public_header_model
 	include/alibabacloud/live/model/DescribeLiveEdgeTransferResult.h
 	include/alibabacloud/live/model/DescribeLiveLazyPullStreamConfigRequest.h
 	include/alibabacloud/live/model/DescribeLiveLazyPullStreamConfigResult.h
+	include/alibabacloud/live/model/DescribeLiveProducerUsageDataRequest.h
+	include/alibabacloud/live/model/DescribeLiveProducerUsageDataResult.h
 	include/alibabacloud/live/model/DescribeLivePullStreamConfigRequest.h
 	include/alibabacloud/live/model/DescribeLivePullStreamConfigResult.h
 	include/alibabacloud/live/model/DescribeLiveRealtimeDeliveryAccRequest.h
@@ -353,10 +363,10 @@ set(live_public_header_model
 	include/alibabacloud/live/model/DescribeLiveUserBillPredictionResult.h
 	include/alibabacloud/live/model/DescribeLiveUserDomainsRequest.h
 	include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h
-	include/alibabacloud/live/model/DescribeLiveUserQuotaRequest.h
-	include/alibabacloud/live/model/DescribeLiveUserQuotaResult.h
 	include/alibabacloud/live/model/DescribeLiveUserTagsRequest.h
 	include/alibabacloud/live/model/DescribeLiveUserTagsResult.h
+	include/alibabacloud/live/model/DescribeMeterLiveRtcDurationRequest.h
+	include/alibabacloud/live/model/DescribeMeterLiveRtcDurationResult.h
 	include/alibabacloud/live/model/DescribeMixStreamListRequest.h
 	include/alibabacloud/live/model/DescribeMixStreamListResult.h
 	include/alibabacloud/live/model/DescribeRoomKickoutUserListRequest.h
@@ -403,6 +413,12 @@ set(live_public_header_model
 	include/alibabacloud/live/model/GetCustomTemplateResult.h
 	include/alibabacloud/live/model/GetEditingJobInfoRequest.h
 	include/alibabacloud/live/model/GetEditingJobInfoResult.h
+	include/alibabacloud/live/model/GetMessageAppRequest.h
+	include/alibabacloud/live/model/GetMessageAppResult.h
+	include/alibabacloud/live/model/GetMessageGroupRequest.h
+	include/alibabacloud/live/model/GetMessageGroupResult.h
+	include/alibabacloud/live/model/GetMessageTokenRequest.h
+	include/alibabacloud/live/model/GetMessageTokenResult.h
 	include/alibabacloud/live/model/GetMultiRateConfigRequest.h
 	include/alibabacloud/live/model/GetMultiRateConfigResult.h
 	include/alibabacloud/live/model/GetMultiRateConfigListRequest.h
@@ -411,12 +427,24 @@ set(live_public_header_model
 	include/alibabacloud/live/model/HotLiveRtcStreamResult.h
 	include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h
 	include/alibabacloud/live/model/InitializeAutoShowListTaskResult.h
+	include/alibabacloud/live/model/JoinMessageGroupRequest.h
+	include/alibabacloud/live/model/JoinMessageGroupResult.h
+	include/alibabacloud/live/model/LeaveMessageGroupRequest.h
+	include/alibabacloud/live/model/LeaveMessageGroupResult.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryRequest.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryResult.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryDomainsRequest.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryDomainsResult.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryInfosRequest.h
 	include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryInfosResult.h
+	include/alibabacloud/live/model/ListMessageRequest.h
+	include/alibabacloud/live/model/ListMessageResult.h
+	include/alibabacloud/live/model/ListMessageAppRequest.h
+	include/alibabacloud/live/model/ListMessageAppResult.h
+	include/alibabacloud/live/model/ListMessageGroupRequest.h
+	include/alibabacloud/live/model/ListMessageGroupResult.h
+	include/alibabacloud/live/model/ListMessageGroupUserRequest.h
+	include/alibabacloud/live/model/ListMessageGroupUserResult.h
 	include/alibabacloud/live/model/ListPlaylistRequest.h
 	include/alibabacloud/live/model/ListPlaylistResult.h
 	include/alibabacloud/live/model/ListPlaylistItemsRequest.h
@@ -457,6 +485,10 @@ set(live_public_header_model
 	include/alibabacloud/live/model/ResumeLiveStreamResult.h
 	include/alibabacloud/live/model/RollbackLiveStagingConfigRequest.h
 	include/alibabacloud/live/model/RollbackLiveStagingConfigResult.h
+	include/alibabacloud/live/model/SendMessageToGroupRequest.h
+	include/alibabacloud/live/model/SendMessageToGroupResult.h
+	include/alibabacloud/live/model/SendMessageToGroupUsersRequest.h
+	include/alibabacloud/live/model/SendMessageToGroupUsersResult.h
 	include/alibabacloud/live/model/SendRoomNotificationRequest.h
 	include/alibabacloud/live/model/SendRoomNotificationResult.h
 	include/alibabacloud/live/model/SendRoomUserNotificationRequest.h
@@ -469,10 +501,10 @@ set(live_public_header_model
 	include/alibabacloud/live/model/SetCasterSceneConfigResult.h
 	include/alibabacloud/live/model/SetCasterSyncGroupRequest.h
 	include/alibabacloud/live/model/SetCasterSyncGroupResult.h
+	include/alibabacloud/live/model/SetCasterTimedEventRequest.h
+	include/alibabacloud/live/model/SetCasterTimedEventResult.h
 	include/alibabacloud/live/model/SetLiveDomainCertificateRequest.h
 	include/alibabacloud/live/model/SetLiveDomainCertificateResult.h
-	include/alibabacloud/live/model/SetLiveDomainSpecialConfigRequest.h
-	include/alibabacloud/live/model/SetLiveDomainSpecialConfigResult.h
 	include/alibabacloud/live/model/SetLiveDomainStagingConfigRequest.h
 	include/alibabacloud/live/model/SetLiveDomainStagingConfigResult.h
 	include/alibabacloud/live/model/SetLiveEdgeTransferRequest.h
@@ -610,6 +642,8 @@ set(live_src
 	src/model/BatchSetLiveDomainConfigsResult.cc
 	src/model/CloseLiveShiftRequest.cc
 	src/model/CloseLiveShiftResult.cc
+	src/model/CloseMessageGroupRequest.cc
+	src/model/CloseMessageGroupResult.cc
 	src/model/CopyCasterRequest.cc
 	src/model/CopyCasterResult.cc
 	src/model/CopyCasterSceneConfigRequest.cc
@@ -624,6 +658,12 @@ set(live_src
 	src/model/CreateLiveStreamMonitorResult.cc
 	src/model/CreateLiveStreamRecordIndexFilesRequest.cc
 	src/model/CreateLiveStreamRecordIndexFilesResult.cc
+	src/model/CreateLiveTranscodeTemplateRequest.cc
+	src/model/CreateLiveTranscodeTemplateResult.cc
+	src/model/CreateMessageAppRequest.cc
+	src/model/CreateMessageAppResult.cc
+	src/model/CreateMessageGroupRequest.cc
+	src/model/CreateMessageGroupResult.cc
 	src/model/CreateMixStreamRequest.cc
 	src/model/CreateMixStreamResult.cc
 	src/model/DeleteCasterRequest.cc
@@ -690,6 +730,8 @@ set(live_src
 	src/model/DeleteLiveStreamWatermarkRuleResult.cc
 	src/model/DeleteLiveStreamsNotifyUrlConfigRequest.cc
 	src/model/DeleteLiveStreamsNotifyUrlConfigResult.cc
+	src/model/DeleteMessageAppRequest.cc
+	src/model/DeleteMessageAppResult.cc
 	src/model/DeleteMixStreamRequest.cc
 	src/model/DeleteMixStreamResult.cc
 	src/model/DeleteMultiRateConfigRequest.cc
@@ -792,8 +834,6 @@ set(live_src
 	src/model/DescribeLiveDomainRecordUsageDataResult.cc
 	src/model/DescribeLiveDomainSnapshotDataRequest.cc
 	src/model/DescribeLiveDomainSnapshotDataResult.cc
-	src/model/DescribeLiveDomainSpecialConfigRequest.cc
-	src/model/DescribeLiveDomainSpecialConfigResult.cc
 	src/model/DescribeLiveDomainStagingConfigRequest.cc
 	src/model/DescribeLiveDomainStagingConfigResult.cc
 	src/model/DescribeLiveDomainStreamTranscodeDataRequest.cc
@@ -810,6 +850,8 @@ set(live_src
 	src/model/DescribeLiveEdgeTransferResult.cc
 	src/model/DescribeLiveLazyPullStreamConfigRequest.cc
 	src/model/DescribeLiveLazyPullStreamConfigResult.cc
+	src/model/DescribeLiveProducerUsageDataRequest.cc
+	src/model/DescribeLiveProducerUsageDataResult.cc
 	src/model/DescribeLivePullStreamConfigRequest.cc
 	src/model/DescribeLivePullStreamConfigResult.cc
 	src/model/DescribeLiveRealtimeDeliveryAccRequest.cc
@@ -876,10 +918,10 @@ set(live_src
 	src/model/DescribeLiveUserBillPredictionResult.cc
 	src/model/DescribeLiveUserDomainsRequest.cc
 	src/model/DescribeLiveUserDomainsResult.cc
-	src/model/DescribeLiveUserQuotaRequest.cc
-	src/model/DescribeLiveUserQuotaResult.cc
 	src/model/DescribeLiveUserTagsRequest.cc
 	src/model/DescribeLiveUserTagsResult.cc
+	src/model/DescribeMeterLiveRtcDurationRequest.cc
+	src/model/DescribeMeterLiveRtcDurationResult.cc
 	src/model/DescribeMixStreamListRequest.cc
 	src/model/DescribeMixStreamListResult.cc
 	src/model/DescribeRoomKickoutUserListRequest.cc
@@ -926,6 +968,12 @@ set(live_src
 	src/model/GetCustomTemplateResult.cc
 	src/model/GetEditingJobInfoRequest.cc
 	src/model/GetEditingJobInfoResult.cc
+	src/model/GetMessageAppRequest.cc
+	src/model/GetMessageAppResult.cc
+	src/model/GetMessageGroupRequest.cc
+	src/model/GetMessageGroupResult.cc
+	src/model/GetMessageTokenRequest.cc
+	src/model/GetMessageTokenResult.cc
 	src/model/GetMultiRateConfigRequest.cc
 	src/model/GetMultiRateConfigResult.cc
 	src/model/GetMultiRateConfigListRequest.cc
@@ -934,12 +982,24 @@ set(live_src
 	src/model/HotLiveRtcStreamResult.cc
 	src/model/InitializeAutoShowListTaskRequest.cc
 	src/model/InitializeAutoShowListTaskResult.cc
+	src/model/JoinMessageGroupRequest.cc
+	src/model/JoinMessageGroupResult.cc
+	src/model/LeaveMessageGroupRequest.cc
+	src/model/LeaveMessageGroupResult.cc
 	src/model/ListLiveRealtimeLogDeliveryRequest.cc
 	src/model/ListLiveRealtimeLogDeliveryResult.cc
 	src/model/ListLiveRealtimeLogDeliveryDomainsRequest.cc
 	src/model/ListLiveRealtimeLogDeliveryDomainsResult.cc
 	src/model/ListLiveRealtimeLogDeliveryInfosRequest.cc
 	src/model/ListLiveRealtimeLogDeliveryInfosResult.cc
+	src/model/ListMessageRequest.cc
+	src/model/ListMessageResult.cc
+	src/model/ListMessageAppRequest.cc
+	src/model/ListMessageAppResult.cc
+	src/model/ListMessageGroupRequest.cc
+	src/model/ListMessageGroupResult.cc
+	src/model/ListMessageGroupUserRequest.cc
+	src/model/ListMessageGroupUserResult.cc
 	src/model/ListPlaylistRequest.cc
 	src/model/ListPlaylistResult.cc
 	src/model/ListPlaylistItemsRequest.cc
@@ -980,6 +1040,10 @@ set(live_src
 	src/model/ResumeLiveStreamResult.cc
 	src/model/RollbackLiveStagingConfigRequest.cc
 	src/model/RollbackLiveStagingConfigResult.cc
+	src/model/SendMessageToGroupRequest.cc
+	src/model/SendMessageToGroupResult.cc
+	src/model/SendMessageToGroupUsersRequest.cc
+	src/model/SendMessageToGroupUsersResult.cc
 	src/model/SendRoomNotificationRequest.cc
 	src/model/SendRoomNotificationResult.cc
 	src/model/SendRoomUserNotificationRequest.cc
@@ -992,10 +1056,10 @@ set(live_src
 	src/model/SetCasterSceneConfigResult.cc
 	src/model/SetCasterSyncGroupRequest.cc
 	src/model/SetCasterSyncGroupResult.cc
+	src/model/SetCasterTimedEventRequest.cc
+	src/model/SetCasterTimedEventResult.cc
 	src/model/SetLiveDomainCertificateRequest.cc
 	src/model/SetLiveDomainCertificateResult.cc
-	src/model/SetLiveDomainSpecialConfigRequest.cc
-	src/model/SetLiveDomainSpecialConfigResult.cc
 	src/model/SetLiveDomainStagingConfigRequest.cc
 	src/model/SetLiveDomainStagingConfigResult.cc
 	src/model/SetLiveEdgeTransferRequest.cc

+ 152 - 24
live/include/alibabacloud/live/LiveClient.h

@@ -88,6 +88,8 @@
 #include "model/BatchSetLiveDomainConfigsResult.h"
 #include "model/CloseLiveShiftRequest.h"
 #include "model/CloseLiveShiftResult.h"
+#include "model/CloseMessageGroupRequest.h"
+#include "model/CloseMessageGroupResult.h"
 #include "model/CopyCasterRequest.h"
 #include "model/CopyCasterResult.h"
 #include "model/CopyCasterSceneConfigRequest.h"
@@ -102,6 +104,12 @@
 #include "model/CreateLiveStreamMonitorResult.h"
 #include "model/CreateLiveStreamRecordIndexFilesRequest.h"
 #include "model/CreateLiveStreamRecordIndexFilesResult.h"
+#include "model/CreateLiveTranscodeTemplateRequest.h"
+#include "model/CreateLiveTranscodeTemplateResult.h"
+#include "model/CreateMessageAppRequest.h"
+#include "model/CreateMessageAppResult.h"
+#include "model/CreateMessageGroupRequest.h"
+#include "model/CreateMessageGroupResult.h"
 #include "model/CreateMixStreamRequest.h"
 #include "model/CreateMixStreamResult.h"
 #include "model/DeleteCasterRequest.h"
@@ -168,6 +176,8 @@
 #include "model/DeleteLiveStreamWatermarkRuleResult.h"
 #include "model/DeleteLiveStreamsNotifyUrlConfigRequest.h"
 #include "model/DeleteLiveStreamsNotifyUrlConfigResult.h"
+#include "model/DeleteMessageAppRequest.h"
+#include "model/DeleteMessageAppResult.h"
 #include "model/DeleteMixStreamRequest.h"
 #include "model/DeleteMixStreamResult.h"
 #include "model/DeleteMultiRateConfigRequest.h"
@@ -270,8 +280,6 @@
 #include "model/DescribeLiveDomainRecordUsageDataResult.h"
 #include "model/DescribeLiveDomainSnapshotDataRequest.h"
 #include "model/DescribeLiveDomainSnapshotDataResult.h"
-#include "model/DescribeLiveDomainSpecialConfigRequest.h"
-#include "model/DescribeLiveDomainSpecialConfigResult.h"
 #include "model/DescribeLiveDomainStagingConfigRequest.h"
 #include "model/DescribeLiveDomainStagingConfigResult.h"
 #include "model/DescribeLiveDomainStreamTranscodeDataRequest.h"
@@ -288,6 +296,8 @@
 #include "model/DescribeLiveEdgeTransferResult.h"
 #include "model/DescribeLiveLazyPullStreamConfigRequest.h"
 #include "model/DescribeLiveLazyPullStreamConfigResult.h"
+#include "model/DescribeLiveProducerUsageDataRequest.h"
+#include "model/DescribeLiveProducerUsageDataResult.h"
 #include "model/DescribeLivePullStreamConfigRequest.h"
 #include "model/DescribeLivePullStreamConfigResult.h"
 #include "model/DescribeLiveRealtimeDeliveryAccRequest.h"
@@ -354,10 +364,10 @@
 #include "model/DescribeLiveUserBillPredictionResult.h"
 #include "model/DescribeLiveUserDomainsRequest.h"
 #include "model/DescribeLiveUserDomainsResult.h"
-#include "model/DescribeLiveUserQuotaRequest.h"
-#include "model/DescribeLiveUserQuotaResult.h"
 #include "model/DescribeLiveUserTagsRequest.h"
 #include "model/DescribeLiveUserTagsResult.h"
+#include "model/DescribeMeterLiveRtcDurationRequest.h"
+#include "model/DescribeMeterLiveRtcDurationResult.h"
 #include "model/DescribeMixStreamListRequest.h"
 #include "model/DescribeMixStreamListResult.h"
 #include "model/DescribeRoomKickoutUserListRequest.h"
@@ -404,6 +414,12 @@
 #include "model/GetCustomTemplateResult.h"
 #include "model/GetEditingJobInfoRequest.h"
 #include "model/GetEditingJobInfoResult.h"
+#include "model/GetMessageAppRequest.h"
+#include "model/GetMessageAppResult.h"
+#include "model/GetMessageGroupRequest.h"
+#include "model/GetMessageGroupResult.h"
+#include "model/GetMessageTokenRequest.h"
+#include "model/GetMessageTokenResult.h"
 #include "model/GetMultiRateConfigRequest.h"
 #include "model/GetMultiRateConfigResult.h"
 #include "model/GetMultiRateConfigListRequest.h"
@@ -412,12 +428,24 @@
 #include "model/HotLiveRtcStreamResult.h"
 #include "model/InitializeAutoShowListTaskRequest.h"
 #include "model/InitializeAutoShowListTaskResult.h"
+#include "model/JoinMessageGroupRequest.h"
+#include "model/JoinMessageGroupResult.h"
+#include "model/LeaveMessageGroupRequest.h"
+#include "model/LeaveMessageGroupResult.h"
 #include "model/ListLiveRealtimeLogDeliveryRequest.h"
 #include "model/ListLiveRealtimeLogDeliveryResult.h"
 #include "model/ListLiveRealtimeLogDeliveryDomainsRequest.h"
 #include "model/ListLiveRealtimeLogDeliveryDomainsResult.h"
 #include "model/ListLiveRealtimeLogDeliveryInfosRequest.h"
 #include "model/ListLiveRealtimeLogDeliveryInfosResult.h"
+#include "model/ListMessageRequest.h"
+#include "model/ListMessageResult.h"
+#include "model/ListMessageAppRequest.h"
+#include "model/ListMessageAppResult.h"
+#include "model/ListMessageGroupRequest.h"
+#include "model/ListMessageGroupResult.h"
+#include "model/ListMessageGroupUserRequest.h"
+#include "model/ListMessageGroupUserResult.h"
 #include "model/ListPlaylistRequest.h"
 #include "model/ListPlaylistResult.h"
 #include "model/ListPlaylistItemsRequest.h"
@@ -458,6 +486,10 @@
 #include "model/ResumeLiveStreamResult.h"
 #include "model/RollbackLiveStagingConfigRequest.h"
 #include "model/RollbackLiveStagingConfigResult.h"
+#include "model/SendMessageToGroupRequest.h"
+#include "model/SendMessageToGroupResult.h"
+#include "model/SendMessageToGroupUsersRequest.h"
+#include "model/SendMessageToGroupUsersResult.h"
 #include "model/SendRoomNotificationRequest.h"
 #include "model/SendRoomNotificationResult.h"
 #include "model/SendRoomUserNotificationRequest.h"
@@ -470,10 +502,10 @@
 #include "model/SetCasterSceneConfigResult.h"
 #include "model/SetCasterSyncGroupRequest.h"
 #include "model/SetCasterSyncGroupResult.h"
+#include "model/SetCasterTimedEventRequest.h"
+#include "model/SetCasterTimedEventResult.h"
 #include "model/SetLiveDomainCertificateRequest.h"
 #include "model/SetLiveDomainCertificateResult.h"
-#include "model/SetLiveDomainSpecialConfigRequest.h"
-#include "model/SetLiveDomainSpecialConfigResult.h"
 #include "model/SetLiveDomainStagingConfigRequest.h"
 #include "model/SetLiveDomainStagingConfigResult.h"
 #include "model/SetLiveEdgeTransferRequest.h"
@@ -650,6 +682,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CloseLiveShiftResult> CloseLiveShiftOutcome;
 			typedef std::future<CloseLiveShiftOutcome> CloseLiveShiftOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::CloseLiveShiftRequest&, const CloseLiveShiftOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseLiveShiftAsyncHandler;
+			typedef Outcome<Error, Model::CloseMessageGroupResult> CloseMessageGroupOutcome;
+			typedef std::future<CloseMessageGroupOutcome> CloseMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::CloseMessageGroupRequest&, const CloseMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseMessageGroupAsyncHandler;
 			typedef Outcome<Error, Model::CopyCasterResult> CopyCasterOutcome;
 			typedef std::future<CopyCasterOutcome> CopyCasterOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::CopyCasterRequest&, const CopyCasterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyCasterAsyncHandler;
@@ -671,6 +706,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
 			typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
+			typedef Outcome<Error, Model::CreateLiveTranscodeTemplateResult> CreateLiveTranscodeTemplateOutcome;
+			typedef std::future<CreateLiveTranscodeTemplateOutcome> CreateLiveTranscodeTemplateOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::CreateLiveTranscodeTemplateRequest&, const CreateLiveTranscodeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveTranscodeTemplateAsyncHandler;
+			typedef Outcome<Error, Model::CreateMessageAppResult> CreateMessageAppOutcome;
+			typedef std::future<CreateMessageAppOutcome> CreateMessageAppOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::CreateMessageAppRequest&, const CreateMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMessageAppAsyncHandler;
+			typedef Outcome<Error, Model::CreateMessageGroupResult> CreateMessageGroupOutcome;
+			typedef std::future<CreateMessageGroupOutcome> CreateMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::CreateMessageGroupRequest&, const CreateMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMessageGroupAsyncHandler;
 			typedef Outcome<Error, Model::CreateMixStreamResult> CreateMixStreamOutcome;
 			typedef std::future<CreateMixStreamOutcome> CreateMixStreamOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::CreateMixStreamRequest&, const CreateMixStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMixStreamAsyncHandler;
@@ -770,6 +814,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteLiveStreamsNotifyUrlConfigResult> DeleteLiveStreamsNotifyUrlConfigOutcome;
 			typedef std::future<DeleteLiveStreamsNotifyUrlConfigOutcome> DeleteLiveStreamsNotifyUrlConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DeleteLiveStreamsNotifyUrlConfigRequest&, const DeleteLiveStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamsNotifyUrlConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMessageAppResult> DeleteMessageAppOutcome;
+			typedef std::future<DeleteMessageAppOutcome> DeleteMessageAppOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::DeleteMessageAppRequest&, const DeleteMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMessageAppAsyncHandler;
 			typedef Outcome<Error, Model::DeleteMixStreamResult> DeleteMixStreamOutcome;
 			typedef std::future<DeleteMixStreamOutcome> DeleteMixStreamOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DeleteMixStreamRequest&, const DeleteMixStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMixStreamAsyncHandler;
@@ -923,9 +970,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeLiveDomainSnapshotDataResult> DescribeLiveDomainSnapshotDataOutcome;
 			typedef std::future<DescribeLiveDomainSnapshotDataOutcome> DescribeLiveDomainSnapshotDataOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLiveDomainSnapshotDataRequest&, const DescribeLiveDomainSnapshotDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveDomainSnapshotDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLiveDomainSpecialConfigResult> DescribeLiveDomainSpecialConfigOutcome;
-			typedef std::future<DescribeLiveDomainSpecialConfigOutcome> DescribeLiveDomainSpecialConfigOutcomeCallable;
-			typedef std::function<void(const LiveClient*, const Model::DescribeLiveDomainSpecialConfigRequest&, const DescribeLiveDomainSpecialConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveDomainSpecialConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveDomainStagingConfigResult> DescribeLiveDomainStagingConfigOutcome;
 			typedef std::future<DescribeLiveDomainStagingConfigOutcome> DescribeLiveDomainStagingConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLiveDomainStagingConfigRequest&, const DescribeLiveDomainStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveDomainStagingConfigAsyncHandler;
@@ -950,6 +994,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeLiveLazyPullStreamConfigResult> DescribeLiveLazyPullStreamConfigOutcome;
 			typedef std::future<DescribeLiveLazyPullStreamConfigOutcome> DescribeLiveLazyPullStreamConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLiveLazyPullStreamConfigRequest&, const DescribeLiveLazyPullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveLazyPullStreamConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveProducerUsageDataResult> DescribeLiveProducerUsageDataOutcome;
+			typedef std::future<DescribeLiveProducerUsageDataOutcome> DescribeLiveProducerUsageDataOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::DescribeLiveProducerUsageDataRequest&, const DescribeLiveProducerUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveProducerUsageDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLivePullStreamConfigResult> DescribeLivePullStreamConfigOutcome;
 			typedef std::future<DescribeLivePullStreamConfigOutcome> DescribeLivePullStreamConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLivePullStreamConfigRequest&, const DescribeLivePullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePullStreamConfigAsyncHandler;
@@ -1049,12 +1096,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeLiveUserDomainsResult> DescribeLiveUserDomainsOutcome;
 			typedef std::future<DescribeLiveUserDomainsOutcome> DescribeLiveUserDomainsOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLiveUserDomainsRequest&, const DescribeLiveUserDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveUserDomainsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLiveUserQuotaResult> DescribeLiveUserQuotaOutcome;
-			typedef std::future<DescribeLiveUserQuotaOutcome> DescribeLiveUserQuotaOutcomeCallable;
-			typedef std::function<void(const LiveClient*, const Model::DescribeLiveUserQuotaRequest&, const DescribeLiveUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveUserQuotaAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveUserTagsResult> DescribeLiveUserTagsOutcome;
 			typedef std::future<DescribeLiveUserTagsOutcome> DescribeLiveUserTagsOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeLiveUserTagsRequest&, const DescribeLiveUserTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveUserTagsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMeterLiveRtcDurationResult> DescribeMeterLiveRtcDurationOutcome;
+			typedef std::future<DescribeMeterLiveRtcDurationOutcome> DescribeMeterLiveRtcDurationOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::DescribeMeterLiveRtcDurationRequest&, const DescribeMeterLiveRtcDurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMeterLiveRtcDurationAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMixStreamListResult> DescribeMixStreamListOutcome;
 			typedef std::future<DescribeMixStreamListOutcome> DescribeMixStreamListOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::DescribeMixStreamListRequest&, const DescribeMixStreamListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMixStreamListAsyncHandler;
@@ -1124,6 +1171,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetEditingJobInfoResult> GetEditingJobInfoOutcome;
 			typedef std::future<GetEditingJobInfoOutcome> GetEditingJobInfoOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::GetEditingJobInfoRequest&, const GetEditingJobInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingJobInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetMessageAppResult> GetMessageAppOutcome;
+			typedef std::future<GetMessageAppOutcome> GetMessageAppOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::GetMessageAppRequest&, const GetMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageAppAsyncHandler;
+			typedef Outcome<Error, Model::GetMessageGroupResult> GetMessageGroupOutcome;
+			typedef std::future<GetMessageGroupOutcome> GetMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::GetMessageGroupRequest&, const GetMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageGroupAsyncHandler;
+			typedef Outcome<Error, Model::GetMessageTokenResult> GetMessageTokenOutcome;
+			typedef std::future<GetMessageTokenOutcome> GetMessageTokenOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::GetMessageTokenRequest&, const GetMessageTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageTokenAsyncHandler;
 			typedef Outcome<Error, Model::GetMultiRateConfigResult> GetMultiRateConfigOutcome;
 			typedef std::future<GetMultiRateConfigOutcome> GetMultiRateConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::GetMultiRateConfigRequest&, const GetMultiRateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMultiRateConfigAsyncHandler;
@@ -1136,6 +1192,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::InitializeAutoShowListTaskResult> InitializeAutoShowListTaskOutcome;
 			typedef std::future<InitializeAutoShowListTaskOutcome> InitializeAutoShowListTaskOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::InitializeAutoShowListTaskRequest&, const InitializeAutoShowListTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitializeAutoShowListTaskAsyncHandler;
+			typedef Outcome<Error, Model::JoinMessageGroupResult> JoinMessageGroupOutcome;
+			typedef std::future<JoinMessageGroupOutcome> JoinMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::JoinMessageGroupRequest&, const JoinMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinMessageGroupAsyncHandler;
+			typedef Outcome<Error, Model::LeaveMessageGroupResult> LeaveMessageGroupOutcome;
+			typedef std::future<LeaveMessageGroupOutcome> LeaveMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::LeaveMessageGroupRequest&, const LeaveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LeaveMessageGroupAsyncHandler;
 			typedef Outcome<Error, Model::ListLiveRealtimeLogDeliveryResult> ListLiveRealtimeLogDeliveryOutcome;
 			typedef std::future<ListLiveRealtimeLogDeliveryOutcome> ListLiveRealtimeLogDeliveryOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::ListLiveRealtimeLogDeliveryRequest&, const ListLiveRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRealtimeLogDeliveryAsyncHandler;
@@ -1145,6 +1207,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListLiveRealtimeLogDeliveryInfosResult> ListLiveRealtimeLogDeliveryInfosOutcome;
 			typedef std::future<ListLiveRealtimeLogDeliveryInfosOutcome> ListLiveRealtimeLogDeliveryInfosOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::ListLiveRealtimeLogDeliveryInfosRequest&, const ListLiveRealtimeLogDeliveryInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRealtimeLogDeliveryInfosAsyncHandler;
+			typedef Outcome<Error, Model::ListMessageResult> ListMessageOutcome;
+			typedef std::future<ListMessageOutcome> ListMessageOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::ListMessageRequest&, const ListMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageAsyncHandler;
+			typedef Outcome<Error, Model::ListMessageAppResult> ListMessageAppOutcome;
+			typedef std::future<ListMessageAppOutcome> ListMessageAppOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::ListMessageAppRequest&, const ListMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageAppAsyncHandler;
+			typedef Outcome<Error, Model::ListMessageGroupResult> ListMessageGroupOutcome;
+			typedef std::future<ListMessageGroupOutcome> ListMessageGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::ListMessageGroupRequest&, const ListMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListMessageGroupUserResult> ListMessageGroupUserOutcome;
+			typedef std::future<ListMessageGroupUserOutcome> ListMessageGroupUserOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::ListMessageGroupUserRequest&, const ListMessageGroupUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageGroupUserAsyncHandler;
 			typedef Outcome<Error, Model::ListPlaylistResult> ListPlaylistOutcome;
 			typedef std::future<ListPlaylistOutcome> ListPlaylistOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::ListPlaylistRequest&, const ListPlaylistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPlaylistAsyncHandler;
@@ -1205,6 +1279,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RollbackLiveStagingConfigResult> RollbackLiveStagingConfigOutcome;
 			typedef std::future<RollbackLiveStagingConfigOutcome> RollbackLiveStagingConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::RollbackLiveStagingConfigRequest&, const RollbackLiveStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackLiveStagingConfigAsyncHandler;
+			typedef Outcome<Error, Model::SendMessageToGroupResult> SendMessageToGroupOutcome;
+			typedef std::future<SendMessageToGroupOutcome> SendMessageToGroupOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::SendMessageToGroupRequest&, const SendMessageToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageToGroupAsyncHandler;
+			typedef Outcome<Error, Model::SendMessageToGroupUsersResult> SendMessageToGroupUsersOutcome;
+			typedef std::future<SendMessageToGroupUsersOutcome> SendMessageToGroupUsersOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::SendMessageToGroupUsersRequest&, const SendMessageToGroupUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageToGroupUsersAsyncHandler;
 			typedef Outcome<Error, Model::SendRoomNotificationResult> SendRoomNotificationOutcome;
 			typedef std::future<SendRoomNotificationOutcome> SendRoomNotificationOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::SendRoomNotificationRequest&, const SendRoomNotificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendRoomNotificationAsyncHandler;
@@ -1223,12 +1303,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SetCasterSyncGroupResult> SetCasterSyncGroupOutcome;
 			typedef std::future<SetCasterSyncGroupOutcome> SetCasterSyncGroupOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::SetCasterSyncGroupRequest&, const SetCasterSyncGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCasterSyncGroupAsyncHandler;
+			typedef Outcome<Error, Model::SetCasterTimedEventResult> SetCasterTimedEventOutcome;
+			typedef std::future<SetCasterTimedEventOutcome> SetCasterTimedEventOutcomeCallable;
+			typedef std::function<void(const LiveClient*, const Model::SetCasterTimedEventRequest&, const SetCasterTimedEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCasterTimedEventAsyncHandler;
 			typedef Outcome<Error, Model::SetLiveDomainCertificateResult> SetLiveDomainCertificateOutcome;
 			typedef std::future<SetLiveDomainCertificateOutcome> SetLiveDomainCertificateOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::SetLiveDomainCertificateRequest&, const SetLiveDomainCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveDomainCertificateAsyncHandler;
-			typedef Outcome<Error, Model::SetLiveDomainSpecialConfigResult> SetLiveDomainSpecialConfigOutcome;
-			typedef std::future<SetLiveDomainSpecialConfigOutcome> SetLiveDomainSpecialConfigOutcomeCallable;
-			typedef std::function<void(const LiveClient*, const Model::SetLiveDomainSpecialConfigRequest&, const SetLiveDomainSpecialConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveDomainSpecialConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetLiveDomainStagingConfigResult> SetLiveDomainStagingConfigOutcome;
 			typedef std::future<SetLiveDomainStagingConfigOutcome> SetLiveDomainStagingConfigOutcomeCallable;
 			typedef std::function<void(const LiveClient*, const Model::SetLiveDomainStagingConfigRequest&, const SetLiveDomainStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveDomainStagingConfigAsyncHandler;
@@ -1435,6 +1515,9 @@ namespace AlibabaCloud
 			CloseLiveShiftOutcome closeLiveShift(const Model::CloseLiveShiftRequest &request)const;
 			void closeLiveShiftAsync(const Model::CloseLiveShiftRequest& request, const CloseLiveShiftAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CloseLiveShiftOutcomeCallable closeLiveShiftCallable(const Model::CloseLiveShiftRequest& request) const;
+			CloseMessageGroupOutcome closeMessageGroup(const Model::CloseMessageGroupRequest &request)const;
+			void closeMessageGroupAsync(const Model::CloseMessageGroupRequest& request, const CloseMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CloseMessageGroupOutcomeCallable closeMessageGroupCallable(const Model::CloseMessageGroupRequest& request) const;
 			CopyCasterOutcome copyCaster(const Model::CopyCasterRequest &request)const;
 			void copyCasterAsync(const Model::CopyCasterRequest& request, const CopyCasterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CopyCasterOutcomeCallable copyCasterCallable(const Model::CopyCasterRequest& request) const;
@@ -1456,6 +1539,15 @@ namespace AlibabaCloud
 			CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
 			void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
+			CreateLiveTranscodeTemplateOutcome createLiveTranscodeTemplate(const Model::CreateLiveTranscodeTemplateRequest &request)const;
+			void createLiveTranscodeTemplateAsync(const Model::CreateLiveTranscodeTemplateRequest& request, const CreateLiveTranscodeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateLiveTranscodeTemplateOutcomeCallable createLiveTranscodeTemplateCallable(const Model::CreateLiveTranscodeTemplateRequest& request) const;
+			CreateMessageAppOutcome createMessageApp(const Model::CreateMessageAppRequest &request)const;
+			void createMessageAppAsync(const Model::CreateMessageAppRequest& request, const CreateMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateMessageAppOutcomeCallable createMessageAppCallable(const Model::CreateMessageAppRequest& request) const;
+			CreateMessageGroupOutcome createMessageGroup(const Model::CreateMessageGroupRequest &request)const;
+			void createMessageGroupAsync(const Model::CreateMessageGroupRequest& request, const CreateMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateMessageGroupOutcomeCallable createMessageGroupCallable(const Model::CreateMessageGroupRequest& request) const;
 			CreateMixStreamOutcome createMixStream(const Model::CreateMixStreamRequest &request)const;
 			void createMixStreamAsync(const Model::CreateMixStreamRequest& request, const CreateMixStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateMixStreamOutcomeCallable createMixStreamCallable(const Model::CreateMixStreamRequest& request) const;
@@ -1555,6 +1647,9 @@ namespace AlibabaCloud
 			DeleteLiveStreamsNotifyUrlConfigOutcome deleteLiveStreamsNotifyUrlConfig(const Model::DeleteLiveStreamsNotifyUrlConfigRequest &request)const;
 			void deleteLiveStreamsNotifyUrlConfigAsync(const Model::DeleteLiveStreamsNotifyUrlConfigRequest& request, const DeleteLiveStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteLiveStreamsNotifyUrlConfigOutcomeCallable deleteLiveStreamsNotifyUrlConfigCallable(const Model::DeleteLiveStreamsNotifyUrlConfigRequest& request) const;
+			DeleteMessageAppOutcome deleteMessageApp(const Model::DeleteMessageAppRequest &request)const;
+			void deleteMessageAppAsync(const Model::DeleteMessageAppRequest& request, const DeleteMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMessageAppOutcomeCallable deleteMessageAppCallable(const Model::DeleteMessageAppRequest& request) const;
 			DeleteMixStreamOutcome deleteMixStream(const Model::DeleteMixStreamRequest &request)const;
 			void deleteMixStreamAsync(const Model::DeleteMixStreamRequest& request, const DeleteMixStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteMixStreamOutcomeCallable deleteMixStreamCallable(const Model::DeleteMixStreamRequest& request) const;
@@ -1708,9 +1803,6 @@ namespace AlibabaCloud
 			DescribeLiveDomainSnapshotDataOutcome describeLiveDomainSnapshotData(const Model::DescribeLiveDomainSnapshotDataRequest &request)const;
 			void describeLiveDomainSnapshotDataAsync(const Model::DescribeLiveDomainSnapshotDataRequest& request, const DescribeLiveDomainSnapshotDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLiveDomainSnapshotDataOutcomeCallable describeLiveDomainSnapshotDataCallable(const Model::DescribeLiveDomainSnapshotDataRequest& request) const;
-			DescribeLiveDomainSpecialConfigOutcome describeLiveDomainSpecialConfig(const Model::DescribeLiveDomainSpecialConfigRequest &request)const;
-			void describeLiveDomainSpecialConfigAsync(const Model::DescribeLiveDomainSpecialConfigRequest& request, const DescribeLiveDomainSpecialConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLiveDomainSpecialConfigOutcomeCallable describeLiveDomainSpecialConfigCallable(const Model::DescribeLiveDomainSpecialConfigRequest& request) const;
 			DescribeLiveDomainStagingConfigOutcome describeLiveDomainStagingConfig(const Model::DescribeLiveDomainStagingConfigRequest &request)const;
 			void describeLiveDomainStagingConfigAsync(const Model::DescribeLiveDomainStagingConfigRequest& request, const DescribeLiveDomainStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLiveDomainStagingConfigOutcomeCallable describeLiveDomainStagingConfigCallable(const Model::DescribeLiveDomainStagingConfigRequest& request) const;
@@ -1735,6 +1827,9 @@ namespace AlibabaCloud
 			DescribeLiveLazyPullStreamConfigOutcome describeLiveLazyPullStreamConfig(const Model::DescribeLiveLazyPullStreamConfigRequest &request)const;
 			void describeLiveLazyPullStreamConfigAsync(const Model::DescribeLiveLazyPullStreamConfigRequest& request, const DescribeLiveLazyPullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLiveLazyPullStreamConfigOutcomeCallable describeLiveLazyPullStreamConfigCallable(const Model::DescribeLiveLazyPullStreamConfigRequest& request) const;
+			DescribeLiveProducerUsageDataOutcome describeLiveProducerUsageData(const Model::DescribeLiveProducerUsageDataRequest &request)const;
+			void describeLiveProducerUsageDataAsync(const Model::DescribeLiveProducerUsageDataRequest& request, const DescribeLiveProducerUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLiveProducerUsageDataOutcomeCallable describeLiveProducerUsageDataCallable(const Model::DescribeLiveProducerUsageDataRequest& request) const;
 			DescribeLivePullStreamConfigOutcome describeLivePullStreamConfig(const Model::DescribeLivePullStreamConfigRequest &request)const;
 			void describeLivePullStreamConfigAsync(const Model::DescribeLivePullStreamConfigRequest& request, const DescribeLivePullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLivePullStreamConfigOutcomeCallable describeLivePullStreamConfigCallable(const Model::DescribeLivePullStreamConfigRequest& request) const;
@@ -1834,12 +1929,12 @@ namespace AlibabaCloud
 			DescribeLiveUserDomainsOutcome describeLiveUserDomains(const Model::DescribeLiveUserDomainsRequest &request)const;
 			void describeLiveUserDomainsAsync(const Model::DescribeLiveUserDomainsRequest& request, const DescribeLiveUserDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLiveUserDomainsOutcomeCallable describeLiveUserDomainsCallable(const Model::DescribeLiveUserDomainsRequest& request) const;
-			DescribeLiveUserQuotaOutcome describeLiveUserQuota(const Model::DescribeLiveUserQuotaRequest &request)const;
-			void describeLiveUserQuotaAsync(const Model::DescribeLiveUserQuotaRequest& request, const DescribeLiveUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLiveUserQuotaOutcomeCallable describeLiveUserQuotaCallable(const Model::DescribeLiveUserQuotaRequest& request) const;
 			DescribeLiveUserTagsOutcome describeLiveUserTags(const Model::DescribeLiveUserTagsRequest &request)const;
 			void describeLiveUserTagsAsync(const Model::DescribeLiveUserTagsRequest& request, const DescribeLiveUserTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLiveUserTagsOutcomeCallable describeLiveUserTagsCallable(const Model::DescribeLiveUserTagsRequest& request) const;
+			DescribeMeterLiveRtcDurationOutcome describeMeterLiveRtcDuration(const Model::DescribeMeterLiveRtcDurationRequest &request)const;
+			void describeMeterLiveRtcDurationAsync(const Model::DescribeMeterLiveRtcDurationRequest& request, const DescribeMeterLiveRtcDurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMeterLiveRtcDurationOutcomeCallable describeMeterLiveRtcDurationCallable(const Model::DescribeMeterLiveRtcDurationRequest& request) const;
 			DescribeMixStreamListOutcome describeMixStreamList(const Model::DescribeMixStreamListRequest &request)const;
 			void describeMixStreamListAsync(const Model::DescribeMixStreamListRequest& request, const DescribeMixStreamListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMixStreamListOutcomeCallable describeMixStreamListCallable(const Model::DescribeMixStreamListRequest& request) const;
@@ -1909,6 +2004,15 @@ namespace AlibabaCloud
 			GetEditingJobInfoOutcome getEditingJobInfo(const Model::GetEditingJobInfoRequest &request)const;
 			void getEditingJobInfoAsync(const Model::GetEditingJobInfoRequest& request, const GetEditingJobInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetEditingJobInfoOutcomeCallable getEditingJobInfoCallable(const Model::GetEditingJobInfoRequest& request) const;
+			GetMessageAppOutcome getMessageApp(const Model::GetMessageAppRequest &request)const;
+			void getMessageAppAsync(const Model::GetMessageAppRequest& request, const GetMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMessageAppOutcomeCallable getMessageAppCallable(const Model::GetMessageAppRequest& request) const;
+			GetMessageGroupOutcome getMessageGroup(const Model::GetMessageGroupRequest &request)const;
+			void getMessageGroupAsync(const Model::GetMessageGroupRequest& request, const GetMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMessageGroupOutcomeCallable getMessageGroupCallable(const Model::GetMessageGroupRequest& request) const;
+			GetMessageTokenOutcome getMessageToken(const Model::GetMessageTokenRequest &request)const;
+			void getMessageTokenAsync(const Model::GetMessageTokenRequest& request, const GetMessageTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMessageTokenOutcomeCallable getMessageTokenCallable(const Model::GetMessageTokenRequest& request) const;
 			GetMultiRateConfigOutcome getMultiRateConfig(const Model::GetMultiRateConfigRequest &request)const;
 			void getMultiRateConfigAsync(const Model::GetMultiRateConfigRequest& request, const GetMultiRateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMultiRateConfigOutcomeCallable getMultiRateConfigCallable(const Model::GetMultiRateConfigRequest& request) const;
@@ -1921,6 +2025,12 @@ namespace AlibabaCloud
 			InitializeAutoShowListTaskOutcome initializeAutoShowListTask(const Model::InitializeAutoShowListTaskRequest &request)const;
 			void initializeAutoShowListTaskAsync(const Model::InitializeAutoShowListTaskRequest& request, const InitializeAutoShowListTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InitializeAutoShowListTaskOutcomeCallable initializeAutoShowListTaskCallable(const Model::InitializeAutoShowListTaskRequest& request) const;
+			JoinMessageGroupOutcome joinMessageGroup(const Model::JoinMessageGroupRequest &request)const;
+			void joinMessageGroupAsync(const Model::JoinMessageGroupRequest& request, const JoinMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			JoinMessageGroupOutcomeCallable joinMessageGroupCallable(const Model::JoinMessageGroupRequest& request) const;
+			LeaveMessageGroupOutcome leaveMessageGroup(const Model::LeaveMessageGroupRequest &request)const;
+			void leaveMessageGroupAsync(const Model::LeaveMessageGroupRequest& request, const LeaveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			LeaveMessageGroupOutcomeCallable leaveMessageGroupCallable(const Model::LeaveMessageGroupRequest& request) const;
 			ListLiveRealtimeLogDeliveryOutcome listLiveRealtimeLogDelivery(const Model::ListLiveRealtimeLogDeliveryRequest &request)const;
 			void listLiveRealtimeLogDeliveryAsync(const Model::ListLiveRealtimeLogDeliveryRequest& request, const ListLiveRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListLiveRealtimeLogDeliveryOutcomeCallable listLiveRealtimeLogDeliveryCallable(const Model::ListLiveRealtimeLogDeliveryRequest& request) const;
@@ -1930,6 +2040,18 @@ namespace AlibabaCloud
 			ListLiveRealtimeLogDeliveryInfosOutcome listLiveRealtimeLogDeliveryInfos(const Model::ListLiveRealtimeLogDeliveryInfosRequest &request)const;
 			void listLiveRealtimeLogDeliveryInfosAsync(const Model::ListLiveRealtimeLogDeliveryInfosRequest& request, const ListLiveRealtimeLogDeliveryInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListLiveRealtimeLogDeliveryInfosOutcomeCallable listLiveRealtimeLogDeliveryInfosCallable(const Model::ListLiveRealtimeLogDeliveryInfosRequest& request) const;
+			ListMessageOutcome listMessage(const Model::ListMessageRequest &request)const;
+			void listMessageAsync(const Model::ListMessageRequest& request, const ListMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMessageOutcomeCallable listMessageCallable(const Model::ListMessageRequest& request) const;
+			ListMessageAppOutcome listMessageApp(const Model::ListMessageAppRequest &request)const;
+			void listMessageAppAsync(const Model::ListMessageAppRequest& request, const ListMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMessageAppOutcomeCallable listMessageAppCallable(const Model::ListMessageAppRequest& request) const;
+			ListMessageGroupOutcome listMessageGroup(const Model::ListMessageGroupRequest &request)const;
+			void listMessageGroupAsync(const Model::ListMessageGroupRequest& request, const ListMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMessageGroupOutcomeCallable listMessageGroupCallable(const Model::ListMessageGroupRequest& request) const;
+			ListMessageGroupUserOutcome listMessageGroupUser(const Model::ListMessageGroupUserRequest &request)const;
+			void listMessageGroupUserAsync(const Model::ListMessageGroupUserRequest& request, const ListMessageGroupUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMessageGroupUserOutcomeCallable listMessageGroupUserCallable(const Model::ListMessageGroupUserRequest& request) const;
 			ListPlaylistOutcome listPlaylist(const Model::ListPlaylistRequest &request)const;
 			void listPlaylistAsync(const Model::ListPlaylistRequest& request, const ListPlaylistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListPlaylistOutcomeCallable listPlaylistCallable(const Model::ListPlaylistRequest& request) const;
@@ -1990,6 +2112,12 @@ namespace AlibabaCloud
 			RollbackLiveStagingConfigOutcome rollbackLiveStagingConfig(const Model::RollbackLiveStagingConfigRequest &request)const;
 			void rollbackLiveStagingConfigAsync(const Model::RollbackLiveStagingConfigRequest& request, const RollbackLiveStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RollbackLiveStagingConfigOutcomeCallable rollbackLiveStagingConfigCallable(const Model::RollbackLiveStagingConfigRequest& request) const;
+			SendMessageToGroupOutcome sendMessageToGroup(const Model::SendMessageToGroupRequest &request)const;
+			void sendMessageToGroupAsync(const Model::SendMessageToGroupRequest& request, const SendMessageToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendMessageToGroupOutcomeCallable sendMessageToGroupCallable(const Model::SendMessageToGroupRequest& request) const;
+			SendMessageToGroupUsersOutcome sendMessageToGroupUsers(const Model::SendMessageToGroupUsersRequest &request)const;
+			void sendMessageToGroupUsersAsync(const Model::SendMessageToGroupUsersRequest& request, const SendMessageToGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendMessageToGroupUsersOutcomeCallable sendMessageToGroupUsersCallable(const Model::SendMessageToGroupUsersRequest& request) const;
 			SendRoomNotificationOutcome sendRoomNotification(const Model::SendRoomNotificationRequest &request)const;
 			void sendRoomNotificationAsync(const Model::SendRoomNotificationRequest& request, const SendRoomNotificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SendRoomNotificationOutcomeCallable sendRoomNotificationCallable(const Model::SendRoomNotificationRequest& request) const;
@@ -2008,12 +2136,12 @@ namespace AlibabaCloud
 			SetCasterSyncGroupOutcome setCasterSyncGroup(const Model::SetCasterSyncGroupRequest &request)const;
 			void setCasterSyncGroupAsync(const Model::SetCasterSyncGroupRequest& request, const SetCasterSyncGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetCasterSyncGroupOutcomeCallable setCasterSyncGroupCallable(const Model::SetCasterSyncGroupRequest& request) const;
+			SetCasterTimedEventOutcome setCasterTimedEvent(const Model::SetCasterTimedEventRequest &request)const;
+			void setCasterTimedEventAsync(const Model::SetCasterTimedEventRequest& request, const SetCasterTimedEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetCasterTimedEventOutcomeCallable setCasterTimedEventCallable(const Model::SetCasterTimedEventRequest& request) const;
 			SetLiveDomainCertificateOutcome setLiveDomainCertificate(const Model::SetLiveDomainCertificateRequest &request)const;
 			void setLiveDomainCertificateAsync(const Model::SetLiveDomainCertificateRequest& request, const SetLiveDomainCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLiveDomainCertificateOutcomeCallable setLiveDomainCertificateCallable(const Model::SetLiveDomainCertificateRequest& request) const;
-			SetLiveDomainSpecialConfigOutcome setLiveDomainSpecialConfig(const Model::SetLiveDomainSpecialConfigRequest &request)const;
-			void setLiveDomainSpecialConfigAsync(const Model::SetLiveDomainSpecialConfigRequest& request, const SetLiveDomainSpecialConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetLiveDomainSpecialConfigOutcomeCallable setLiveDomainSpecialConfigCallable(const Model::SetLiveDomainSpecialConfigRequest& request) const;
 			SetLiveDomainStagingConfigOutcome setLiveDomainStagingConfig(const Model::SetLiveDomainStagingConfigRequest &request)const;
 			void setLiveDomainStagingConfigAsync(const Model::SetLiveDomainStagingConfigRequest& request, const SetLiveDomainStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLiveDomainStagingConfigOutcomeCallable setLiveDomainStagingConfigCallable(const Model::SetLiveDomainStagingConfigRequest& request) const;

+ 64 - 70
live/include/alibabacloud/live/model/AddCasterComponentRequest.h

@@ -1,81 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterComponentRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddCasterComponentRequest();
-				~AddCasterComponentRequest();
-
-				std::string getHtmlLayerContent()const;
-				void setHtmlLayerContent(const std::string& htmlLayerContent);
-				std::string getImageLayerContent()const;
-				void setImageLayerContent(const std::string& imageLayerContent);
-				std::string getComponentName()const;
-				void setComponentName(const std::string& componentName);
-				std::string getLayerOrder()const;
-				void setLayerOrder(const std::string& layerOrder);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				std::string getComponentLayer()const;
-				void setComponentLayer(const std::string& componentLayer);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getComponentType()const;
-				void setComponentType(const std::string& componentType);
-				std::string getLocationId()const;
-				void setLocationId(const std::string& locationId);
-				std::string getEffect()const;
-				void setEffect(const std::string& effect);
-				std::string getCaptionLayerContent()const;
-				void setCaptionLayerContent(const std::string& captionLayerContent);
-				std::string getTextLayerContent()const;
-				void setTextLayerContent(const std::string& textLayerContent);
-
-            private:
-				std::string htmlLayerContent_;
-				std::string imageLayerContent_;
-				std::string componentName_;
-				std::string layerOrder_;
-				std::string casterId_;
-				std::string componentLayer_;
-				long ownerId_;
-				std::string componentType_;
-				std::string locationId_;
-				std::string effect_;
-				std::string captionLayerContent_;
-				std::string textLayerContent_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterComponentRequest : public RpcServiceRequest {
+public:
+	AddCasterComponentRequest();
+	~AddCasterComponentRequest();
+	std::string getHtmlLayerContent() const;
+	void setHtmlLayerContent(const std::string &htmlLayerContent);
+	std::string getImageLayerContent() const;
+	void setImageLayerContent(const std::string &imageLayerContent);
+	std::string getComponentName() const;
+	void setComponentName(const std::string &componentName);
+	std::string getLayerOrder() const;
+	void setLayerOrder(const std::string &layerOrder);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	std::string getComponentLayer() const;
+	void setComponentLayer(const std::string &componentLayer);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getComponentType() const;
+	void setComponentType(const std::string &componentType);
+	std::string getLocationId() const;
+	void setLocationId(const std::string &locationId);
+	std::string getEffect() const;
+	void setEffect(const std::string &effect);
+	std::string getCaptionLayerContent() const;
+	void setCaptionLayerContent(const std::string &captionLayerContent);
+	std::string getTextLayerContent() const;
+	void setTextLayerContent(const std::string &textLayerContent);
+
+private:
+	std::string htmlLayerContent_;
+	std::string imageLayerContent_;
+	std::string componentName_;
+	std::string layerOrder_;
+	std::string casterId_;
+	std::string componentLayer_;
+	long ownerId_;
+	std::string componentType_;
+	std::string locationId_;
+	std::string effect_;
+	std::string captionLayerContent_;
+	std::string textLayerContent_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERCOMPONENTREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/AddCasterEpisodeGroupContentRequest.h

@@ -1,54 +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_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeGroupContentRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddCasterEpisodeGroupContentRequest();
-				~AddCasterEpisodeGroupContentRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string clientToken_;
-				std::string content_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeGroupContentRequest : public RpcServiceRequest {
+public:
+	AddCasterEpisodeGroupContentRequest();
+	~AddCasterEpisodeGroupContentRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getContent() const;
+	void setContent(const std::string &content);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string clientToken_;
+	std::string content_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPCONTENTREQUEST_H_

+ 56 - 64
live/include/alibabacloud/live/model/AddCasterEpisodeGroupRequest.h

@@ -1,75 +1,67 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeGroupRequest : public RpcServiceRequest
-			{
-			public:
-				struct Item
-				{
-					std::string itemName;
-					std::string vodUrl;
-				};
-
-			public:
-				AddCasterEpisodeGroupRequest();
-				~AddCasterEpisodeGroupRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getSideOutputUrl()const;
-				void setSideOutputUrl(const std::string& sideOutputUrl);
-				std::vector<Item> getItem()const;
-				void setItem(const std::vector<Item>& item);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getRepeatNum()const;
-				void setRepeatNum(int repeatNum);
-				std::string getCallbackUrl()const;
-				void setCallbackUrl(const std::string& callbackUrl);
-
-            private:
-				std::string clientToken_;
-				std::string startTime_;
-				std::string sideOutputUrl_;
-				std::vector<Item> item_;
-				std::string domainName_;
-				long ownerId_;
-				int repeatNum_;
-				std::string callbackUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeGroupRequest : public RpcServiceRequest {
+public:
+	struct Item {
+		std::string itemName;
+		std::string vodUrl;
+	};
+	AddCasterEpisodeGroupRequest();
+	~AddCasterEpisodeGroupRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getSideOutputUrl() const;
+	void setSideOutputUrl(const std::string &sideOutputUrl);
+	std::vector<Item> getItem() const;
+	void setItem(const std::vector<Item> &item);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getRepeatNum() const;
+	void setRepeatNum(int repeatNum);
+	std::string getCallbackUrl() const;
+	void setCallbackUrl(const std::string &callbackUrl);
+
+private:
+	std::string clientToken_;
+	std::string startTime_;
+	std::string sideOutputUrl_;
+	std::vector<Item> item_;
+	std::string domainName_;
+	long ownerId_;
+	int repeatNum_;
+	std::string callbackUrl_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEGROUPREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/AddCasterEpisodeRequest.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_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddCasterEpisodeRequest();
-				~AddCasterEpisodeRequest();
-
-				std::string getEpisodeName()const;
-				void setEpisodeName(const std::string& episodeName);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::vector<std::string> getComponentId()const;
-				void setComponentId(const std::vector<std::string>& componentId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				std::string getEpisodeType()const;
-				void setEpisodeType(const std::string& episodeType);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSwitchType()const;
-				void setSwitchType(const std::string& switchType);
-
-            private:
-				std::string episodeName_;
-				std::string startTime_;
-				std::string resourceId_;
-				std::vector<std::string> componentId_;
-				std::string casterId_;
-				std::string episodeType_;
-				std::string endTime_;
-				long ownerId_;
-				std::string switchType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterEpisodeRequest : public RpcServiceRequest {
+public:
+	AddCasterEpisodeRequest();
+	~AddCasterEpisodeRequest();
+	std::string getEpisodeName() const;
+	void setEpisodeName(const std::string &episodeName);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::vector<std::string> getComponentId() const;
+	void setComponentId(const std::vector<std::string> &componentId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	std::string getEpisodeType() const;
+	void setEpisodeType(const std::string &episodeType);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSwitchType() const;
+	void setSwitchType(const std::string &switchType);
+
+private:
+	std::string episodeName_;
+	std::string startTime_;
+	std::string resourceId_;
+	std::vector<std::string> componentId_;
+	std::string casterId_;
+	std::string episodeType_;
+	std::string endTime_;
+	long ownerId_;
+	std::string switchType_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTEREPISODEREQUEST_H_

+ 58 - 68
live/include/alibabacloud/live/model/AddCasterLayoutRequest.h

@@ -1,79 +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_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterLayoutRequest : public RpcServiceRequest
-			{
-			public:
-				struct AudioLayer
-				{
-					float volumeRate;
-					std::string validChannel;
-					int fixedDelayDuration;
-				};
-				struct VideoLayer
-				{
-					std::string fillMode;
-					float heightNormalized;
-					float widthNormalized;
-					std::string positionRefer;
-					std::vector<float> positionNormalized;
-					int fixedDelayDuration;
-				};
-
-			public:
-				AddCasterLayoutRequest();
-				~AddCasterLayoutRequest();
-
-				std::vector<std::string> getBlendList()const;
-				void setBlendList(const std::vector<std::string>& blendList);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<AudioLayer> getAudioLayer()const;
-				void setAudioLayer(const std::vector<AudioLayer>& audioLayer);
-				std::vector<VideoLayer> getVideoLayer()const;
-				void setVideoLayer(const std::vector<VideoLayer>& videoLayer);
-				std::vector<std::string> getMixList()const;
-				void setMixList(const std::vector<std::string>& mixList);
-
-            private:
-				std::vector<std::string> blendList_;
-				std::string casterId_;
-				long ownerId_;
-				std::vector<AudioLayer> audioLayer_;
-				std::vector<VideoLayer> videoLayer_;
-				std::vector<std::string> mixList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterLayoutRequest : public RpcServiceRequest {
+public:
+	struct AudioLayer {
+		float volumeRate;
+		int fixedDelayDuration;
+		std::string validChannel;
+	};
+	struct VideoLayer {
+		int fixedDelayDuration;
+		std::string fillMode;
+		float heightNormalized;
+		std::string positionRefer;
+		float widthNormalized;
+	};
+	AddCasterLayoutRequest();
+	~AddCasterLayoutRequest();
+	std::vector<std::string> getBlendList() const;
+	void setBlendList(const std::vector<std::string> &blendList);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<AudioLayer> getAudioLayer() const;
+	void setAudioLayer(const std::vector<AudioLayer> &audioLayer);
+	std::vector<VideoLayer> getVideoLayer() const;
+	void setVideoLayer(const std::vector<VideoLayer> &videoLayer);
+	std::vector<std::string> getMixList() const;
+	void setMixList(const std::vector<std::string> &mixList);
+
+private:
+	std::vector<std::string> blendList_;
+	std::string casterId_;
+	long ownerId_;
+	std::vector<AudioLayer> audioLayer_;
+	std::vector<VideoLayer> videoLayer_;
+	std::vector<std::string> mixList_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERLAYOUTREQUEST_H_

+ 45 - 54
live/include/alibabacloud/live/model/AddCasterProgramRequest.h

@@ -1,65 +1,56 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterProgramRequest : public RpcServiceRequest
-			{
-			public:
-				struct Episode
-				{
-					std::string episodeType;
-					std::string episodeName;
-					std::string resourceId;
-					std::vector<std::string> componentId;
-					std::string startTime;
-					std::string endTime;
-					std::string switchType;
-				};
-
-			public:
-				AddCasterProgramRequest();
-				~AddCasterProgramRequest();
-
-				std::vector<Episode> getEpisode()const;
-				void setEpisode(const std::vector<Episode>& episode);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::vector<Episode> episode_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterProgramRequest : public RpcServiceRequest {
+public:
+	struct Episode {
+		std::string endTime;
+		std::string startTime;
+		std::string episodeName;
+		std::string episodeType;
+		std::string resourceId;
+		std::string switchType;
+	};
+	AddCasterProgramRequest();
+	~AddCasterProgramRequest();
+	std::vector<Episode> getEpisode() const;
+	void setEpisode(const std::vector<Episode> &episode);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::vector<Episode> episode_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERPROGRAMREQUEST_H_

+ 73 - 79
live/include/alibabacloud/live/model/AddCasterVideoResourceRequest.h

@@ -1,90 +1,84 @@
 /*
  * 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_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCasterVideoResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddCasterVideoResourceRequest();
-				~AddCasterVideoResourceRequest();
-
-				int getInputType()const;
-				void setInputType(int inputType);
-				int getEndOffset()const;
-				void setEndOffset(int endOffset);
-				std::string getMaterialId()const;
-				void setMaterialId(const std::string& materialId);
-				std::string getVodUrl()const;
-				void setVodUrl(const std::string& vodUrl);
-				std::string getStreamId()const;
-				void setStreamId(const std::string& streamId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getStreamMonitor()const;
-				void setStreamMonitor(int streamMonitor);
-				int getBeginOffset()const;
-				void setBeginOffset(int beginOffset);
-				int getFixedDelayDuration()const;
-				void setFixedDelayDuration(int fixedDelayDuration);
-				std::string getLiveStreamUrl()const;
-				void setLiveStreamUrl(const std::string& liveStreamUrl);
-				std::string getLocationId()const;
-				void setLocationId(const std::string& locationId);
-				int getPtsCallbackInterval()const;
-				void setPtsCallbackInterval(int ptsCallbackInterval);
-				std::string getResourceName()const;
-				void setResourceName(const std::string& resourceName);
-				int getRepeatNum()const;
-				void setRepeatNum(int repeatNum);
-
-            private:
-				int inputType_;
-				int endOffset_;
-				std::string materialId_;
-				std::string vodUrl_;
-				std::string streamId_;
-				std::string casterId_;
-				long ownerId_;
-				int streamMonitor_;
-				int beginOffset_;
-				int fixedDelayDuration_;
-				std::string liveStreamUrl_;
-				std::string locationId_;
-				int ptsCallbackInterval_;
-				std::string resourceName_;
-				int repeatNum_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCasterVideoResourceRequest : public RpcServiceRequest {
+public:
+	AddCasterVideoResourceRequest();
+	~AddCasterVideoResourceRequest();
+	int getInputType() const;
+	void setInputType(int inputType);
+	int getEndOffset() const;
+	void setEndOffset(int endOffset);
+	std::string getMaterialId() const;
+	void setMaterialId(const std::string &materialId);
+	std::string getVodUrl() const;
+	void setVodUrl(const std::string &vodUrl);
+	std::string getStreamId() const;
+	void setStreamId(const std::string &streamId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getStreamMonitor() const;
+	void setStreamMonitor(int streamMonitor);
+	int getBeginOffset() const;
+	void setBeginOffset(int beginOffset);
+	int getFixedDelayDuration() const;
+	void setFixedDelayDuration(int fixedDelayDuration);
+	std::string getLiveStreamUrl() const;
+	void setLiveStreamUrl(const std::string &liveStreamUrl);
+	std::string getLocationId() const;
+	void setLocationId(const std::string &locationId);
+	int getPtsCallbackInterval() const;
+	void setPtsCallbackInterval(int ptsCallbackInterval);
+	std::string getResourceName() const;
+	void setResourceName(const std::string &resourceName);
+	int getRepeatNum() const;
+	void setRepeatNum(int repeatNum);
+
+private:
+	int inputType_;
+	int endOffset_;
+	std::string materialId_;
+	std::string vodUrl_;
+	std::string streamId_;
+	std::string casterId_;
+	long ownerId_;
+	int streamMonitor_;
+	int beginOffset_;
+	int fixedDelayDuration_;
+	std::string liveStreamUrl_;
+	std::string locationId_;
+	int ptsCallbackInterval_;
+	std::string resourceName_;
+	int repeatNum_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCASTERVIDEORESOURCEREQUEST_H_

+ 91 - 97
live/include/alibabacloud/live/model/AddCustomLiveStreamTranscodeRequest.h

@@ -1,108 +1,102 @@
 /*
  * 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_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddCustomLiveStreamTranscodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddCustomLiveStreamTranscodeRequest();
-				~AddCustomLiveStreamTranscodeRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getLazy()const;
-				void setLazy(const std::string& lazy);
-				std::string getGop()const;
-				void setGop(const std::string& gop);
-				std::string getKmsKeyExpireInterval()const;
-				void setKmsKeyExpireInterval(const std::string& kmsKeyExpireInterval);
-				std::string getAudioCodec()const;
-				void setAudioCodec(const std::string& audioCodec);
-				std::string getKmsUID()const;
-				void setKmsUID(const std::string& kmsUID);
-				std::string getTemplateType()const;
-				void setTemplateType(const std::string& templateType);
-				std::string getAudioProfile()const;
-				void setAudioProfile(const std::string& audioProfile);
-				int getHeight()const;
-				void setHeight(int height);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getEncryptParameters()const;
-				void setEncryptParameters(const std::string& encryptParameters);
-				int getAudioChannelNum()const;
-				void setAudioChannelNum(int audioChannelNum);
-				int getProfile()const;
-				void setProfile(int profile);
-				int getFPS()const;
-				void setFPS(int fPS);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getAudioRate()const;
-				void setAudioRate(int audioRate);
-				int getAudioBitrate()const;
-				void setAudioBitrate(int audioBitrate);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				int getWidth()const;
-				void setWidth(int width);
-				int getVideoBitrate()const;
-				void setVideoBitrate(int videoBitrate);
-				std::string getKmsKeyID()const;
-				void setKmsKeyID(const std::string& kmsKeyID);
-
-            private:
-				std::string _template_;
-				std::string lazy_;
-				std::string gop_;
-				std::string kmsKeyExpireInterval_;
-				std::string audioCodec_;
-				std::string kmsUID_;
-				std::string templateType_;
-				std::string audioProfile_;
-				int height_;
-				std::string app_;
-				std::string encryptParameters_;
-				int audioChannelNum_;
-				int profile_;
-				int fPS_;
-				long ownerId_;
-				int audioRate_;
-				int audioBitrate_;
-				std::string domain_;
-				int width_;
-				int videoBitrate_;
-				std::string kmsKeyID_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddCustomLiveStreamTranscodeRequest : public RpcServiceRequest {
+public:
+	AddCustomLiveStreamTranscodeRequest();
+	~AddCustomLiveStreamTranscodeRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	std::string getLazy() const;
+	void setLazy(const std::string &lazy);
+	std::string getGop() const;
+	void setGop(const std::string &gop);
+	std::string getKmsKeyExpireInterval() const;
+	void setKmsKeyExpireInterval(const std::string &kmsKeyExpireInterval);
+	std::string getAudioCodec() const;
+	void setAudioCodec(const std::string &audioCodec);
+	std::string getKmsUID() const;
+	void setKmsUID(const std::string &kmsUID);
+	std::string getTemplateType() const;
+	void setTemplateType(const std::string &templateType);
+	std::string getAudioProfile() const;
+	void setAudioProfile(const std::string &audioProfile);
+	int getHeight() const;
+	void setHeight(int height);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	std::string getEncryptParameters() const;
+	void setEncryptParameters(const std::string &encryptParameters);
+	int getAudioChannelNum() const;
+	void setAudioChannelNum(int audioChannelNum);
+	int getProfile() const;
+	void setProfile(int profile);
+	int getFPS() const;
+	void setFPS(int fPS);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getAudioRate() const;
+	void setAudioRate(int audioRate);
+	int getAudioBitrate() const;
+	void setAudioBitrate(int audioBitrate);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getWidth() const;
+	void setWidth(int width);
+	int getVideoBitrate() const;
+	void setVideoBitrate(int videoBitrate);
+	std::string getKmsKeyID() const;
+	void setKmsKeyID(const std::string &kmsKeyID);
+
+private:
+	std::string _template_;
+	std::string lazy_;
+	std::string gop_;
+	std::string kmsKeyExpireInterval_;
+	std::string audioCodec_;
+	std::string kmsUID_;
+	std::string templateType_;
+	std::string audioProfile_;
+	int height_;
+	std::string app_;
+	std::string encryptParameters_;
+	int audioChannelNum_;
+	int profile_;
+	int fPS_;
+	long ownerId_;
+	int audioRate_;
+	int audioBitrate_;
+	std::string domain_;
+	int width_;
+	int videoBitrate_;
+	std::string kmsKeyID_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDCUSTOMLIVESTREAMTRANSCODEREQUEST_H_

+ 81 - 90
live/include/alibabacloud/live/model/AddLiveAppRecordConfigRequest.h

@@ -1,101 +1,92 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveAppRecordConfigRequest : public RpcServiceRequest
-			{
-			public:
-				struct TranscodeRecordFormat
-				{
-					std::string sliceOssObjectPrefix;
-					int sliceDuration;
-					std::string format;
-					std::string ossObjectPrefix;
-					int cycleDuration;
-				};
-				struct RecordFormat
-				{
-					std::string sliceOssObjectPrefix;
-					int sliceDuration;
-					std::string format;
-					std::string ossObjectPrefix;
-					int cycleDuration;
-				};
-
-			public:
-				AddLiveAppRecordConfigRequest();
-				~AddLiveAppRecordConfigRequest();
-
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::vector<std::string> getTranscodeTemplates()const;
-				void setTranscodeTemplates(const std::vector<std::string>& transcodeTemplates);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::vector<TranscodeRecordFormat> getTranscodeRecordFormat()const;
-				void setTranscodeRecordFormat(const std::vector<TranscodeRecordFormat>& transcodeRecordFormat);
-				int getOnDemand()const;
-				void setOnDemand(int onDemand);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<RecordFormat> getRecordFormat()const;
-				void setRecordFormat(const std::vector<RecordFormat>& recordFormat);
-
-            private:
-				std::string ossEndpoint_;
-				std::vector<std::string> transcodeTemplates_;
-				std::string startTime_;
-				std::string appName_;
-				std::string securityToken_;
-				std::vector<TranscodeRecordFormat> transcodeRecordFormat_;
-				int onDemand_;
-				std::string streamName_;
-				std::string ossBucket_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::vector<RecordFormat> recordFormat_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveAppRecordConfigRequest : public RpcServiceRequest {
+public:
+	struct TranscodeRecordFormat {
+		std::string sliceOssObjectPrefix;
+		int sliceDuration;
+		std::string ossObjectPrefix;
+		std::string format;
+		int cycleDuration;
+	};
+	struct RecordFormat {
+		std::string sliceOssObjectPrefix;
+		int sliceDuration;
+		std::string ossObjectPrefix;
+		std::string format;
+		int cycleDuration;
+	};
+	AddLiveAppRecordConfigRequest();
+	~AddLiveAppRecordConfigRequest();
+	std::string getOssEndpoint() const;
+	void setOssEndpoint(const std::string &ossEndpoint);
+	std::vector<std::string> getTranscodeTemplates() const;
+	void setTranscodeTemplates(const std::vector<std::string> &transcodeTemplates);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<TranscodeRecordFormat> getTranscodeRecordFormat() const;
+	void setTranscodeRecordFormat(const std::vector<TranscodeRecordFormat> &transcodeRecordFormat);
+	int getOnDemand() const;
+	void setOnDemand(int onDemand);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<RecordFormat> getRecordFormat() const;
+	void setRecordFormat(const std::vector<RecordFormat> &recordFormat);
+
+private:
+	std::string ossEndpoint_;
+	std::vector<std::string> transcodeTemplates_;
+	std::string startTime_;
+	std::string appName_;
+	std::string securityToken_;
+	std::vector<TranscodeRecordFormat> transcodeRecordFormat_;
+	int onDemand_;
+	std::string streamName_;
+	std::string ossBucket_;
+	std::string domainName_;
+	std::string endTime_;
+	long ownerId_;
+	std::vector<RecordFormat> recordFormat_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_

+ 58 - 64
live/include/alibabacloud/live/model/AddLiveAppSnapshotConfigRequest.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_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveAppSnapshotConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveAppSnapshotConfigRequest();
-				~AddLiveAppSnapshotConfigRequest();
-
-				int getTimeInterval()const;
-				void setTimeInterval(int timeInterval);
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOverwriteOssObject()const;
-				void setOverwriteOssObject(const std::string& overwriteOssObject);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getSequenceOssObject()const;
-				void setSequenceOssObject(const std::string& sequenceOssObject);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCallback()const;
-				void setCallback(const std::string& callback);
-
-            private:
-				int timeInterval_;
-				std::string ossEndpoint_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string overwriteOssObject_;
-				std::string ossBucket_;
-				std::string domainName_;
-				std::string sequenceOssObject_;
-				long ownerId_;
-				std::string callback_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveAppSnapshotConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveAppSnapshotConfigRequest();
+	~AddLiveAppSnapshotConfigRequest();
+	int getTimeInterval() const;
+	void setTimeInterval(int timeInterval);
+	std::string getOssEndpoint() const;
+	void setOssEndpoint(const std::string &ossEndpoint);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOverwriteOssObject() const;
+	void setOverwriteOssObject(const std::string &overwriteOssObject);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getSequenceOssObject() const;
+	void setSequenceOssObject(const std::string &sequenceOssObject);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCallback() const;
+	void setCallback(const std::string &callback);
+
+private:
+	int timeInterval_;
+	std::string ossEndpoint_;
+	std::string appName_;
+	std::string securityToken_;
+	std::string overwriteOssObject_;
+	std::string ossBucket_;
+	std::string domainName_;
+	std::string sequenceOssObject_;
+	long ownerId_;
+	std::string callback_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_

+ 52 - 58
live/include/alibabacloud/live/model/AddLiveAudioAuditConfigRequest.h

@@ -1,69 +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_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveAudioAuditConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveAudioAuditConfigRequest();
-				~AddLiveAudioAuditConfigRequest();
-
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getOssObject()const;
-				void setOssObject(const std::string& ossObject);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-
-            private:
-				std::string ossEndpoint_;
-				std::string ossObject_;
-				std::string appName_;
-				std::string streamName_;
-				std::string ossBucket_;
-				std::string domainName_;
-				long ownerId_;
-				std::string bizType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveAudioAuditConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveAudioAuditConfigRequest();
+	~AddLiveAudioAuditConfigRequest();
+	std::string getOssEndpoint() const;
+	void setOssEndpoint(const std::string &ossEndpoint);
+	std::string getOssObject() const;
+	void setOssObject(const std::string &ossObject);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+
+private:
+	std::string ossEndpoint_;
+	std::string ossObject_;
+	std::string appName_;
+	std::string streamName_;
+	std::string ossBucket_;
+	std::string domainName_;
+	long ownerId_;
+	std::string bizType_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/AddLiveAudioAuditNotifyConfigRequest.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_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveAudioAuditNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveAudioAuditNotifyConfigRequest();
-				~AddLiveAudioAuditNotifyConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCallbackTemplate()const;
-				void setCallbackTemplate(const std::string& callbackTemplate);
-				std::string getCallback()const;
-				void setCallback(const std::string& callback);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string callbackTemplate_;
-				std::string callback_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveAudioAuditNotifyConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveAudioAuditNotifyConfigRequest();
+	~AddLiveAudioAuditNotifyConfigRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCallbackTemplate() const;
+	void setCallbackTemplate(const std::string &callbackTemplate);
+	std::string getCallback() const;
+	void setCallback(const std::string &callback);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+	std::string callbackTemplate_;
+	std::string callback_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/AddLiveDetectNotifyConfigRequest.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_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveDetectNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveDetectNotifyConfigRequest();
-				~AddLiveDetectNotifyConfigRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getNotifyUrl()const;
-				void setNotifyUrl(const std::string& notifyUrl);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string securityToken_;
-				std::string notifyUrl_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveDetectNotifyConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveDetectNotifyConfigRequest();
+	~AddLiveDetectNotifyConfigRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getNotifyUrl() const;
+	void setNotifyUrl(const std::string &notifyUrl);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string notifyUrl_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDETECTNOTIFYCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/AddLiveDomainMappingRequest.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_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainMappingRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveDomainMappingRequest();
-				~AddLiveDomainMappingRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getPushDomain()const;
-				void setPushDomain(const std::string& pushDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-
-            private:
-				std::string securityToken_;
-				std::string pushDomain_;
-				long ownerId_;
-				std::string pullDomain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainMappingRequest : public RpcServiceRequest {
+public:
+	AddLiveDomainMappingRequest();
+	~AddLiveDomainMappingRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getPushDomain() const;
+	void setPushDomain(const std::string &pushDomain);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getPullDomain() const;
+	void setPullDomain(const std::string &pullDomain);
+
+private:
+	std::string securityToken_;
+	std::string pushDomain_;
+	long ownerId_;
+	std::string pullDomain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/AddLiveDomainPlayMappingRequest.h

@@ -1,54 +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_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainPlayMappingRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveDomainPlayMappingRequest();
-				~AddLiveDomainPlayMappingRequest();
-
-				std::string getPlayDomain()const;
-				void setPlayDomain(const std::string& playDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-
-            private:
-				std::string playDomain_;
-				long ownerId_;
-				std::string pullDomain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainPlayMappingRequest : public RpcServiceRequest {
+public:
+	AddLiveDomainPlayMappingRequest();
+	~AddLiveDomainPlayMappingRequest();
+	std::string getPlayDomain() const;
+	void setPlayDomain(const std::string &playDomain);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getPullDomain() const;
+	void setPullDomain(const std::string &pullDomain);
+
+private:
+	std::string playDomain_;
+	long ownerId_;
+	std::string pullDomain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINPLAYMAPPINGREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/AddLiveDomainRequest.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_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveDomainRequest();
-				~AddLiveDomainRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
-				std::string getTopLevelDomain()const;
-				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
-				std::string getLiveDomainType()const;
-				void setLiveDomainType(const std::string& liveDomainType);
-
-            private:
-				std::string securityToken_;
-				std::string scope_;
-				std::string topLevelDomain_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string region_;
-				std::string checkUrl_;
-				std::string liveDomainType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveDomainRequest : public RpcServiceRequest {
+public:
+	AddLiveDomainRequest();
+	~AddLiveDomainRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getScope() const;
+	void setScope(const std::string &scope);
+	std::string getTopLevelDomain() const;
+	void setTopLevelDomain(const std::string &topLevelDomain);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getCheckUrl() const;
+	void setCheckUrl(const std::string &checkUrl);
+	std::string getLiveDomainType() const;
+	void setLiveDomainType(const std::string &liveDomainType);
+
+private:
+	std::string securityToken_;
+	std::string scope_;
+	std::string topLevelDomain_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+	std::string region_;
+	std::string checkUrl_;
+	std::string liveDomainType_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEDOMAINREQUEST_H_

+ 52 - 58
live/include/alibabacloud/live/model/AddLivePullStreamInfoConfigRequest.h

@@ -1,69 +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_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLivePullStreamInfoConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLivePullStreamInfoConfigRequest();
-				~AddLivePullStreamInfoConfigRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getPullAlways()const;
-				void setPullAlways(const std::string& pullAlways);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSourceUrl()const;
-				void setSourceUrl(const std::string& sourceUrl);
-
-            private:
-				std::string startTime_;
-				std::string appName_;
-				std::string streamName_;
-				std::string pullAlways_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::string sourceUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLivePullStreamInfoConfigRequest : public RpcServiceRequest {
+public:
+	AddLivePullStreamInfoConfigRequest();
+	~AddLivePullStreamInfoConfigRequest();
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getPullAlways() const;
+	void setPullAlways(const std::string &pullAlways);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSourceUrl() const;
+	void setSourceUrl(const std::string &sourceUrl);
+
+private:
+	std::string startTime_;
+	std::string appName_;
+	std::string streamName_;
+	std::string pullAlways_;
+	std::string domainName_;
+	std::string endTime_;
+	long ownerId_;
+	std::string sourceUrl_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVEPULLSTREAMINFOCONFIGREQUEST_H_

+ 46 - 52
live/include/alibabacloud/live/model/AddLiveRecordNotifyConfigRequest.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_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveRecordNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveRecordNotifyConfigRequest();
-				~AddLiveRecordNotifyConfigRequest();
-
-				std::string getOnDemandUrl()const;
-				void setOnDemandUrl(const std::string& onDemandUrl);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getNotifyUrl()const;
-				void setNotifyUrl(const std::string& notifyUrl);
-				bool getNeedStatusNotify()const;
-				void setNeedStatusNotify(bool needStatusNotify);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string onDemandUrl_;
-				std::string securityToken_;
-				std::string notifyUrl_;
-				bool needStatusNotify_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveRecordNotifyConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveRecordNotifyConfigRequest();
+	~AddLiveRecordNotifyConfigRequest();
+	std::string getOnDemandUrl() const;
+	void setOnDemandUrl(const std::string &onDemandUrl);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getNotifyUrl() const;
+	void setNotifyUrl(const std::string &notifyUrl);
+	bool getNeedStatusNotify() const;
+	void setNeedStatusNotify(bool needStatusNotify);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string onDemandUrl_;
+	std::string securityToken_;
+	std::string notifyUrl_;
+	bool needStatusNotify_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDNOTIFYCONFIGREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/AddLiveRecordVodConfigRequest.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_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveRecordVodConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveRecordVodConfigRequest();
-				~AddLiveRecordVodConfigRequest();
-
-				std::string getAutoCompose()const;
-				void setAutoCompose(const std::string& autoCompose);
-				std::string getComposeVodTranscodeGroupId()const;
-				void setComposeVodTranscodeGroupId(const std::string& composeVodTranscodeGroupId);
-				std::string getStorageLocation()const;
-				void setStorageLocation(const std::string& storageLocation);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getVodTranscodeGroupId()const;
-				void setVodTranscodeGroupId(const std::string& vodTranscodeGroupId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				int getCycleDuration()const;
-				void setCycleDuration(int cycleDuration);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string autoCompose_;
-				std::string composeVodTranscodeGroupId_;
-				std::string storageLocation_;
-				std::string appName_;
-				std::string streamName_;
-				std::string vodTranscodeGroupId_;
-				std::string domainName_;
-				int cycleDuration_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveRecordVodConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveRecordVodConfigRequest();
+	~AddLiveRecordVodConfigRequest();
+	std::string getAutoCompose() const;
+	void setAutoCompose(const std::string &autoCompose);
+	std::string getComposeVodTranscodeGroupId() const;
+	void setComposeVodTranscodeGroupId(const std::string &composeVodTranscodeGroupId);
+	std::string getStorageLocation() const;
+	void setStorageLocation(const std::string &storageLocation);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getVodTranscodeGroupId() const;
+	void setVodTranscodeGroupId(const std::string &vodTranscodeGroupId);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	int getCycleDuration() const;
+	void setCycleDuration(int cycleDuration);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string autoCompose_;
+	std::string composeVodTranscodeGroupId_;
+	std::string storageLocation_;
+	std::string appName_;
+	std::string streamName_;
+	std::string vodTranscodeGroupId_;
+	std::string domainName_;
+	int cycleDuration_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVERECORDVODCONFIGREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/AddLiveSnapshotDetectPornConfigRequest.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_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveSnapshotDetectPornConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveSnapshotDetectPornConfigRequest();
-				~AddLiveSnapshotDetectPornConfigRequest();
-
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getOssObject()const;
-				void setOssObject(const std::string& ossObject);
-				std::vector<std::string> getScene()const;
-				void setScene(const std::vector<std::string>& scene);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getInterval()const;
-				void setInterval(int interval);
-
-            private:
-				std::string ossEndpoint_;
-				std::string ossObject_;
-				std::vector<std::string> scene_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string ossBucket_;
-				std::string domainName_;
-				long ownerId_;
-				int interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveSnapshotDetectPornConfigRequest : public RpcServiceRequest {
+public:
+	AddLiveSnapshotDetectPornConfigRequest();
+	~AddLiveSnapshotDetectPornConfigRequest();
+	std::string getOssEndpoint() const;
+	void setOssEndpoint(const std::string &ossEndpoint);
+	std::string getOssObject() const;
+	void setOssObject(const std::string &ossObject);
+	std::vector<std::string> getScene() const;
+	void setScene(const std::vector<std::string> &scene);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getInterval() const;
+	void setInterval(int interval);
+
+private:
+	std::string ossEndpoint_;
+	std::string ossObject_;
+	std::vector<std::string> scene_;
+	std::string appName_;
+	std::string securityToken_;
+	std::string ossBucket_;
+	std::string domainName_;
+	long ownerId_;
+	int interval_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_

+ 58 - 64
live/include/alibabacloud/live/model/AddLiveStreamTranscodeRequest.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_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamTranscodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveStreamTranscodeRequest();
-				~AddLiveStreamTranscodeRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getLazy()const;
-				void setLazy(const std::string& lazy);
-				std::string getMix()const;
-				void setMix(const std::string& mix);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getEncryptParameters()const;
-				void setEncryptParameters(const std::string& encryptParameters);
-				std::string getWatermark()const;
-				void setWatermark(const std::string& watermark);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getWaterPattern()const;
-				void setWaterPattern(const std::string& waterPattern);
-				std::string getOnlyAudio()const;
-				void setOnlyAudio(const std::string& onlyAudio);
-
-            private:
-				std::string _template_;
-				std::string lazy_;
-				std::string mix_;
-				std::string app_;
-				std::string encryptParameters_;
-				std::string watermark_;
-				long ownerId_;
-				std::string domain_;
-				std::string waterPattern_;
-				std::string onlyAudio_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamTranscodeRequest : public RpcServiceRequest {
+public:
+	AddLiveStreamTranscodeRequest();
+	~AddLiveStreamTranscodeRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	std::string getLazy() const;
+	void setLazy(const std::string &lazy);
+	std::string getMix() const;
+	void setMix(const std::string &mix);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	std::string getEncryptParameters() const;
+	void setEncryptParameters(const std::string &encryptParameters);
+	std::string getWatermark() const;
+	void setWatermark(const std::string &watermark);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getWaterPattern() const;
+	void setWaterPattern(const std::string &waterPattern);
+	std::string getOnlyAudio() const;
+	void setOnlyAudio(const std::string &onlyAudio);
+
+private:
+	std::string _template_;
+	std::string lazy_;
+	std::string mix_;
+	std::string app_;
+	std::string encryptParameters_;
+	std::string watermark_;
+	long ownerId_;
+	std::string domain_;
+	std::string waterPattern_;
+	std::string onlyAudio_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_

+ 64 - 70
live/include/alibabacloud/live/model/AddLiveStreamWatermarkRequest.h

@@ -1,81 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamWatermarkRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveStreamWatermarkRequest();
-				~AddLiveStreamWatermarkRequest();
-
-				float getYOffset()const;
-				void setYOffset(float yOffset);
-				std::string getPictureUrl()const;
-				void setPictureUrl(const std::string& pictureUrl);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getType()const;
-				void setType(int type);
-				int getHeight()const;
-				void setHeight(int height);
-				float getXOffset()const;
-				void setXOffset(float xOffset);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getRefWidth()const;
-				void setRefWidth(int refWidth);
-				int getTransparency()const;
-				void setTransparency(int transparency);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getOffsetCorner()const;
-				void setOffsetCorner(const std::string& offsetCorner);
-				int getRefHeight()const;
-				void setRefHeight(int refHeight);
-
-            private:
-				float yOffset_;
-				std::string pictureUrl_;
-				std::string description_;
-				int type_;
-				int height_;
-				float xOffset_;
-				long ownerId_;
-				int refWidth_;
-				int transparency_;
-				std::string name_;
-				std::string offsetCorner_;
-				int refHeight_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamWatermarkRequest : public RpcServiceRequest {
+public:
+	AddLiveStreamWatermarkRequest();
+	~AddLiveStreamWatermarkRequest();
+	float getYOffset() const;
+	void setYOffset(float yOffset);
+	std::string getPictureUrl() const;
+	void setPictureUrl(const std::string &pictureUrl);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	int getType() const;
+	void setType(int type);
+	int getHeight() const;
+	void setHeight(int height);
+	float getXOffset() const;
+	void setXOffset(float xOffset);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getRefWidth() const;
+	void setRefWidth(int refWidth);
+	int getTransparency() const;
+	void setTransparency(int transparency);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getOffsetCorner() const;
+	void setOffsetCorner(const std::string &offsetCorner);
+	int getRefHeight() const;
+	void setRefHeight(int refHeight);
+
+private:
+	float yOffset_;
+	std::string pictureUrl_;
+	std::string description_;
+	int type_;
+	int height_;
+	float xOffset_;
+	long ownerId_;
+	int refWidth_;
+	int transparency_;
+	std::string name_;
+	std::string offsetCorner_;
+	int refHeight_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKREQUEST_H_

+ 49 - 55
live/include/alibabacloud/live/model/AddLiveStreamWatermarkRuleRequest.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_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamWatermarkRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddLiveStreamWatermarkRuleRequest();
-				~AddLiveStreamWatermarkRuleRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getStream()const;
-				void setStream(const std::string& stream);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTemplateId()const;
-				void setTemplateId(const std::string& templateId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string description_;
-				std::string stream_;
-				std::string app_;
-				long ownerId_;
-				std::string templateId_;
-				std::string domain_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddLiveStreamWatermarkRuleRequest : public RpcServiceRequest {
+public:
+	AddLiveStreamWatermarkRuleRequest();
+	~AddLiveStreamWatermarkRuleRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getStream() const;
+	void setStream(const std::string &stream);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTemplateId() const;
+	void setTemplateId(const std::string &templateId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string description_;
+	std::string stream_;
+	std::string app_;
+	long ownerId_;
+	std::string templateId_;
+	std::string domain_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDLIVESTREAMWATERMARKRULEREQUEST_H_

+ 52 - 58
live/include/alibabacloud/live/model/AddMultiRateConfigRequest.h

@@ -1,69 +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_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddMultiRateConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddMultiRateConfigRequest();
-				~AddMultiRateConfigRequest();
-
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getTemplates()const;
-				void setTemplates(const std::string& templates);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getIsLazy()const;
-				void setIsLazy(const std::string& isLazy);
-				std::string getAvFormat()const;
-				void setAvFormat(const std::string& avFormat);
-				std::string getIsTimeAlign()const;
-				void setIsTimeAlign(const std::string& isTimeAlign);
-
-            private:
-				std::string app_;
-				std::string groupId_;
-				std::string templates_;
-				std::string domainName_;
-				long ownerId_;
-				std::string isLazy_;
-				std::string avFormat_;
-				std::string isTimeAlign_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddMultiRateConfigRequest : public RpcServiceRequest {
+public:
+	AddMultiRateConfigRequest();
+	~AddMultiRateConfigRequest();
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getTemplates() const;
+	void setTemplates(const std::string &templates);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getIsLazy() const;
+	void setIsLazy(const std::string &isLazy);
+	std::string getAvFormat() const;
+	void setAvFormat(const std::string &avFormat);
+	std::string getIsTimeAlign() const;
+	void setIsTimeAlign(const std::string &isTimeAlign);
+
+private:
+	std::string app_;
+	std::string groupId_;
+	std::string templates_;
+	std::string domainName_;
+	long ownerId_;
+	std::string isLazy_;
+	std::string avFormat_;
+	std::string isTimeAlign_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDMULTIRATECONFIGREQUEST_H_

+ 1 - 1
live/include/alibabacloud/live/model/AddMultiRateConfigResult.h

@@ -45,8 +45,8 @@ namespace AlibabaCloud
 					int height;
 					int audioChannelNum;
 					int width;
-					std::string audioCodec;
 					int audioRate;
+					std::string audioCodec;
 					int videoBitrate;
 				};
 

+ 43 - 49
live/include/alibabacloud/live/model/AddPlaylistItemsRequest.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_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddPlaylistItemsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddPlaylistItemsRequest();
-				~AddPlaylistItemsRequest();
-
-				std::string getProgramItems()const;
-				void setProgramItems(const std::string& programItems);
-				std::string getProgramId()const;
-				void setProgramId(const std::string& programId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getProgramConfig()const;
-				void setProgramConfig(const std::string& programConfig);
-
-            private:
-				std::string programItems_;
-				std::string programId_;
-				std::string casterId_;
-				long ownerId_;
-				std::string programConfig_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddPlaylistItemsRequest : public RpcServiceRequest {
+public:
+	AddPlaylistItemsRequest();
+	~AddPlaylistItemsRequest();
+	std::string getProgramItems() const;
+	void setProgramItems(const std::string &programItems);
+	std::string getProgramId() const;
+	void setProgramId(const std::string &programId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getProgramConfig() const;
+	void setProgramConfig(const std::string &programConfig);
+
+private:
+	std::string programItems_;
+	std::string programId_;
+	std::string casterId_;
+	long ownerId_;
+	std::string programConfig_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDPLAYLISTITEMSREQUEST_H_

+ 85 - 91
live/include/alibabacloud/live/model/AddRtsLiveStreamTranscodeRequest.h

@@ -1,102 +1,96 @@
 /*
  * 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_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddRtsLiveStreamTranscodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddRtsLiveStreamTranscodeRequest();
-				~AddRtsLiveStreamTranscodeRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				bool getDeleteBframes()const;
-				void setDeleteBframes(bool deleteBframes);
-				std::string getLazy()const;
-				void setLazy(const std::string& lazy);
-				std::string getGop()const;
-				void setGop(const std::string& gop);
-				bool getOpus()const;
-				void setOpus(bool opus);
-				std::string getAudioCodec()const;
-				void setAudioCodec(const std::string& audioCodec);
-				std::string getTemplateType()const;
-				void setTemplateType(const std::string& templateType);
-				std::string getAudioProfile()const;
-				void setAudioProfile(const std::string& audioProfile);
-				int getHeight()const;
-				void setHeight(int height);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				int getAudioChannelNum()const;
-				void setAudioChannelNum(int audioChannelNum);
-				int getProfile()const;
-				void setProfile(int profile);
-				int getFPS()const;
-				void setFPS(int fPS);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getAudioRate()const;
-				void setAudioRate(int audioRate);
-				int getAudioBitrate()const;
-				void setAudioBitrate(int audioBitrate);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				int getWidth()const;
-				void setWidth(int width);
-				int getVideoBitrate()const;
-				void setVideoBitrate(int videoBitrate);
-
-            private:
-				std::string _template_;
-				bool deleteBframes_;
-				std::string lazy_;
-				std::string gop_;
-				bool opus_;
-				std::string audioCodec_;
-				std::string templateType_;
-				std::string audioProfile_;
-				int height_;
-				std::string app_;
-				int audioChannelNum_;
-				int profile_;
-				int fPS_;
-				long ownerId_;
-				int audioRate_;
-				int audioBitrate_;
-				std::string domain_;
-				int width_;
-				int videoBitrate_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddRtsLiveStreamTranscodeRequest : public RpcServiceRequest {
+public:
+	AddRtsLiveStreamTranscodeRequest();
+	~AddRtsLiveStreamTranscodeRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	bool getDeleteBframes() const;
+	void setDeleteBframes(bool deleteBframes);
+	std::string getLazy() const;
+	void setLazy(const std::string &lazy);
+	std::string getGop() const;
+	void setGop(const std::string &gop);
+	bool getOpus() const;
+	void setOpus(bool opus);
+	std::string getAudioCodec() const;
+	void setAudioCodec(const std::string &audioCodec);
+	std::string getTemplateType() const;
+	void setTemplateType(const std::string &templateType);
+	std::string getAudioProfile() const;
+	void setAudioProfile(const std::string &audioProfile);
+	int getHeight() const;
+	void setHeight(int height);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	int getAudioChannelNum() const;
+	void setAudioChannelNum(int audioChannelNum);
+	int getProfile() const;
+	void setProfile(int profile);
+	int getFPS() const;
+	void setFPS(int fPS);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getAudioRate() const;
+	void setAudioRate(int audioRate);
+	int getAudioBitrate() const;
+	void setAudioBitrate(int audioBitrate);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getWidth() const;
+	void setWidth(int width);
+	int getVideoBitrate() const;
+	void setVideoBitrate(int videoBitrate);
+
+private:
+	std::string _template_;
+	bool deleteBframes_;
+	std::string lazy_;
+	std::string gop_;
+	bool opus_;
+	std::string audioCodec_;
+	std::string templateType_;
+	std::string audioProfile_;
+	int height_;
+	std::string app_;
+	int audioChannelNum_;
+	int profile_;
+	int fPS_;
+	long ownerId_;
+	int audioRate_;
+	int audioBitrate_;
+	std::string domain_;
+	int width_;
+	int videoBitrate_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDRTSLIVESTREAMTRANSCODEREQUEST_H_

+ 58 - 64
live/include/alibabacloud/live/model/AddShowIntoShowListRequest.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_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddShowIntoShowListRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddShowIntoShowListRequest();
-				~AddShowIntoShowListRequest();
-
-				int getLiveInputType()const;
-				void setLiveInputType(int liveInputType);
-				long getDuration()const;
-				void setDuration(long duration);
-				int getRepeatTimes()const;
-				void setRepeatTimes(int repeatTimes);
-				std::string getShowName()const;
-				void setShowName(const std::string& showName);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getResourceUrl()const;
-				void setResourceUrl(const std::string& resourceUrl);
-				int getSpot()const;
-				void setSpot(int spot);
-
-            private:
-				int liveInputType_;
-				long duration_;
-				int repeatTimes_;
-				std::string showName_;
-				std::string resourceId_;
-				std::string casterId_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string resourceUrl_;
-				int spot_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddShowIntoShowListRequest : public RpcServiceRequest {
+public:
+	AddShowIntoShowListRequest();
+	~AddShowIntoShowListRequest();
+	int getLiveInputType() const;
+	void setLiveInputType(int liveInputType);
+	long getDuration() const;
+	void setDuration(long duration);
+	int getRepeatTimes() const;
+	void setRepeatTimes(int repeatTimes);
+	std::string getShowName() const;
+	void setShowName(const std::string &showName);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getResourceUrl() const;
+	void setResourceUrl(const std::string &resourceUrl);
+	int getSpot() const;
+	void setSpot(int spot);
+
+private:
+	int liveInputType_;
+	long duration_;
+	int repeatTimes_;
+	std::string showName_;
+	std::string resourceId_;
+	std::string casterId_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string resourceUrl_;
+	int spot_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDSHOWINTOSHOWLISTREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/AddStudioLayoutRequest.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_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddStudioLayoutRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddStudioLayoutRequest();
-				~AddStudioLayoutRequest();
-
-				std::string getScreenInputConfigList()const;
-				void setScreenInputConfigList(const std::string& screenInputConfigList);
-				std::string getLayoutType()const;
-				void setLayoutType(const std::string& layoutType);
-				std::string getLayoutName()const;
-				void setLayoutName(const std::string& layoutName);
-				std::string getLayerOrderConfigList()const;
-				void setLayerOrderConfigList(const std::string& layerOrderConfigList);
-				std::string getMediaInputConfigList()const;
-				void setMediaInputConfigList(const std::string& mediaInputConfigList);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				std::string getBgImageConfig()const;
-				void setBgImageConfig(const std::string& bgImageConfig);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCommonConfig()const;
-				void setCommonConfig(const std::string& commonConfig);
-
-            private:
-				std::string screenInputConfigList_;
-				std::string layoutType_;
-				std::string layoutName_;
-				std::string layerOrderConfigList_;
-				std::string mediaInputConfigList_;
-				std::string casterId_;
-				std::string bgImageConfig_;
-				long ownerId_;
-				std::string commonConfig_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddStudioLayoutRequest : public RpcServiceRequest {
+public:
+	AddStudioLayoutRequest();
+	~AddStudioLayoutRequest();
+	std::string getScreenInputConfigList() const;
+	void setScreenInputConfigList(const std::string &screenInputConfigList);
+	std::string getLayoutType() const;
+	void setLayoutType(const std::string &layoutType);
+	std::string getLayoutName() const;
+	void setLayoutName(const std::string &layoutName);
+	std::string getLayerOrderConfigList() const;
+	void setLayerOrderConfigList(const std::string &layerOrderConfigList);
+	std::string getMediaInputConfigList() const;
+	void setMediaInputConfigList(const std::string &mediaInputConfigList);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	std::string getBgImageConfig() const;
+	void setBgImageConfig(const std::string &bgImageConfig);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCommonConfig() const;
+	void setCommonConfig(const std::string &commonConfig);
+
+private:
+	std::string screenInputConfigList_;
+	std::string layoutType_;
+	std::string layoutName_;
+	std::string layerOrderConfigList_;
+	std::string mediaInputConfigList_;
+	std::string casterId_;
+	std::string bgImageConfig_;
+	long ownerId_;
+	std::string commonConfig_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDSTUDIOLAYOUTREQUEST_H_

+ 52 - 58
live/include/alibabacloud/live/model/AddTrancodeSEIRequest.h

@@ -1,69 +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_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AddTrancodeSEIRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddTrancodeSEIRequest();
-				~AddTrancodeSEIRequest();
-
-				std::string getPattern()const;
-				void setPattern(const std::string& pattern);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				int getRepeat()const;
-				void setRepeat(int repeat);
-				std::string getText()const;
-				void setText(const std::string& text);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getDelay()const;
-				void setDelay(int delay);
-
-            private:
-				std::string pattern_;
-				std::string appName_;
-				int repeat_;
-				std::string text_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-				int delay_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AddTrancodeSEIRequest : public RpcServiceRequest {
+public:
+	AddTrancodeSEIRequest();
+	~AddTrancodeSEIRequest();
+	std::string getPattern() const;
+	void setPattern(const std::string &pattern);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	int getRepeat() const;
+	void setRepeat(int repeat);
+	std::string getText() const;
+	void setText(const std::string &text);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getDelay() const;
+	void setDelay(int delay);
+
+private:
+	std::string pattern_;
+	std::string appName_;
+	int repeat_;
+	std::string text_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+	int delay_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ADDTRANCODESEIREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/AllowPushStreamRequest.h

@@ -1,54 +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_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT AllowPushStreamRequest : public RpcServiceRequest
-			{
-
-			public:
-				AllowPushStreamRequest();
-				~AllowPushStreamRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRoomId()const;
-				void setRoomId(const std::string& roomId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				long ownerId_;
-				std::string roomId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT AllowPushStreamRequest : public RpcServiceRequest {
+public:
+	AllowPushStreamRequest();
+	~AllowPushStreamRequest();
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRoomId() const;
+	void setRoomId(const std::string &roomId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	long ownerId_;
+	std::string roomId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_ALLOWPUSHSTREAMREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/BatchDeleteLiveDomainConfigsRequest.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_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT BatchDeleteLiveDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchDeleteLiveDomainConfigsRequest();
-				~BatchDeleteLiveDomainConfigsRequest();
-
-				std::string getFunctionNames()const;
-				void setFunctionNames(const std::string& functionNames);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string functionNames_;
-				std::string domainNames_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT BatchDeleteLiveDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchDeleteLiveDomainConfigsRequest();
+	~BatchDeleteLiveDomainConfigsRequest();
+	std::string getFunctionNames() const;
+	void setFunctionNames(const std::string &functionNames);
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string functionNames_;
+	std::string domainNames_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_BATCHDELETELIVEDOMAINCONFIGSREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/BatchSetLiveDomainConfigsRequest.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_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT BatchSetLiveDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchSetLiveDomainConfigsRequest();
-				~BatchSetLiveDomainConfigsRequest();
-
-				std::string getFunctions()const;
-				void setFunctions(const std::string& functions);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string functions_;
-				std::string domainNames_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT BatchSetLiveDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchSetLiveDomainConfigsRequest();
+	~BatchSetLiveDomainConfigsRequest();
+	std::string getFunctions() const;
+	void setFunctions(const std::string &functions);
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string functions_;
+	std::string domainNames_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_BATCHSETLIVEDOMAINCONFIGSREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/CloseLiveShiftRequest.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_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CloseLiveShiftRequest : public RpcServiceRequest
-			{
-
-			public:
-				CloseLiveShiftRequest();
-				~CloseLiveShiftRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CloseLiveShiftRequest : public RpcServiceRequest {
+public:
+	CloseLiveShiftRequest();
+	~CloseLiveShiftRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CLOSELIVESHIFTREQUEST_H_

+ 45 - 0
live/include/alibabacloud/live/model/CloseMessageGroupRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_LIVE_MODEL_CLOSEMESSAGEGROUPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CLOSEMESSAGEGROUPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CloseMessageGroupRequest : public RpcServiceRequest {
+public:
+	CloseMessageGroupRequest();
+	~CloseMessageGroupRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string groupId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CLOSEMESSAGEGROUPREQUEST_H_

+ 13 - 11
live/include/alibabacloud/live/model/DescribeLiveUserQuotaResult.h → live/include/alibabacloud/live/model/CloseMessageGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTARESULT_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTARESULT_H_
+#ifndef ALIBABACLOUD_LIVE_MODEL_CLOSEMESSAGEGROUPRESULT_H_
+#define ALIBABACLOUD_LIVE_MODEL_CLOSEMESSAGEGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeLiveUserQuotaResult : public ServiceResult
+			class ALIBABACLOUD_LIVE_EXPORT CloseMessageGroupResult : public ServiceResult
 			{
 			public:
+				struct Result
+				{
+					bool success;
+				};
 
 
-				DescribeLiveUserQuotaResult();
-				explicit DescribeLiveUserQuotaResult(const std::string &payload);
-				~DescribeLiveUserQuotaResult();
-				int getDomainQuota()const;
-				std::string getDomainUsedCount()const;
+				CloseMessageGroupResult();
+				explicit CloseMessageGroupResult(const std::string &payload);
+				~CloseMessageGroupResult();
+				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int domainQuota_;
-				std::string domainUsedCount_;
+				Result result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTARESULT_H_
+#endif // !ALIBABACLOUD_LIVE_MODEL_CLOSEMESSAGEGROUPRESULT_H_

+ 40 - 46
live/include/alibabacloud/live/model/CopyCasterRequest.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_LIVE_MODEL_COPYCASTERREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_COPYCASTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CopyCasterRequest : public RpcServiceRequest
-			{
-
-			public:
-				CopyCasterRequest();
-				~CopyCasterRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCasterName()const;
-				void setCasterName(const std::string& casterName);
-				std::string getSrcCasterId()const;
-				void setSrcCasterId(const std::string& srcCasterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string clientToken_;
-				std::string casterName_;
-				std::string srcCasterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_COPYCASTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_COPYCASTERREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_COPYCASTERREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CopyCasterRequest : public RpcServiceRequest {
+public:
+	CopyCasterRequest();
+	~CopyCasterRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCasterName() const;
+	void setCasterName(const std::string &casterName);
+	std::string getSrcCasterId() const;
+	void setSrcCasterId(const std::string &srcCasterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string clientToken_;
+	std::string casterName_;
+	std::string srcCasterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_COPYCASTERREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/CopyCasterSceneConfigRequest.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_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CopyCasterSceneConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				CopyCasterSceneConfigRequest();
-				~CopyCasterSceneConfigRequest();
-
-				std::string getFromSceneId()const;
-				void setFromSceneId(const std::string& fromSceneId);
-				std::string getToSceneId()const;
-				void setToSceneId(const std::string& toSceneId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string fromSceneId_;
-				std::string toSceneId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CopyCasterSceneConfigRequest : public RpcServiceRequest {
+public:
+	CopyCasterSceneConfigRequest();
+	~CopyCasterSceneConfigRequest();
+	std::string getFromSceneId() const;
+	void setFromSceneId(const std::string &fromSceneId);
+	std::string getToSceneId() const;
+	void setToSceneId(const std::string &toSceneId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string fromSceneId_;
+	std::string toSceneId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_COPYCASTERSCENECONFIGREQUEST_H_

+ 55 - 61
live/include/alibabacloud/live/model/CreateCasterRequest.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_LIVE_MODEL_CREATECASTERREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATECASTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateCasterRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCasterRequest();
-				~CreateCasterRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCasterName()const;
-				void setCasterName(const std::string& casterName);
-				std::string getCasterTemplate()const;
-				void setCasterTemplate(const std::string& casterTemplate);
-				std::string getExpireTime()const;
-				void setExpireTime(const std::string& expireTime);
-				int getNormType()const;
-				void setNormType(int normType);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPurchaseTime()const;
-				void setPurchaseTime(const std::string& purchaseTime);
-				int getMicMode()const;
-				void setMicMode(int micMode);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
-
-            private:
-				std::string clientToken_;
-				std::string casterName_;
-				std::string casterTemplate_;
-				std::string expireTime_;
-				int normType_;
-				long ownerId_;
-				std::string purchaseTime_;
-				int micMode_;
-				std::string chargeType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATECASTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATECASTERREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATECASTERREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateCasterRequest : public RpcServiceRequest {
+public:
+	CreateCasterRequest();
+	~CreateCasterRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCasterName() const;
+	void setCasterName(const std::string &casterName);
+	std::string getCasterTemplate() const;
+	void setCasterTemplate(const std::string &casterTemplate);
+	std::string getExpireTime() const;
+	void setExpireTime(const std::string &expireTime);
+	int getNormType() const;
+	void setNormType(int normType);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getPurchaseTime() const;
+	void setPurchaseTime(const std::string &purchaseTime);
+	int getMicMode() const;
+	void setMicMode(int micMode);
+	std::string getChargeType() const;
+	void setChargeType(const std::string &chargeType);
+
+private:
+	std::string clientToken_;
+	std::string casterName_;
+	std::string casterTemplate_;
+	std::string expireTime_;
+	int normType_;
+	long ownerId_;
+	std::string purchaseTime_;
+	int micMode_;
+	std::string chargeType_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATECASTERREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/CreateCustomTemplateRequest.h

@@ -1,54 +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_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateCustomTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCustomTemplateRequest();
-				~CreateCustomTemplateRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getCustomTemplate()const;
-				void setCustomTemplate(const std::string& customTemplate);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string _template_;
-				std::string customTemplate_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateCustomTemplateRequest : public RpcServiceRequest {
+public:
+	CreateCustomTemplateRequest();
+	~CreateCustomTemplateRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	std::string getCustomTemplate() const;
+	void setCustomTemplate(const std::string &customTemplate);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string _template_;
+	std::string customTemplate_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATECUSTOMTEMPLATEREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/CreateLiveRealTimeLogDeliveryRequest.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_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateLiveRealTimeLogDeliveryRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLiveRealTimeLogDeliveryRequest();
-				~CreateLiveRealTimeLogDeliveryRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getLogstore()const;
-				void setLogstore(const std::string& logstore);
-
-            private:
-				std::string project_;
-				std::string domainName_;
-				long ownerId_;
-				std::string region_;
-				std::string logstore_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateLiveRealTimeLogDeliveryRequest : public RpcServiceRequest {
+public:
+	CreateLiveRealTimeLogDeliveryRequest();
+	~CreateLiveRealTimeLogDeliveryRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getLogstore() const;
+	void setLogstore(const std::string &logstore);
+
+private:
+	std::string project_;
+	std::string domainName_;
+	long ownerId_;
+	std::string region_;
+	std::string logstore_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEREALTIMELOGDELIVERYREQUEST_H_

+ 49 - 55
live/include/alibabacloud/live/model/CreateLiveStreamMonitorRequest.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_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateLiveStreamMonitorRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLiveStreamMonitorRequest();
-				~CreateLiveStreamMonitorRequest();
-
-				std::string getMonitorName()const;
-				void setMonitorName(const std::string& monitorName);
-				std::string getStream()const;
-				void setStream(const std::string& stream);
-				std::string getOutputTemplate()const;
-				void setOutputTemplate(const std::string& outputTemplate);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getInputList()const;
-				void setInputList(const std::string& inputList);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-
-            private:
-				std::string monitorName_;
-				std::string stream_;
-				std::string outputTemplate_;
-				std::string app_;
-				std::string inputList_;
-				long ownerId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateLiveStreamMonitorRequest : public RpcServiceRequest {
+public:
+	CreateLiveStreamMonitorRequest();
+	~CreateLiveStreamMonitorRequest();
+	std::string getMonitorName() const;
+	void setMonitorName(const std::string &monitorName);
+	std::string getStream() const;
+	void setStream(const std::string &stream);
+	std::string getOutputTemplate() const;
+	void setOutputTemplate(const std::string &outputTemplate);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	std::string getInputList() const;
+	void setInputList(const std::string &inputList);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+
+private:
+	std::string monitorName_;
+	std::string stream_;
+	std::string outputTemplate_;
+	std::string app_;
+	std::string inputList_;
+	long ownerId_;
+	std::string domain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMMONITORREQUEST_H_

+ 58 - 64
live/include/alibabacloud/live/model/CreateLiveStreamRecordIndexFilesRequest.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_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLiveStreamRecordIndexFilesRequest();
-				~CreateLiveStreamRecordIndexFilesRequest();
-
-				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 getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string ossEndpoint_;
-				std::string startTime_;
-				std::string ossObject_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string streamName_;
-				std::string ossBucket_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateLiveStreamRecordIndexFilesRequest : public RpcServiceRequest {
+public:
+	CreateLiveStreamRecordIndexFilesRequest();
+	~CreateLiveStreamRecordIndexFilesRequest();
+	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 getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getOssBucket() const;
+	void setOssBucket(const std::string &ossBucket);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string ossEndpoint_;
+	std::string startTime_;
+	std::string ossObject_;
+	std::string appName_;
+	std::string securityToken_;
+	std::string streamName_;
+	std::string ossBucket_;
+	std::string domainName_;
+	std::string endTime_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_

+ 51 - 0
live/include/alibabacloud/live/model/CreateLiveTranscodeTemplateRequest.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_LIVE_MODEL_CREATELIVETRANSCODETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATELIVETRANSCODETEMPLATEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateLiveTranscodeTemplateRequest : public RpcServiceRequest {
+public:
+	CreateLiveTranscodeTemplateRequest();
+	~CreateLiveTranscodeTemplateRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getTemplateConfig() const;
+	void setTemplateConfig(const std::string &templateConfig);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string type_;
+	std::string securityToken_;
+	std::string templateConfig_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVETRANSCODETEMPLATEREQUEST_H_

+ 51 - 0
live/include/alibabacloud/live/model/CreateLiveTranscodeTemplateResult.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_LIVE_MODEL_CREATELIVETRANSCODETEMPLATERESULT_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATELIVETRANSCODETEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/live/LiveExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Live
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_LIVE_EXPORT CreateLiveTranscodeTemplateResult : public ServiceResult
+			{
+			public:
+
+
+				CreateLiveTranscodeTemplateResult();
+				explicit CreateLiveTranscodeTemplateResult(const std::string &payload);
+				~CreateLiveTranscodeTemplateResult();
+				std::string getTemplateId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVETRANSCODETEMPLATERESULT_H_

+ 45 - 0
live/include/alibabacloud/live/model/CreateMessageAppRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateMessageAppRequest : public RpcServiceRequest {
+public:
+	CreateMessageAppRequest();
+	~CreateMessageAppRequest();
+	std::map<std::string, std::string> getExtension() const;
+	void setExtension(const std::map<std::string, std::string> &extension);
+	std::map<std::string, std::string> getAppConfig() const;
+	void setAppConfig(const std::map<std::string, std::string> &appConfig);
+
+private:
+	std::map<std::string, std::string> extension_;
+	std::map<std::string, std::string> appConfig_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_

+ 11 - 13
live/include/alibabacloud/live/model/DescribeLiveDomainSpecialConfigResult.h → live/include/alibabacloud/live/model/CreateMessageAppResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEDOMAINSPECIALCONFIGRESULT_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEDOMAINSPECIALCONFIGRESULT_H_
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeLiveDomainSpecialConfigResult : public ServiceResult
+			class ALIBABACLOUD_LIVE_EXPORT CreateMessageAppResult : public ServiceResult
 			{
 			public:
-				struct Config
+				struct Result
 				{
-					std::string value;
-					long configId;
-					std::string name;
+					std::string appId;
 				};
 
 
-				DescribeLiveDomainSpecialConfigResult();
-				explicit DescribeLiveDomainSpecialConfigResult(const std::string &payload);
-				~DescribeLiveDomainSpecialConfigResult();
-				std::vector<Config> getConfigs()const;
+				CreateMessageAppResult();
+				explicit CreateMessageAppResult(const std::string &payload);
+				~CreateMessageAppResult();
+				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<Config> configs_;
+				Result result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEDOMAINSPECIALCONFIGRESULT_H_
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_

+ 48 - 0
live/include/alibabacloud/live/model/CreateMessageGroupRequest.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_LIVE_MODEL_CREATEMESSAGEGROUPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEGROUPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateMessageGroupRequest : public RpcServiceRequest {
+public:
+	CreateMessageGroupRequest();
+	~CreateMessageGroupRequest();
+	std::map<std::string, std::string> getExtension() const;
+	void setExtension(const std::map<std::string, std::string> &extension);
+	std::string getCreatorId() const;
+	void setCreatorId(const std::string &creatorId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::map<std::string, std::string> extension_;
+	std::string creatorId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEGROUPREQUEST_H_

+ 56 - 0
live/include/alibabacloud/live/model/CreateMessageGroupResult.h

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

+ 46 - 52
live/include/alibabacloud/live/model/CreateMixStreamRequest.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_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT CreateMixStreamRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMixStreamRequest();
-				~CreateMixStreamRequest();
-
-				std::string getOutputConfig()const;
-				void setOutputConfig(const std::string& outputConfig);
-				std::string getLayoutId()const;
-				void setLayoutId(const std::string& layoutId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getInputStreamList()const;
-				void setInputStreamList(const std::string& inputStreamList);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCallbackConfig()const;
-				void setCallbackConfig(const std::string& callbackConfig);
-
-            private:
-				std::string outputConfig_;
-				std::string layoutId_;
-				std::string domainName_;
-				std::string inputStreamList_;
-				long ownerId_;
-				std::string callbackConfig_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT CreateMixStreamRequest : public RpcServiceRequest {
+public:
+	CreateMixStreamRequest();
+	~CreateMixStreamRequest();
+	std::string getOutputConfig() const;
+	void setOutputConfig(const std::string &outputConfig);
+	std::string getLayoutId() const;
+	void setLayoutId(const std::string &layoutId);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getInputStreamList() const;
+	void setInputStreamList(const std::string &inputStreamList);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCallbackConfig() const;
+	void setCallbackConfig(const std::string &callbackConfig);
+
+private:
+	std::string outputConfig_;
+	std::string layoutId_;
+	std::string domainName_;
+	std::string inputStreamList_;
+	long ownerId_;
+	std::string callbackConfig_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMIXSTREAMREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteCasterComponentRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterComponentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterComponentRequest();
-				~DeleteCasterComponentRequest();
-
-				std::string getComponentId()const;
-				void setComponentId(const std::string& componentId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string componentId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterComponentRequest : public RpcServiceRequest {
+public:
+	DeleteCasterComponentRequest();
+	~DeleteCasterComponentRequest();
+	std::string getComponentId() const;
+	void setComponentId(const std::string &componentId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string componentId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERCOMPONENTREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteCasterEpisodeGroupRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterEpisodeGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterEpisodeGroupRequest();
-				~DeleteCasterEpisodeGroupRequest();
-
-				std::string getProgramId()const;
-				void setProgramId(const std::string& programId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string programId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterEpisodeGroupRequest : public RpcServiceRequest {
+public:
+	DeleteCasterEpisodeGroupRequest();
+	~DeleteCasterEpisodeGroupRequest();
+	std::string getProgramId() const;
+	void setProgramId(const std::string &programId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string programId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEGROUPREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteCasterEpisodeRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterEpisodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterEpisodeRequest();
-				~DeleteCasterEpisodeRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getEpisodeId()const;
-				void setEpisodeId(const std::string& episodeId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-				std::string episodeId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterEpisodeRequest : public RpcServiceRequest {
+public:
+	DeleteCasterEpisodeRequest();
+	~DeleteCasterEpisodeRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getEpisodeId() const;
+	void setEpisodeId(const std::string &episodeId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+	std::string episodeId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTEREPISODEREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteCasterLayoutRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterLayoutRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterLayoutRequest();
-				~DeleteCasterLayoutRequest();
-
-				std::string getLayoutId()const;
-				void setLayoutId(const std::string& layoutId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string layoutId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterLayoutRequest : public RpcServiceRequest {
+public:
+	DeleteCasterLayoutRequest();
+	~DeleteCasterLayoutRequest();
+	std::string getLayoutId() const;
+	void setLayoutId(const std::string &layoutId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string layoutId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERLAYOUTREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteCasterProgramRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterProgramRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterProgramRequest();
-				~DeleteCasterProgramRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterProgramRequest : public RpcServiceRequest {
+public:
+	DeleteCasterProgramRequest();
+	~DeleteCasterProgramRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERPROGRAMREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteCasterRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETECASTERREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterRequest();
-				~DeleteCasterRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterRequest : public RpcServiceRequest {
+public:
+	DeleteCasterRequest();
+	~DeleteCasterRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteCasterSceneConfigRequest.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_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterSceneConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterSceneConfigRequest();
-				~DeleteCasterSceneConfigRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSceneId()const;
-				void setSceneId(const std::string& sceneId);
-
-            private:
-				std::string type_;
-				std::string casterId_;
-				long ownerId_;
-				std::string sceneId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterSceneConfigRequest : public RpcServiceRequest {
+public:
+	DeleteCasterSceneConfigRequest();
+	~DeleteCasterSceneConfigRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSceneId() const;
+	void setSceneId(const std::string &sceneId);
+
+private:
+	std::string type_;
+	std::string casterId_;
+	long ownerId_;
+	std::string sceneId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERSCENECONFIGREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteCasterVideoResourceRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCasterVideoResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCasterVideoResourceRequest();
-				~DeleteCasterVideoResourceRequest();
-
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string resourceId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCasterVideoResourceRequest : public RpcServiceRequest {
+public:
+	DeleteCasterVideoResourceRequest();
+	~DeleteCasterVideoResourceRequest();
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string resourceId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECASTERVIDEORESOURCEREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteCustomTemplateRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteCustomTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCustomTemplateRequest();
-				~DeleteCustomTemplateRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string _template_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteCustomTemplateRequest : public RpcServiceRequest {
+public:
+	DeleteCustomTemplateRequest();
+	~DeleteCustomTemplateRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string _template_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETECUSTOMTEMPLATEREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/DeleteLiveAppRecordConfigRequest.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_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAppRecordConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveAppRecordConfigRequest();
-				~DeleteLiveAppRecordConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAppRecordConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveAppRecordConfigRequest();
+	~DeleteLiveAppRecordConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string securityToken_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveAppSnapshotConfigRequest.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_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAppSnapshotConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveAppSnapshotConfigRequest();
-				~DeleteLiveAppSnapshotConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAppSnapshotConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveAppSnapshotConfigRequest();
+	~DeleteLiveAppSnapshotConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveAudioAuditConfigRequest.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_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAudioAuditConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveAudioAuditConfigRequest();
-				~DeleteLiveAudioAuditConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAudioAuditConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveAudioAuditConfigRequest();
+	~DeleteLiveAudioAuditConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITCONFIGREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteLiveAudioAuditNotifyConfigRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAudioAuditNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveAudioAuditNotifyConfigRequest();
-				~DeleteLiveAudioAuditNotifyConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveAudioAuditNotifyConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveAudioAuditNotifyConfigRequest();
+	~DeleteLiveAudioAuditNotifyConfigRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEAUDIOAUDITNOTIFYCONFIGREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteLiveDetectNotifyConfigRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDetectNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveDetectNotifyConfigRequest();
-				~DeleteLiveDetectNotifyConfigRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDetectNotifyConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveDetectNotifyConfigRequest();
+	~DeleteLiveDetectNotifyConfigRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDETECTNOTIFYCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveDomainMappingRequest.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_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainMappingRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveDomainMappingRequest();
-				~DeleteLiveDomainMappingRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getPushDomain()const;
-				void setPushDomain(const std::string& pushDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-
-            private:
-				std::string securityToken_;
-				std::string pushDomain_;
-				long ownerId_;
-				std::string pullDomain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainMappingRequest : public RpcServiceRequest {
+public:
+	DeleteLiveDomainMappingRequest();
+	~DeleteLiveDomainMappingRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getPushDomain() const;
+	void setPushDomain(const std::string &pushDomain);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getPullDomain() const;
+	void setPullDomain(const std::string &pullDomain);
+
+private:
+	std::string securityToken_;
+	std::string pushDomain_;
+	long ownerId_;
+	std::string pullDomain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteLiveDomainPlayMappingRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainPlayMappingRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveDomainPlayMappingRequest();
-				~DeleteLiveDomainPlayMappingRequest();
-
-				std::string getPlayDomain()const;
-				void setPlayDomain(const std::string& playDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-
-            private:
-				std::string playDomain_;
-				long ownerId_;
-				std::string pullDomain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainPlayMappingRequest : public RpcServiceRequest {
+public:
+	DeleteLiveDomainPlayMappingRequest();
+	~DeleteLiveDomainPlayMappingRequest();
+	std::string getPlayDomain() const;
+	void setPlayDomain(const std::string &playDomain);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getPullDomain() const;
+	void setPullDomain(const std::string &pullDomain);
+
+private:
+	std::string playDomain_;
+	long ownerId_;
+	std::string pullDomain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINPLAYMAPPINGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveDomainRequest.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_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveDomainRequest();
-				~DeleteLiveDomainRequest();
-
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveDomainRequest : public RpcServiceRequest {
+public:
+	DeleteLiveDomainRequest();
+	~DeleteLiveDomainRequest();
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEDOMAINREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteLiveEdgeTransferRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveEdgeTransferRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveEdgeTransferRequest();
-				~DeleteLiveEdgeTransferRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveEdgeTransferRequest : public RpcServiceRequest {
+public:
+	DeleteLiveEdgeTransferRequest();
+	~DeleteLiveEdgeTransferRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEEDGETRANSFERREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteLiveLazyPullStreamInfoConfigRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveLazyPullStreamInfoConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveLazyPullStreamInfoConfigRequest();
-				~DeleteLiveLazyPullStreamInfoConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string appName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveLazyPullStreamInfoConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveLazyPullStreamInfoConfigRequest();
+	~DeleteLiveLazyPullStreamInfoConfigRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+	std::string appName_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVELAZYPULLSTREAMINFOCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLivePullStreamInfoConfigRequest.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_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLivePullStreamInfoConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLivePullStreamInfoConfigRequest();
-				~DeleteLivePullStreamInfoConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLivePullStreamInfoConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLivePullStreamInfoConfigRequest();
+	~DeleteLivePullStreamInfoConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEPULLSTREAMINFOCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveRealTimeLogLogstoreRequest.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_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRealTimeLogLogstoreRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveRealTimeLogLogstoreRequest();
-				~DeleteLiveRealTimeLogLogstoreRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getLogstore()const;
-				void setLogstore(const std::string& logstore);
-
-            private:
-				std::string project_;
-				long ownerId_;
-				std::string region_;
-				std::string logstore_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRealTimeLogLogstoreRequest : public RpcServiceRequest {
+public:
+	DeleteLiveRealTimeLogLogstoreRequest();
+	~DeleteLiveRealTimeLogLogstoreRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getLogstore() const;
+	void setLogstore(const std::string &logstore);
+
+private:
+	std::string project_;
+	long ownerId_;
+	std::string region_;
+	std::string logstore_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGLOGSTOREREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/DeleteLiveRealtimeLogDeliveryRequest.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_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRealtimeLogDeliveryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveRealtimeLogDeliveryRequest();
-				~DeleteLiveRealtimeLogDeliveryRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getLogstore()const;
-				void setLogstore(const std::string& logstore);
-
-            private:
-				std::string project_;
-				std::string domainName_;
-				long ownerId_;
-				std::string region_;
-				std::string logstore_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRealtimeLogDeliveryRequest : public RpcServiceRequest {
+public:
+	DeleteLiveRealtimeLogDeliveryRequest();
+	~DeleteLiveRealtimeLogDeliveryRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getLogstore() const;
+	void setLogstore(const std::string &logstore);
+
+private:
+	std::string project_;
+	std::string domainName_;
+	long ownerId_;
+	std::string region_;
+	std::string logstore_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEREALTIMELOGDELIVERYREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteLiveRecordNotifyConfigRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRecordNotifyConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveRecordNotifyConfigRequest();
-				~DeleteLiveRecordNotifyConfigRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRecordNotifyConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveRecordNotifyConfigRequest();
+	~DeleteLiveRecordNotifyConfigRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDNOTIFYCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveRecordVodConfigRequest.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_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRecordVodConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveRecordVodConfigRequest();
-				~DeleteLiveRecordVodConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveRecordVodConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveRecordVodConfigRequest();
+	~DeleteLiveRecordVodConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVERECORDVODCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveSnapshotDetectPornConfigRequest.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_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveSnapshotDetectPornConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveSnapshotDetectPornConfigRequest();
-				~DeleteLiveSnapshotDetectPornConfigRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveSnapshotDetectPornConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveSnapshotDetectPornConfigRequest();
+	~DeleteLiveSnapshotDetectPornConfigRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESNAPSHOTDETECTPORNCONFIGREQUEST_H_

+ 40 - 46
live/include/alibabacloud/live/model/DeleteLiveSpecificStagingConfigRequest.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_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveSpecificStagingConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveSpecificStagingConfigRequest();
-				~DeleteLiveSpecificStagingConfigRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getConfigId()const;
-				void setConfigId(const std::string& configId);
-
-            private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string configId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveSpecificStagingConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveSpecificStagingConfigRequest();
+	~DeleteLiveSpecificStagingConfigRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getConfigId() const;
+	void setConfigId(const std::string &configId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+	std::string configId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESPECIFICSTAGINGCONFIGREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteLiveStreamMonitorRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamMonitorRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamMonitorRequest();
-				~DeleteLiveStreamMonitorRequest();
-
-				std::string getMonitorId()const;
-				void setMonitorId(const std::string& monitorId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string monitorId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamMonitorRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamMonitorRequest();
+	~DeleteLiveStreamMonitorRequest();
+	std::string getMonitorId() const;
+	void setMonitorId(const std::string &monitorId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string monitorId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMMONITORREQUEST_H_

+ 46 - 52
live/include/alibabacloud/live/model/DeleteLiveStreamRecordIndexFilesRequest.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_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamRecordIndexFilesRequest();
-				~DeleteLiveStreamRecordIndexFilesRequest();
-
-				std::string getRemoveFile()const;
-				void setRemoveFile(const std::string& removeFile);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<std::string> getRecordId()const;
-				void setRecordId(const std::vector<std::string>& recordId);
-
-            private:
-				std::string removeFile_;
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-				std::vector<std::string> recordId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamRecordIndexFilesRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamRecordIndexFilesRequest();
+	~DeleteLiveStreamRecordIndexFilesRequest();
+	std::string getRemoveFile() const;
+	void setRemoveFile(const std::string &removeFile);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<std::string> getRecordId() const;
+	void setRecordId(const std::vector<std::string> &recordId);
+
+private:
+	std::string removeFile_;
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+	std::vector<std::string> recordId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMRECORDINDEXFILESREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/DeleteLiveStreamTranscodeRequest.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_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamTranscodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamTranscodeRequest();
-				~DeleteLiveStreamTranscodeRequest();
-
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-
-            private:
-				std::string _template_;
-				std::string securityToken_;
-				std::string app_;
-				long ownerId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamTranscodeRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamTranscodeRequest();
+	~DeleteLiveStreamTranscodeRequest();
+	std::string get_Template() const;
+	void set_Template(const std::string &_template);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+
+private:
+	std::string _template_;
+	std::string securityToken_;
+	std::string app_;
+	long ownerId_;
+	std::string domain_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteLiveStreamWatermarkRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamWatermarkRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamWatermarkRequest();
-				~DeleteLiveStreamWatermarkRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTemplateId()const;
-				void setTemplateId(const std::string& templateId);
-
-            private:
-				long ownerId_;
-				std::string templateId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamWatermarkRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamWatermarkRequest();
+	~DeleteLiveStreamWatermarkRequest();
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTemplateId() const;
+	void setTemplateId(const std::string &templateId);
+
+private:
+	long ownerId_;
+	std::string templateId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKREQUEST_H_

+ 43 - 49
live/include/alibabacloud/live/model/DeleteLiveStreamWatermarkRuleRequest.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_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamWatermarkRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamWatermarkRuleRequest();
-				~DeleteLiveStreamWatermarkRuleRequest();
-
-				std::string getStream()const;
-				void setStream(const std::string& stream);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getRuleId()const;
-				void setRuleId(const std::string& ruleId);
-
-            private:
-				std::string stream_;
-				std::string app_;
-				long ownerId_;
-				std::string domain_;
-				std::string ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamWatermarkRuleRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamWatermarkRuleRequest();
+	~DeleteLiveStreamWatermarkRuleRequest();
+	std::string getStream() const;
+	void setStream(const std::string &stream);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getRuleId() const;
+	void setRuleId(const std::string &ruleId);
+
+private:
+	std::string stream_;
+	std::string app_;
+	long ownerId_;
+	std::string domain_;
+	std::string ruleId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMWATERMARKRULEREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteLiveStreamsNotifyUrlConfigRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamsNotifyUrlConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLiveStreamsNotifyUrlConfigRequest();
-				~DeleteLiveStreamsNotifyUrlConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteLiveStreamsNotifyUrlConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLiveStreamsNotifyUrlConfigRequest();
+	~DeleteLiveStreamsNotifyUrlConfigRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVESTREAMSNOTIFYURLCONFIGREQUEST_H_

+ 42 - 0
live/include/alibabacloud/live/model/DeleteMessageAppRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_LIVE_MODEL_DELETEMESSAGEAPPREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEMESSAGEAPPREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteMessageAppRequest : public RpcServiceRequest {
+public:
+	DeleteMessageAppRequest();
+	~DeleteMessageAppRequest();
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMESSAGEAPPREQUEST_H_

+ 19 - 15
live/include/alibabacloud/live/model/DescribeLiveUserQuotaRequest.h → live/include/alibabacloud/live/model/DeleteMessageAppResult.h

@@ -14,12 +14,13 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTAREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTAREQUEST_H_
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEMESSAGEAPPRESULT_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEMESSAGEAPPRESULT_H_
 
 #include <string>
 #include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
 #include <alibabacloud/live/LiveExport.h>
 
 namespace AlibabaCloud
@@ -28,24 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeLiveUserQuotaRequest : public RpcServiceRequest
+			class ALIBABACLOUD_LIVE_EXPORT DeleteMessageAppResult : public ServiceResult
 			{
-
 			public:
-				DescribeLiveUserQuotaRequest();
-				~DescribeLiveUserQuotaRequest();
+				struct Result
+				{
+					bool success;
+				};
+
 
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
+				DeleteMessageAppResult();
+				explicit DeleteMessageAppResult(const std::string &payload);
+				~DeleteMessageAppResult();
+				Result getResult()const;
 
-            private:
-				long ownerId_;
-				std::string securityToken_;
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Result result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEUSERQUOTAREQUEST_H_
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMESSAGEAPPRESULT_H_

+ 43 - 49
live/include/alibabacloud/live/model/DeleteMixStreamRequest.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_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteMixStreamRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMixStreamRequest();
-				~DeleteMixStreamRequest();
-
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getMixStreamId()const;
-				void setMixStreamId(const std::string& mixStreamId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string appName_;
-				std::string streamName_;
-				std::string mixStreamId_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteMixStreamRequest : public RpcServiceRequest {
+public:
+	DeleteMixStreamRequest();
+	~DeleteMixStreamRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getMixStreamId() const;
+	void setMixStreamId(const std::string &mixStreamId);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string appName_;
+	std::string streamName_;
+	std::string mixStreamId_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMIXSTREAMREQUEST_H_

+ 46 - 52
live/include/alibabacloud/live/model/DeleteMultiRateConfigRequest.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_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteMultiRateConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMultiRateConfigRequest();
-				~DeleteMultiRateConfigRequest();
-
-				std::string getDeleteAll()const;
-				void setDeleteAll(const std::string& deleteAll);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getTemplates()const;
-				void setTemplates(const std::string& templates);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string deleteAll_;
-				std::string app_;
-				std::string groupId_;
-				std::string templates_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteMultiRateConfigRequest : public RpcServiceRequest {
+public:
+	DeleteMultiRateConfigRequest();
+	~DeleteMultiRateConfigRequest();
+	std::string getDeleteAll() const;
+	void setDeleteAll(const std::string &deleteAll);
+	std::string getApp() const;
+	void setApp(const std::string &app);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getTemplates() const;
+	void setTemplates(const std::string &templates);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string deleteAll_;
+	std::string app_;
+	std::string groupId_;
+	std::string templates_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEMULTIRATECONFIGREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeletePlaylistItemsRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeletePlaylistItemsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeletePlaylistItemsRequest();
-				~DeletePlaylistItemsRequest();
-
-				std::string getProgramItemIds()const;
-				void setProgramItemIds(const std::string& programItemIds);
-				std::string getProgramId()const;
-				void setProgramId(const std::string& programId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string programItemIds_;
-				std::string programId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeletePlaylistItemsRequest : public RpcServiceRequest {
+public:
+	DeletePlaylistItemsRequest();
+	~DeletePlaylistItemsRequest();
+	std::string getProgramItemIds() const;
+	void setProgramItemIds(const std::string &programItemIds);
+	std::string getProgramId() const;
+	void setProgramId(const std::string &programId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string programItemIds_;
+	std::string programId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTITEMSREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeletePlaylistRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeletePlaylistRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeletePlaylistRequest();
-				~DeletePlaylistRequest();
-
-				std::string getProgramId()const;
-				void setProgramId(const std::string& programId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string programId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeletePlaylistRequest : public RpcServiceRequest {
+public:
+	DeletePlaylistRequest();
+	~DeletePlaylistRequest();
+	std::string getProgramId() const;
+	void setProgramId(const std::string &programId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string programId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEPLAYLISTREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteRoomRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETEROOMREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETEROOMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteRoomRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRoomRequest();
-				~DeleteRoomRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRoomId()const;
-				void setRoomId(const std::string& roomId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				long ownerId_;
-				std::string roomId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEROOMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETEROOMREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETEROOMREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteRoomRequest : public RpcServiceRequest {
+public:
+	DeleteRoomRequest();
+	~DeleteRoomRequest();
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRoomId() const;
+	void setRoomId(const std::string &roomId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	long ownerId_;
+	std::string roomId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETEROOMREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DeleteSnapshotCallbackAuthRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteSnapshotCallbackAuthRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSnapshotCallbackAuthRequest();
-				~DeleteSnapshotCallbackAuthRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteSnapshotCallbackAuthRequest : public RpcServiceRequest {
+public:
+	DeleteSnapshotCallbackAuthRequest();
+	~DeleteSnapshotCallbackAuthRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTCALLBACKAUTHREQUEST_H_

+ 46 - 52
live/include/alibabacloud/live/model/DeleteSnapshotFilesRequest.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_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteSnapshotFilesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSnapshotFilesRequest();
-				~DeleteSnapshotFilesRequest();
-
-				bool getRemoveFile()const;
-				void setRemoveFile(bool removeFile);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<long> getCreateTimestampList()const;
-				void setCreateTimestampList(const std::vector<long>& createTimestampList);
-
-            private:
-				bool removeFile_;
-				std::string appName_;
-				std::string streamName_;
-				std::string domainName_;
-				long ownerId_;
-				std::vector<long> createTimestampList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteSnapshotFilesRequest : public RpcServiceRequest {
+public:
+	DeleteSnapshotFilesRequest();
+	~DeleteSnapshotFilesRequest();
+	bool getRemoveFile() const;
+	void setRemoveFile(bool removeFile);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getStreamName() const;
+	void setStreamName(const std::string &streamName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<long> getCreateTimestampList() const;
+	void setCreateTimestampList(const std::vector<long> &createTimestampList);
+
+private:
+	bool removeFile_;
+	std::string appName_;
+	std::string streamName_;
+	std::string domainName_;
+	long ownerId_;
+	std::vector<long> createTimestampList_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESNAPSHOTFILESREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DeleteStudioLayoutRequest.h

@@ -1,54 +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_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DeleteStudioLayoutRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteStudioLayoutRequest();
-				~DeleteStudioLayoutRequest();
-
-				std::string getLayoutId()const;
-				void setLayoutId(const std::string& layoutId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string layoutId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DeleteStudioLayoutRequest : public RpcServiceRequest {
+public:
+	DeleteStudioLayoutRequest();
+	~DeleteStudioLayoutRequest();
+	std::string getLayoutId() const;
+	void setLayoutId(const std::string &layoutId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string layoutId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DELETESTUDIOLAYOUTREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeAutoShowListTasksRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAutoShowListTasksRequest();
-				~DescribeAutoShowListTasksRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DescribeAutoShowListTasksRequest : public RpcServiceRequest {
+public:
+	DescribeAutoShowListTasksRequest();
+	~DescribeAutoShowListTasksRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_

+ 34 - 40
live/include/alibabacloud/live/model/DescribeCasterChannelsRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeCasterChannelsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCasterChannelsRequest();
-				~DescribeCasterChannelsRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DescribeCasterChannelsRequest : public RpcServiceRequest {
+public:
+	DescribeCasterChannelsRequest();
+	~DescribeCasterChannelsRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCHANNELSREQUEST_H_

+ 37 - 43
live/include/alibabacloud/live/model/DescribeCasterComponentsRequest.h

@@ -1,54 +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_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeCasterComponentsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCasterComponentsRequest();
-				~DescribeCasterComponentsRequest();
-
-				std::string getComponentId()const;
-				void setComponentId(const std::string& componentId);
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string componentId_;
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DescribeCasterComponentsRequest : public RpcServiceRequest {
+public:
+	DescribeCasterComponentsRequest();
+	~DescribeCasterComponentsRequest();
+	std::string getComponentId() const;
+	void setComponentId(const std::string &componentId);
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string componentId_;
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCOMPONENTSREQUEST_H_

+ 4 - 4
live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h

@@ -47,8 +47,8 @@ namespace AlibabaCloud
 						float borderWidthNormalized;
 						float sizeNormalized;
 						std::string color;
-						std::string fontName;
 						std::string borderColor;
+						std::string fontName;
 						std::string text;
 					};
 					struct ImageLayerContent
@@ -59,10 +59,10 @@ namespace AlibabaCloud
 					{
 						float borderWidthNormalized;
 						std::string color;
-						std::string locationId;
 						std::string sourceLan;
-						bool showSourceLan;
 						std::string borderColor;
+						std::string locationId;
+						bool showSourceLan;
 						int wordCountPerLine;
 						int ptsOffset;
 						float sizeNormalized;
@@ -77,8 +77,8 @@ namespace AlibabaCloud
 					std::string componentType;
 					ComponentLayer componentLayer;
 					std::string locationId;
-					std::string componentName;
 					std::string effect;
+					std::string componentName;
 					std::string componentId;
 					ImageLayerContent imageLayerContent;
 				};

+ 34 - 40
live/include/alibabacloud/live/model/DescribeCasterConfigRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_
-#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/live/LiveExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Live
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_LIVE_EXPORT DescribeCasterConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCasterConfigRequest();
-				~DescribeCasterConfigRequest();
-
-				std::string getCasterId()const;
-				void setCasterId(const std::string& casterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string casterId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_
+#define ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_
+
+#include <alibabacloud/live/LiveExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Live {
+namespace Model {
+class ALIBABACLOUD_LIVE_EXPORT DescribeCasterConfigRequest : public RpcServiceRequest {
+public:
+	DescribeCasterConfigRequest();
+	~DescribeCasterConfigRequest();
+	std::string getCasterId() const;
+	void setCasterId(const std::string &casterId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string casterId_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Live
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBECASTERCONFIGREQUEST_H_

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff