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/RecurringPrefetchConfiguration.h>
12#include <aws/mediatailor/model/PrefetchScheduleType.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>
70 template<
typename NameT = Aws::String>
71 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
72 template<
typename NameT = Aws::String>
81 template<
typename PlaybackConfigurationNameT = Aws::String>
82 void SetPlaybackConfigurationName(PlaybackConfigurationNameT&& value) { m_playbackConfigurationNameHasBeenSet =
true; m_playbackConfigurationName = std::forward<PlaybackConfigurationNameT>(value); }
83 template<
typename PlaybackConfigurationNameT = Aws::String>
94 template<
typename RetrievalT = PrefetchRetrieval>
95 void SetRetrieval(RetrievalT&& value) { m_retrievalHasBeenSet =
true; m_retrieval = std::forward<RetrievalT>(value); }
96 template<
typename RetrievalT = PrefetchRetrieval>
106 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
107 void SetRecurringPrefetchConfiguration(RecurringPrefetchConfigurationT&& value) { m_recurringPrefetchConfigurationHasBeenSet =
true; m_recurringPrefetchConfiguration = std::forward<RecurringPrefetchConfigurationT>(value); }
108 template<
typename RecurringPrefetchConfigurationT = RecurringPrefetchConfiguration>
134 template<
typename StreamIdT = Aws::String>
135 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
136 template<
typename StreamIdT = Aws::String>
143 template<
typename RequestIdT = Aws::String>
144 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
145 template<
typename RequestIdT = Aws::String>
151 bool m_arnHasBeenSet =
false;
154 bool m_consumptionHasBeenSet =
false;
157 bool m_nameHasBeenSet =
false;
160 bool m_playbackConfigurationNameHasBeenSet =
false;
163 bool m_retrievalHasBeenSet =
false;
166 bool m_recurringPrefetchConfigurationHasBeenSet =
false;
169 bool m_scheduleTypeHasBeenSet =
false;
172 bool m_streamIdHasBeenSet =
false;
175 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue