7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediatailor/model/PrefetchConsumption.h>
10#include <aws/mediatailor/model/PrefetchRetrieval.h>
11#include <aws/mediatailor/model/PrefetchScheduleType.h>
12#include <aws/mediatailor/model/RecurringPrefetchConfiguration.h>
55 template<
typename ArnT = Aws::String>
56 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
57 template<
typename ArnT = Aws::String>
71 template<
typename ConsumptionT = PrefetchConsumption>
72 void SetConsumption(ConsumptionT&& value) { m_consumptionHasBeenSet =
true; m_consumption = std::forward<ConsumptionT>(value); }
73 template<
typename ConsumptionT = PrefetchConsumption>
84 template<
typename NameT = Aws::String>
85 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
86 template<
typename NameT = Aws::String>
97 template<
typename PlaybackConfigurationNameT = Aws::String>
98 void SetPlaybackConfigurationName(PlaybackConfigurationNameT&& value) { m_playbackConfigurationNameHasBeenSet =
true; m_playbackConfigurationName = std::forward<PlaybackConfigurationNameT>(value); }
99 template<
typename PlaybackConfigurationNameT = Aws::String>
110 template<
typename RetrievalT = PrefetchRetrieval>
111 void SetRetrieval(RetrievalT&& value) { m_retrievalHasBeenSet =
true; m_retrieval = std::forward<RetrievalT>(value); }
112 template<
typename RetrievalT = PrefetchRetrieval>
139 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
140 void SetRecurringPrefetchConfiguration(RecurringPrefetchConfigurationT&& value) { m_recurringPrefetchConfigurationHasBeenSet =
true; m_recurringPrefetchConfiguration = std::forward<RecurringPrefetchConfigurationT>(value); }
141 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
152 template<
typename StreamIdT = Aws::String>
153 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
154 template<
typename StreamIdT = Aws::String>
160 bool m_arnHasBeenSet =
false;
163 bool m_consumptionHasBeenSet =
false;
166 bool m_nameHasBeenSet =
false;
169 bool m_playbackConfigurationNameHasBeenSet =
false;
172 bool m_retrievalHasBeenSet =
false;
175 bool m_scheduleTypeHasBeenSet =
false;
177 RecurringPrefetchConfiguration m_recurringPrefetchConfiguration;
178 bool m_recurringPrefetchConfigurationHasBeenSet =
false;
181 bool m_streamIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue