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/InferenceSettings.h>
16#include <aws/medialive/model/InputAttachment.h>
17#include <aws/medialive/model/InputSpecification.h>
18#include <aws/medialive/model/LinkedChannelSettings.h>
19#include <aws/medialive/model/LogLevel.h>
20#include <aws/medialive/model/MaintenanceUpdateSettings.h>
21#include <aws/medialive/model/OutputDestination.h>
22#include <aws/medialive/model/SpecialRouterSettings.h>
53 template <
typename CdiInputSpecificationT = CdiInputSpecification>
55 m_cdiInputSpecificationHasBeenSet =
true;
56 m_cdiInputSpecification = std::forward<CdiInputSpecificationT>(value);
58 template <
typename CdiInputSpecificationT = CdiInputSpecification>
71 template <
typename ChannelIdT = Aws::String>
73 m_channelIdHasBeenSet =
true;
74 m_channelId = std::forward<ChannelIdT>(value);
76 template <
typename ChannelIdT = Aws::String>
89 template <
typename DestinationsT = Aws::Vector<OutputDestination>>
91 m_destinationsHasBeenSet =
true;
92 m_destinations = std::forward<DestinationsT>(value);
94 template <
typename DestinationsT = Aws::Vector<OutputDestination>>
99 template <
typename DestinationsT = OutputDestination>
101 m_destinationsHasBeenSet =
true;
102 m_destinations.emplace_back(std::forward<DestinationsT>(value));
113 template <
typename EncoderSettingsT = EncoderSettings>
115 m_encoderSettingsHasBeenSet =
true;
116 m_encoderSettings = std::forward<EncoderSettingsT>(value);
118 template <
typename EncoderSettingsT = EncoderSettings>
129 template <
typename InputAttachmentsT = Aws::Vector<InputAttachment>>
131 m_inputAttachmentsHasBeenSet =
true;
132 m_inputAttachments = std::forward<InputAttachmentsT>(value);
134 template <
typename InputAttachmentsT = Aws::Vector<InputAttachment>>
139 template <
typename InputAttachmentsT = InputAttachment>
141 m_inputAttachmentsHasBeenSet =
true;
142 m_inputAttachments.emplace_back(std::forward<InputAttachmentsT>(value));
153 template <
typename InputSpecificationT = InputSpecification>
155 m_inputSpecificationHasBeenSet =
true;
156 m_inputSpecification = std::forward<InputSpecificationT>(value);
158 template <
typename InputSpecificationT = InputSpecification>
172 m_logLevelHasBeenSet =
true;
187 template <
typename Ma
intenanceT = Ma
intenanceUpdateSettings>
189 m_maintenanceHasBeenSet =
true;
190 m_maintenance = std::forward<MaintenanceT>(value);
192 template <
typename Ma
intenanceT = Ma
intenanceUpdateSettings>
205 template <
typename NameT = Aws::String>
207 m_nameHasBeenSet =
true;
208 m_name = std::forward<NameT>(value);
210 template <
typename NameT = Aws::String>
212 SetName(std::forward<NameT>(value));
225 template <
typename RoleArnT = Aws::String>
227 m_roleArnHasBeenSet =
true;
228 m_roleArn = std::forward<RoleArnT>(value);
230 template <
typename RoleArnT = Aws::String>
243 template <
typename ChannelEngineVersionT = ChannelEngineVersionRequest>
245 m_channelEngineVersionHasBeenSet =
true;
246 m_channelEngineVersion = std::forward<ChannelEngineVersionT>(value);
248 template <
typename ChannelEngineVersionT = ChannelEngineVersionRequest>
260 m_dryRunHasBeenSet =
true;
275 template <
typename AnywhereSettingsT = AnywhereSettings>
277 m_anywhereSettingsHasBeenSet =
true;
278 m_anywhereSettings = std::forward<AnywhereSettingsT>(value);
280 template <
typename AnywhereSettingsT = AnywhereSettings>
293 template <
typename LinkedChannelSettingsT = LinkedChannelSettings>
295 m_linkedChannelSettingsHasBeenSet =
true;
296 m_linkedChannelSettings = std::forward<LinkedChannelSettingsT>(value);
298 template <
typename LinkedChannelSettingsT = LinkedChannelSettings>
311 template <
typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
313 m_channelSecurityGroupsHasBeenSet =
true;
314 m_channelSecurityGroups = std::forward<ChannelSecurityGroupsT>(value);
316 template <
typename ChannelSecurityGroupsT = Aws::Vector<Aws::String>>
321 template <
typename ChannelSecurityGroupsT = Aws::String>
323 m_channelSecurityGroupsHasBeenSet =
true;
324 m_channelSecurityGroups.emplace_back(std::forward<ChannelSecurityGroupsT>(value));
335 template <
typename InferenceSettingsT = InferenceSettings>
337 m_inferenceSettingsHasBeenSet =
true;
338 m_inferenceSettings = std::forward<InferenceSettingsT>(value);
340 template <
typename InferenceSettingsT = InferenceSettings>
358 template <
typename SpecialRouterSettingsT = SpecialRouterSettings>
360 m_specialRouterSettingsHasBeenSet =
true;
361 m_specialRouterSettings = std::forward<SpecialRouterSettingsT>(value);
363 template <
typename SpecialRouterSettingsT = SpecialRouterSettings>
384 MaintenanceUpdateSettings m_maintenance;
390 ChannelEngineVersionRequest m_channelEngineVersion;
392 bool m_dryRun{
false};
394 AnywhereSettings m_anywhereSettings;
396 LinkedChannelSettings m_linkedChannelSettings;
400 InferenceSettings m_inferenceSettings;
402 SpecialRouterSettings m_specialRouterSettings;
403 bool m_cdiInputSpecificationHasBeenSet =
false;
404 bool m_channelIdHasBeenSet =
false;
405 bool m_destinationsHasBeenSet =
false;
406 bool m_encoderSettingsHasBeenSet =
false;
407 bool m_inputAttachmentsHasBeenSet =
false;
408 bool m_inputSpecificationHasBeenSet =
false;
409 bool m_logLevelHasBeenSet =
false;
410 bool m_maintenanceHasBeenSet =
false;
411 bool m_nameHasBeenSet =
false;
412 bool m_roleArnHasBeenSet =
false;
413 bool m_channelEngineVersionHasBeenSet =
false;
414 bool m_dryRunHasBeenSet =
false;
415 bool m_anywhereSettingsHasBeenSet =
false;
416 bool m_linkedChannelSettingsHasBeenSet =
false;
417 bool m_channelSecurityGroupsHasBeenSet =
false;
418 bool m_inferenceSettingsHasBeenSet =
false;
419 bool m_specialRouterSettingsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector