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/OutputStatus.h>
15#include <aws/mediaconnect/model/Protocol.h>
16#include <aws/mediaconnect/model/State.h>
17#include <aws/mediaconnect/model/VpcInterfaceAttachment.h>
28namespace MediaConnect {
51 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
53 m_cidrAllowListHasBeenSet =
true;
54 m_cidrAllowList = std::forward<CidrAllowListT>(value);
56 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
61 template <
typename C
idrAllowListT = Aws::String>
63 m_cidrAllowListHasBeenSet =
true;
64 m_cidrAllowList.emplace_back(std::forward<CidrAllowListT>(value));
76 template <
typename DescriptionT = Aws::String>
78 m_descriptionHasBeenSet =
true;
79 m_description = std::forward<DescriptionT>(value);
81 template <
typename DescriptionT = Aws::String>
94 template <
typename DestinationT = Aws::String>
96 m_destinationHasBeenSet =
true;
97 m_destination = std::forward<DestinationT>(value);
99 template <
typename DestinationT = Aws::String>
114 template <
typename EncryptionT = Encryption>
116 m_encryptionHasBeenSet =
true;
117 m_encryption = std::forward<EncryptionT>(value);
119 template <
typename EncryptionT = Encryption>
134 m_maxLatencyHasBeenSet =
true;
135 m_maxLatency = value;
149 return m_mediaStreamOutputConfigurations;
152 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
154 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
155 m_mediaStreamOutputConfigurations = std::forward<MediaStreamOutputConfigurationsT>(value);
157 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
162 template <
typename MediaStreamOutputConfigurationsT = MediaStreamOutputConfigurationRequest>
164 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
165 m_mediaStreamOutputConfigurations.emplace_back(std::forward<MediaStreamOutputConfigurationsT>(value));
181 m_minLatencyHasBeenSet =
true;
182 m_minLatency = value;
197 template <
typename NameT = Aws::String>
199 m_nameHasBeenSet =
true;
200 m_name = std::forward<NameT>(value);
202 template <
typename NameT = Aws::String>
204 SetName(std::forward<NameT>(value));
216 m_portHasBeenSet =
true;
234 m_protocolHasBeenSet =
true;
249 template <
typename RemoteIdT = Aws::String>
251 m_remoteIdHasBeenSet =
true;
252 m_remoteId = std::forward<RemoteIdT>(value);
254 template <
typename RemoteIdT = Aws::String>
269 m_senderControlPortHasBeenSet =
true;
270 m_senderControlPort = value;
286 m_smoothingLatencyHasBeenSet =
true;
287 m_smoothingLatency = value;
302 template <
typename StreamIdT = Aws::String>
304 m_streamIdHasBeenSet =
true;
305 m_streamId = std::forward<StreamIdT>(value);
307 template <
typename StreamIdT = Aws::String>
320 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
322 m_vpcInterfaceAttachmentHasBeenSet =
true;
323 m_vpcInterfaceAttachment = std::forward<VpcInterfaceAttachmentT>(value);
325 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
341 m_outputStatusHasBeenSet =
true;
342 m_outputStatus = value;
357 m_ndiSpeedHqQualityHasBeenSet =
true;
358 m_ndiSpeedHqQuality = value;
373 template <
typename NdiProgramNameT = Aws::String>
375 m_ndiProgramNameHasBeenSet =
true;
376 m_ndiProgramName = std::forward<NdiProgramNameT>(value);
378 template <
typename NdiProgramNameT = Aws::String>
391 template <
typename OutputTagsT = Aws::Map<Aws::String, Aws::String>>
393 m_outputTagsHasBeenSet =
true;
394 m_outputTags = std::forward<OutputTagsT>(value);
396 template <
typename OutputTagsT = Aws::Map<Aws::String, Aws::String>>
401 template <
typename OutputTagsKeyT = Aws::String,
typename OutputTagsValueT = Aws::String>
403 m_outputTagsHasBeenSet =
true;
404 m_outputTags.emplace(std::forward<OutputTagsKeyT>(key), std::forward<OutputTagsValueT>(value));
417 m_routerIntegrationStateHasBeenSet =
true;
418 m_routerIntegrationState = value;
430 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
432 m_routerIntegrationTransitEncryptionHasBeenSet =
true;
433 m_routerIntegrationTransitEncryption = std::forward<RouterIntegrationTransitEncryptionT>(value);
435 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
464 int m_senderControlPort{0};
466 int m_smoothingLatency{0};
470 VpcInterfaceAttachment m_vpcInterfaceAttachment;
474 int m_ndiSpeedHqQuality{0};
482 FlowTransitEncryption m_routerIntegrationTransitEncryption;
483 bool m_cidrAllowListHasBeenSet =
false;
484 bool m_descriptionHasBeenSet =
false;
485 bool m_destinationHasBeenSet =
false;
486 bool m_encryptionHasBeenSet =
false;
487 bool m_maxLatencyHasBeenSet =
false;
488 bool m_mediaStreamOutputConfigurationsHasBeenSet =
false;
489 bool m_minLatencyHasBeenSet =
false;
490 bool m_nameHasBeenSet =
false;
491 bool m_portHasBeenSet =
false;
492 bool m_protocolHasBeenSet =
false;
493 bool m_remoteIdHasBeenSet =
false;
494 bool m_senderControlPortHasBeenSet =
false;
495 bool m_smoothingLatencyHasBeenSet =
false;
496 bool m_streamIdHasBeenSet =
false;
497 bool m_vpcInterfaceAttachmentHasBeenSet =
false;
498 bool m_outputStatusHasBeenSet =
false;
499 bool m_ndiSpeedHqQualityHasBeenSet =
false;
500 bool m_ndiProgramNameHasBeenSet =
false;
501 bool m_outputTagsHasBeenSet =
false;
502 bool m_routerIntegrationStateHasBeenSet =
false;
503 bool m_routerIntegrationTransitEncryptionHasBeenSet =
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