7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconnect/MediaConnectRequest.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/FlowTransitEncryption.h>
12#include <aws/mediaconnect/model/MediaStreamOutputConfigurationRequest.h>
13#include <aws/mediaconnect/model/NdiOutputTimecodeSource.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/UpdateEncryption.h>
18#include <aws/mediaconnect/model/VpcInterfaceAttachment.h>
23namespace MediaConnect {
48 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
50 m_cidrAllowListHasBeenSet =
true;
51 m_cidrAllowList = std::forward<CidrAllowListT>(value);
53 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
58 template <
typename C
idrAllowListT = Aws::String>
60 m_cidrAllowListHasBeenSet =
true;
61 m_cidrAllowList.emplace_back(std::forward<CidrAllowListT>(value));
73 template <
typename DescriptionT = Aws::String>
75 m_descriptionHasBeenSet =
true;
76 m_description = std::forward<DescriptionT>(value);
78 template <
typename DescriptionT = Aws::String>
91 template <
typename DestinationT = Aws::String>
93 m_destinationHasBeenSet =
true;
94 m_destination = std::forward<DestinationT>(value);
96 template <
typename DestinationT = Aws::String>
111 template <
typename EncryptionT = UpdateEncryption>
113 m_encryptionHasBeenSet =
true;
114 m_encryption = std::forward<EncryptionT>(value);
116 template <
typename EncryptionT = UpdateEncryption>
130 template <
typename FlowArnT = Aws::String>
132 m_flowArnHasBeenSet =
true;
133 m_flowArn = std::forward<FlowArnT>(value);
135 template <
typename FlowArnT = Aws::String>
150 m_maxLatencyHasBeenSet =
true;
151 m_maxLatency = value;
165 return m_mediaStreamOutputConfigurations;
168 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
170 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
171 m_mediaStreamOutputConfigurations = std::forward<MediaStreamOutputConfigurationsT>(value);
173 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
178 template <
typename MediaStreamOutputConfigurationsT = MediaStreamOutputConfigurationRequest>
180 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
181 m_mediaStreamOutputConfigurations.emplace_back(std::forward<MediaStreamOutputConfigurationsT>(value));
197 m_minLatencyHasBeenSet =
true;
198 m_minLatency = value;
212 template <
typename OutputArnT = Aws::String>
214 m_outputArnHasBeenSet =
true;
215 m_outputArn = std::forward<OutputArnT>(value);
217 template <
typename OutputArnT = Aws::String>
231 m_portHasBeenSet =
true;
249 m_protocolHasBeenSet =
true;
264 template <
typename RemoteIdT = Aws::String>
266 m_remoteIdHasBeenSet =
true;
267 m_remoteId = std::forward<RemoteIdT>(value);
269 template <
typename RemoteIdT = Aws::String>
284 m_senderControlPortHasBeenSet =
true;
285 m_senderControlPort = value;
300 template <
typename SenderIpAddressT = Aws::String>
302 m_senderIpAddressHasBeenSet =
true;
303 m_senderIpAddress = std::forward<SenderIpAddressT>(value);
305 template <
typename SenderIpAddressT = Aws::String>
320 m_smoothingLatencyHasBeenSet =
true;
321 m_smoothingLatency = value;
336 template <
typename StreamIdT = Aws::String>
338 m_streamIdHasBeenSet =
true;
339 m_streamId = std::forward<StreamIdT>(value);
341 template <
typename StreamIdT = Aws::String>
354 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
356 m_vpcInterfaceAttachmentHasBeenSet =
true;
357 m_vpcInterfaceAttachment = std::forward<VpcInterfaceAttachmentT>(value);
359 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
375 m_outputStatusHasBeenSet =
true;
376 m_outputStatus = value;
391 template <
typename NdiProgramNameT = Aws::String>
393 m_ndiProgramNameHasBeenSet =
true;
394 m_ndiProgramName = std::forward<NdiProgramNameT>(value);
396 template <
typename NdiProgramNameT = Aws::String>
410 m_ndiSpeedHqQualityHasBeenSet =
true;
411 m_ndiSpeedHqQuality = value;
427 m_routerIntegrationStateHasBeenSet =
true;
428 m_routerIntegrationState = value;
440 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
442 m_routerIntegrationTransitEncryptionHasBeenSet =
true;
443 m_routerIntegrationTransitEncryption = std::forward<RouterIntegrationTransitEncryptionT>(value);
445 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
466 m_ndiOutputTimecodeSourceHasBeenSet =
true;
467 m_ndiOutputTimecodeSource = value;
499 int m_senderControlPort{0};
503 int m_smoothingLatency{0};
507 VpcInterfaceAttachment m_vpcInterfaceAttachment;
513 int m_ndiSpeedHqQuality{0};
517 FlowTransitEncryption m_routerIntegrationTransitEncryption;
520 bool m_cidrAllowListHasBeenSet =
false;
521 bool m_descriptionHasBeenSet =
false;
522 bool m_destinationHasBeenSet =
false;
523 bool m_encryptionHasBeenSet =
false;
524 bool m_flowArnHasBeenSet =
false;
525 bool m_maxLatencyHasBeenSet =
false;
526 bool m_mediaStreamOutputConfigurationsHasBeenSet =
false;
527 bool m_minLatencyHasBeenSet =
false;
528 bool m_outputArnHasBeenSet =
false;
529 bool m_portHasBeenSet =
false;
530 bool m_protocolHasBeenSet =
false;
531 bool m_remoteIdHasBeenSet =
false;
532 bool m_senderControlPortHasBeenSet =
false;
533 bool m_senderIpAddressHasBeenSet =
false;
534 bool m_smoothingLatencyHasBeenSet =
false;
535 bool m_streamIdHasBeenSet =
false;
536 bool m_vpcInterfaceAttachmentHasBeenSet =
false;
537 bool m_outputStatusHasBeenSet =
false;
538 bool m_ndiProgramNameHasBeenSet =
false;
539 bool m_ndiSpeedHqQualityHasBeenSet =
false;
540 bool m_routerIntegrationStateHasBeenSet =
false;
541 bool m_routerIntegrationTransitEncryptionHasBeenSet =
false;
542 bool m_ndiOutputTimecodeSourceHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector