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/OutputStatus.h>
14#include <aws/mediaconnect/model/Protocol.h>
15#include <aws/mediaconnect/model/State.h>
16#include <aws/mediaconnect/model/UpdateEncryption.h>
17#include <aws/mediaconnect/model/VpcInterfaceAttachment.h>
22namespace MediaConnect {
47 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
49 m_cidrAllowListHasBeenSet =
true;
50 m_cidrAllowList = std::forward<CidrAllowListT>(value);
52 template <
typename C
idrAllowListT = Aws::Vector<Aws::String>>
57 template <
typename C
idrAllowListT = Aws::String>
59 m_cidrAllowListHasBeenSet =
true;
60 m_cidrAllowList.emplace_back(std::forward<CidrAllowListT>(value));
72 template <
typename DescriptionT = Aws::String>
74 m_descriptionHasBeenSet =
true;
75 m_description = std::forward<DescriptionT>(value);
77 template <
typename DescriptionT = Aws::String>
90 template <
typename DestinationT = Aws::String>
92 m_destinationHasBeenSet =
true;
93 m_destination = std::forward<DestinationT>(value);
95 template <
typename DestinationT = Aws::String>
110 template <
typename EncryptionT = UpdateEncryption>
112 m_encryptionHasBeenSet =
true;
113 m_encryption = std::forward<EncryptionT>(value);
115 template <
typename EncryptionT = UpdateEncryption>
129 template <
typename FlowArnT = Aws::String>
131 m_flowArnHasBeenSet =
true;
132 m_flowArn = std::forward<FlowArnT>(value);
134 template <
typename FlowArnT = Aws::String>
149 m_maxLatencyHasBeenSet =
true;
150 m_maxLatency = value;
164 return m_mediaStreamOutputConfigurations;
167 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
169 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
170 m_mediaStreamOutputConfigurations = std::forward<MediaStreamOutputConfigurationsT>(value);
172 template <
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
177 template <
typename MediaStreamOutputConfigurationsT = MediaStreamOutputConfigurationRequest>
179 m_mediaStreamOutputConfigurationsHasBeenSet =
true;
180 m_mediaStreamOutputConfigurations.emplace_back(std::forward<MediaStreamOutputConfigurationsT>(value));
196 m_minLatencyHasBeenSet =
true;
197 m_minLatency = value;
211 template <
typename OutputArnT = Aws::String>
213 m_outputArnHasBeenSet =
true;
214 m_outputArn = std::forward<OutputArnT>(value);
216 template <
typename OutputArnT = Aws::String>
230 m_portHasBeenSet =
true;
248 m_protocolHasBeenSet =
true;
263 template <
typename RemoteIdT = Aws::String>
265 m_remoteIdHasBeenSet =
true;
266 m_remoteId = std::forward<RemoteIdT>(value);
268 template <
typename RemoteIdT = Aws::String>
283 m_senderControlPortHasBeenSet =
true;
284 m_senderControlPort = value;
299 template <
typename SenderIpAddressT = Aws::String>
301 m_senderIpAddressHasBeenSet =
true;
302 m_senderIpAddress = std::forward<SenderIpAddressT>(value);
304 template <
typename SenderIpAddressT = Aws::String>
319 m_smoothingLatencyHasBeenSet =
true;
320 m_smoothingLatency = value;
335 template <
typename StreamIdT = Aws::String>
337 m_streamIdHasBeenSet =
true;
338 m_streamId = std::forward<StreamIdT>(value);
340 template <
typename StreamIdT = Aws::String>
353 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
355 m_vpcInterfaceAttachmentHasBeenSet =
true;
356 m_vpcInterfaceAttachment = std::forward<VpcInterfaceAttachmentT>(value);
358 template <
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
374 m_outputStatusHasBeenSet =
true;
375 m_outputStatus = value;
390 template <
typename NdiProgramNameT = Aws::String>
392 m_ndiProgramNameHasBeenSet =
true;
393 m_ndiProgramName = std::forward<NdiProgramNameT>(value);
395 template <
typename NdiProgramNameT = Aws::String>
409 m_ndiSpeedHqQualityHasBeenSet =
true;
410 m_ndiSpeedHqQuality = value;
426 m_routerIntegrationStateHasBeenSet =
true;
427 m_routerIntegrationState = value;
439 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
441 m_routerIntegrationTransitEncryptionHasBeenSet =
true;
442 m_routerIntegrationTransitEncryption = std::forward<RouterIntegrationTransitEncryptionT>(value);
444 template <
typename RouterIntegrationTransitEncryptionT = FlowTransitEncryption>
475 int m_senderControlPort{0};
479 int m_smoothingLatency{0};
483 VpcInterfaceAttachment m_vpcInterfaceAttachment;
489 int m_ndiSpeedHqQuality{0};
493 FlowTransitEncryption m_routerIntegrationTransitEncryption;
494 bool m_cidrAllowListHasBeenSet =
false;
495 bool m_descriptionHasBeenSet =
false;
496 bool m_destinationHasBeenSet =
false;
497 bool m_encryptionHasBeenSet =
false;
498 bool m_flowArnHasBeenSet =
false;
499 bool m_maxLatencyHasBeenSet =
false;
500 bool m_mediaStreamOutputConfigurationsHasBeenSet =
false;
501 bool m_minLatencyHasBeenSet =
false;
502 bool m_outputArnHasBeenSet =
false;
503 bool m_portHasBeenSet =
false;
504 bool m_protocolHasBeenSet =
false;
505 bool m_remoteIdHasBeenSet =
false;
506 bool m_senderControlPortHasBeenSet =
false;
507 bool m_senderIpAddressHasBeenSet =
false;
508 bool m_smoothingLatencyHasBeenSet =
false;
509 bool m_streamIdHasBeenSet =
false;
510 bool m_vpcInterfaceAttachmentHasBeenSet =
false;
511 bool m_outputStatusHasBeenSet =
false;
512 bool m_ndiProgramNameHasBeenSet =
false;
513 bool m_ndiSpeedHqQualityHasBeenSet =
false;
514 bool m_routerIntegrationStateHasBeenSet =
false;
515 bool m_routerIntegrationTransitEncryptionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector