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>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
44 template<
typename ArnT = Aws::String>
45 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
46 template<
typename ArnT = Aws::String>
59 template<
typename ConsumptionT = PrefetchConsumption>
60 void SetConsumption(ConsumptionT&& value) { m_consumptionHasBeenSet =
true; m_consumption = std::forward<ConsumptionT>(value); }
61 template<
typename ConsumptionT = PrefetchConsumption>
71 template<
typename NameT = Aws::String>
72 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
73 template<
typename NameT = Aws::String>
83 template<
typename PlaybackConfigurationNameT = Aws::String>
84 void SetPlaybackConfigurationName(PlaybackConfigurationNameT&& value) { m_playbackConfigurationNameHasBeenSet =
true; m_playbackConfigurationName = std::forward<PlaybackConfigurationNameT>(value); }
85 template<
typename PlaybackConfigurationNameT = Aws::String>
95 template<
typename RetrievalT = PrefetchRetrieval>
96 void SetRetrieval(RetrievalT&& value) { m_retrievalHasBeenSet =
true; m_retrieval = std::forward<RetrievalT>(value); }
97 template<
typename RetrievalT = PrefetchRetrieval>
119 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
120 void SetRecurringPrefetchConfiguration(RecurringPrefetchConfigurationT&& value) { m_recurringPrefetchConfigurationHasBeenSet =
true; m_recurringPrefetchConfiguration = std::forward<RecurringPrefetchConfigurationT>(value); }
121 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
131 template<
typename StreamIdT = Aws::String>
132 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
133 template<
typename StreamIdT = Aws::String>
140 template<
typename RequestIdT = Aws::String>
141 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
142 template<
typename RequestIdT = Aws::String>
148 bool m_arnHasBeenSet =
false;
151 bool m_consumptionHasBeenSet =
false;
154 bool m_nameHasBeenSet =
false;
157 bool m_playbackConfigurationNameHasBeenSet =
false;
160 bool m_retrievalHasBeenSet =
false;
163 bool m_scheduleTypeHasBeenSet =
false;
165 RecurringPrefetchConfiguration m_recurringPrefetchConfiguration;
166 bool m_recurringPrefetchConfigurationHasBeenSet =
false;
169 bool m_streamIdHasBeenSet =
false;
172 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue