7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/Encryption.h>
12#include <aws/mediaconnect/model/FlowTransitEncryption.h>
13#include <aws/mediaconnect/model/MediaStreamOutputConfigurationRequest.h>
14#include <aws/mediaconnect/model/NdiOutputTimecodeSource.h>
15#include <aws/mediaconnect/model/OutputStatus.h>
16#include <aws/mediaconnect/model/Protocol.h>
17#include <aws/mediaconnect/model/State.h>
18#include <aws/mediaconnect/model/VpcInterfaceAttachment.h>
29namespace MediaConnect {
52 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
54 m_cidrAllowListHasBeenSet =
true;
55 m_cidrAllowList = std::forward<CidrAllowListT>(value);
57 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
62 template <
typename C
idrAllowListT = Aws::String>
64 m_cidrAllowListHasBeenSet =
true;
65 m_cidrAllowList.emplace_back(std::forward<CidrAllowListT>(value));
77 template <
typename DescriptionT = Aws::String>
79 m_descriptionHasBeenSet =
true;
80 m_description = std::forward<DescriptionT>(value);
82 template <
typename DescriptionT = Aws::String>
95 template <
typename DestinationT = Aws::String>
97 m_destinationHasBeenSet =
true;
98 m_destination = std::forward<DestinationT>(value);
100 template <
typename DestinationT = Aws::String>
115 template <
typename EncryptionT = Encryption>
117 m_encryptionHasBeenSet =
true;
118 m_encryption = std::forward<EncryptionT>(value);
120 template <
typename EncryptionT = Encryption>
135 m_maxLatencyHasBeenSet =
true;
136 m_maxLatency = value;
150 return m_mediaStreamOutputConfigurations;
153 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
155 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
156 m_mediaStreamOutputConfigurations = std::forward<MediaStreamOutputConfigurationsT>(value);
158 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
163 template <
typename MediaStreamOutputConfigurationsT = MediaStreamOutputConfigurationRequest>
165 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
166 m_mediaStreamOutputConfigurations.emplace_back(std::forward<MediaStreamOutputConfigurationsT>(value));
182 m_minLatencyHasBeenSet =
true;
183 m_minLatency = value;
198 template <
typename NameT = Aws::String>
200 m_nameHasBeenSet =
true;
201 m_name = std::forward<NameT>(value);
203 template <
typename NameT = Aws::String>
205 SetName(std::forward<NameT>(value));
217 m_portHasBeenSet =
true;
235 m_protocolHasBeenSet =
true;
250 template <
typename RemoteIdT = Aws::String>
252 m_remoteIdHasBeenSet =
true;
253 m_remoteId = std::forward<RemoteIdT>(value);
255 template <
typename RemoteIdT = Aws::String>
270 m_senderControlPortHasBeenSet =
true;
271 m_senderControlPort = value;
287 m_smoothingLatencyHasBeenSet =
true;
288 m_smoothingLatency = value;
303 template <
typename StreamIdT = Aws::String>
305 m_streamIdHasBeenSet =
true;
306 m_streamId = std::forward<StreamIdT>(value);
308 template <
typename StreamIdT = Aws::String>
321 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
323 m_vpcInterfaceAttachmentHasBeenSet =
true;
324 m_vpcInterfaceAttachment = std::forward<VpcInterfaceAttachmentT>(value);
326 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
342 m_outputStatusHasBeenSet =
true;
343 m_outputStatus = value;
358 m_ndiSpeedHqQualityHasBeenSet =
true;
359 m_ndiSpeedHqQuality = value;
374 template <
typename NdiProgramNameT = Aws::String>
376 m_ndiProgramNameHasBeenSet =
true;
377 m_ndiProgramName = std::forward<NdiProgramNameT>(value);
379 template <
typename NdiProgramNameT = Aws::String>
392 template <
typename OutputTagsT = Aws::Map<Aws::String, Aws::String>>
394 m_outputTagsHasBeenSet =
true;
395 m_outputTags = std::forward<OutputTagsT>(value);
397 template <
typename OutputTagsT = Aws::Map<Aws::String, Aws::String>>
402 template <
typename OutputTagsKeyT = Aws::String,
typename OutputTagsValueT = Aws::String>
404 m_outputTagsHasBeenSet =
true;
405 m_outputTags.emplace(std::forward<OutputTagsKeyT>(key), std::forward<OutputTagsValueT>(value));
418 m_routerIntegrationStateHasBeenSet =
true;
419 m_routerIntegrationState = value;
431 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
433 m_routerIntegrationTransitEncryptionHasBeenSet =
true;
434 m_routerIntegrationTransitEncryption = std::forward<RouterIntegrationTransitEncryptionT>(value);
436 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
457 m_ndiOutputTimecodeSourceHasBeenSet =
true;
458 m_ndiOutputTimecodeSource = value;
488 int m_senderControlPort{0};
490 int m_smoothingLatency{0};
494 VpcInterfaceAttachment m_vpcInterfaceAttachment;
498 int m_ndiSpeedHqQuality{0};
506 FlowTransitEncryption m_routerIntegrationTransitEncryption;
509 bool m_cidrAllowListHasBeenSet =
false;
510 bool m_descriptionHasBeenSet =
false;
511 bool m_destinationHasBeenSet =
false;
512 bool m_encryptionHasBeenSet =
false;
513 bool m_maxLatencyHasBeenSet =
false;
514 bool m_mediaStreamOutputConfigurationsHasBeenSet =
false;
515 bool m_minLatencyHasBeenSet =
false;
516 bool m_nameHasBeenSet =
false;
517 bool m_portHasBeenSet =
false;
518 bool m_protocolHasBeenSet =
false;
519 bool m_remoteIdHasBeenSet =
false;
520 bool m_senderControlPortHasBeenSet =
false;
521 bool m_smoothingLatencyHasBeenSet =
false;
522 bool m_streamIdHasBeenSet =
false;
523 bool m_vpcInterfaceAttachmentHasBeenSet =
false;
524 bool m_outputStatusHasBeenSet =
false;
525 bool m_ndiSpeedHqQualityHasBeenSet =
false;
526 bool m_ndiProgramNameHasBeenSet =
false;
527 bool m_outputTagsHasBeenSet =
false;
528 bool m_routerIntegrationStateHasBeenSet =
false;
529 bool m_routerIntegrationTransitEncryptionHasBeenSet =
false;
530 bool m_ndiOutputTimecodeSourceHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue