7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/mediatailor/MediaTailorRequest.h>
9#include <aws/mediatailor/model/PrefetchConsumption.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mediatailor/model/PrefetchRetrieval.h>
12#include <aws/mediatailor/model/RecurringPrefetchConfiguration.h>
13#include <aws/mediatailor/model/PrefetchScheduleType.h>
49 template<
typename ConsumptionT = PrefetchConsumption>
50 void SetConsumption(ConsumptionT&& value) { m_consumptionHasBeenSet =
true; m_consumption = std::forward<ConsumptionT>(value); }
51 template<
typename ConsumptionT = PrefetchConsumption>
61 template<
typename NameT = Aws::String>
62 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
63 template<
typename NameT = Aws::String>
73 template<
typename PlaybackConfigurationNameT = Aws::String>
74 void SetPlaybackConfigurationName(PlaybackConfigurationNameT&& value) { m_playbackConfigurationNameHasBeenSet =
true; m_playbackConfigurationName = std::forward<PlaybackConfigurationNameT>(value); }
75 template<
typename PlaybackConfigurationNameT = Aws::String>
87 template<
typename RetrievalT = PrefetchRetrieval>
88 void SetRetrieval(RetrievalT&& value) { m_retrievalHasBeenSet =
true; m_retrieval = std::forward<RetrievalT>(value); }
89 template<
typename RetrievalT = PrefetchRetrieval>
100 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
101 void SetRecurringPrefetchConfiguration(RecurringPrefetchConfigurationT&& value) { m_recurringPrefetchConfigurationHasBeenSet =
true; m_recurringPrefetchConfiguration = std::forward<RecurringPrefetchConfigurationT>(value); }
102 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
133 template<
typename StreamIdT = Aws::String>
134 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
135 template<
typename StreamIdT = Aws::String>
141 bool m_consumptionHasBeenSet =
false;
144 bool m_nameHasBeenSet =
false;
147 bool m_playbackConfigurationNameHasBeenSet =
false;
150 bool m_retrievalHasBeenSet =
false;
153 bool m_recurringPrefetchConfigurationHasBeenSet =
false;
156 bool m_scheduleTypeHasBeenSet =
false;
159 bool m_streamIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String