updateProgram method
Updates a program within a channel.
Parameter channelName :
The name of the channel for this Program.
Parameter programName :
The name of the Program.
Parameter scheduleConfiguration :
The schedule configuration settings.
Parameter adBreaks :
The ad break configuration settings.
Parameter audienceMedia :
The list of AudienceMedia defined in program.
Implementation
Future<UpdateProgramResponse> updateProgram({
required String channelName,
required String programName,
required UpdateProgramScheduleConfiguration scheduleConfiguration,
List<AdBreak>? adBreaks,
List<AudienceMedia>? audienceMedia,
}) async {
final $payload = <String, dynamic>{
'ScheduleConfiguration': scheduleConfiguration,
if (adBreaks != null) 'AdBreaks': adBreaks,
if (audienceMedia != null) 'AudienceMedia': audienceMedia,
};
final response = await _protocol.send(
payload: $payload,
method: 'PUT',
requestUri:
'/channel/${Uri.encodeComponent(channelName)}/program/${Uri.encodeComponent(programName)}',
exceptionFnMap: _exceptionFns,
);
return UpdateProgramResponse.fromJson(response);
}