7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLiveRequest.h>
10#include <aws/medialive/MediaLive_EXPORTS.h>
11#include <aws/medialive/model/AnywhereSettings.h>
12#include <aws/medialive/model/CdiInputSpecification.h>
13#include <aws/medialive/model/ChannelEngineVersionRequest.h>
14#include <aws/medialive/model/EncoderSettings.h>
15#include <aws/medialive/model/InputAttachment.h>
16#include <aws/medialive/model/InputSpecification.h>
17#include <aws/medialive/model/LinkedChannelSettings.h>
18#include <aws/medialive/model/LogLevel.h>
19#include <aws/medialive/model/MaintenanceUpdateSettings.h>
20#include <aws/medialive/model/OutputDestination.h>
51 template <
typename CdiInputSpecificationT = CdiInputSpecification>
53 m_cdiInputSpecificationHasBeenSet =
true;
54 m_cdiInputSpecification = std::forward<CdiInputSpecificationT>(value);
56 template <
typename CdiInputSpecificationT = CdiInputSpecification>
69 template <
typename ChannelIdT = Aws::String>
71 m_channelIdHasBeenSet =
true;
72 m_channelId = std::forward<ChannelIdT>(value);
74 template <
typename ChannelIdT = Aws::String>
87 template <
typename DestinationsT = Aws::Vector<OutputDestination>>
89 m_destinationsHasBeenSet =
true;
90 m_destinations = std::forward<DestinationsT>(value);
92 template <
typename DestinationsT = Aws::Vector<OutputDestination>>
97 template <
typename DestinationsT = OutputDestination>
99 m_destinationsHasBeenSet =
true;
100 m_destinations.emplace_back(std::forward<DestinationsT>(value));
111 template <
typename EncoderSettingsT = EncoderSettings>
113 m_encoderSettingsHasBeenSet =
true;
114 m_encoderSettings = std::forward<EncoderSettingsT>(value);
116 template <
typename EncoderSettingsT = EncoderSettings>
127 template <
typename InputAttachmentsT = Aws::Vector<InputAttachment>>
129 m_inputAttachmentsHasBeenSet =
true;
130 m_inputAttachments = std::forward<InputAttachmentsT>(value);
132 template <
typename InputAttachmentsT = Aws::Vector<InputAttachment>>
137 template <
typename InputAttachmentsT = InputAttachment>
139 m_inputAttachmentsHasBeenSet =
true;
140 m_inputAttachments.emplace_back(std::forward<InputAttachmentsT>(value));
151 template <
typename InputSpecificationT = InputSpecification>
153 m_inputSpecificationHasBeenSet =
true;
154 m_inputSpecification = std::forward<InputSpecificationT>(value);
156 template <
typename InputSpecificationT = InputSpecification>
170 m_logLevelHasBeenSet =
true;
185 template <
typename Ma
intenanceT = Ma
intenanceUpdateSettings>
187 m_maintenanceHasBeenSet =
true;
188 m_maintenance = std::forward<MaintenanceT>(value);
190 template <
typename Ma
intenanceT = Ma
intenanceUpdateSettings>
203 template <
typename NameT = Aws::String>
205 m_nameHasBeenSet =
true;
206 m_name = std::forward<NameT>(value);
208 template <
typename NameT = Aws::String>
210 SetName(std::forward<NameT>(value));
223 template <
typename RoleArnT = Aws::String>
225 m_roleArnHasBeenSet =
true;
226 m_roleArn = std::forward<RoleArnT>(value);
228 template <
typename RoleArnT = Aws::String>
241 template <
typename ChannelEngineVersionT = ChannelEngineVersionRequest>
243 m_channelEngineVersionHasBeenSet =
true;
244 m_channelEngineVersion = std::forward<ChannelEngineVersionT>(value);
246 template <
typename ChannelEngineVersionT = ChannelEngineVersionRequest>
258 m_dryRunHasBeenSet =
true;
273 template <
typename AnywhereSettingsT = AnywhereSettings>
275 m_anywhereSettingsHasBeenSet =
true;
276 m_anywhereSettings = std::forward<AnywhereSettingsT>(value);
278 template <
typename AnywhereSettingsT = AnywhereSettings>
291 template <
typename LinkedChannelSettingsT = LinkedChannelSettings>
293 m_linkedChannelSettingsHasBeenSet =
true;
294 m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
296 template <
typename LinkedChannelSettingsT = LinkedChannelSettings>
309 template <
typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
311 m_channelSecurityGroupsHasBeenSet =
true;
312 m_channelSecurityGroups = std::forward<ChannelSecurityGroupsT>(value);
314 template <
typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
319 template <
typename ChannelSecurityGroupsT = Aws::String>
321 m_channelSecurityGroupsHasBeenSet =
true;
322 m_channelSecurityGroups.emplace_back(std::forward<ChannelSecurityGroupsT>(value));
341 MaintenanceUpdateSettings m_maintenance;
347 ChannelEngineVersionRequest m_channelEngineVersion;
349 bool m_dryRun{
false};
351 AnywhereSettings m_anywhereSettings;
353 LinkedChannelSettings m_linkedChannelSettings;
356 bool m_cdiInputSpecificationHasBeenSet =
false;
357 bool m_channelIdHasBeenSet =
false;
358 bool m_destinationsHasBeenSet =
false;
359 bool m_encoderSettingsHasBeenSet =
false;
360 bool m_inputAttachmentsHasBeenSet =
false;
361 bool m_inputSpecificationHasBeenSet =
false;
362 bool m_logLevelHasBeenSet =
false;
363 bool m_maintenanceHasBeenSet =
false;
364 bool m_nameHasBeenSet =
false;
365 bool m_roleArnHasBeenSet =
false;
366 bool m_channelEngineVersionHasBeenSet =
false;
367 bool m_dryRunHasBeenSet =
false;
368 bool m_anywhereSettingsHasBeenSet =
false;
369 bool m_linkedChannelSettingsHasBeenSet =
false;
370 bool m_channelSecurityGroupsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector