7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/MediaConnectRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mediaconnect/model/UpdateEncryption.h>
12#include <aws/mediaconnect/model/Protocol.h>
13#include <aws/mediaconnect/model/VpcInterfaceAttachment.h>
14#include <aws/mediaconnect/model/OutputStatus.h>
15#include <aws/mediaconnect/model/MediaStreamOutputConfigurationRequest.h>
49 template<
typename C
idrAllowListT = Aws::Vector<Aws::String>>
50 void SetCidrAllowList(CidrAllowListT&& value) { m_cidrAllowListHasBeenSet =
true; m_cidrAllowList = std::forward<CidrAllowListT>(value); }
51 template<
typename C
idrAllowListT = Aws::Vector<Aws::String>>
53 template<
typename C
idrAllowListT = Aws::String>
64 template<
typename DescriptionT = Aws::String>
65 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
66 template<
typename DescriptionT = Aws::String>
76 template<
typename DestinationT = Aws::String>
77 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
78 template<
typename DestinationT = Aws::String>
90 template<
typename EncryptionT = UpdateEncryption>
91 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
92 template<
typename EncryptionT = UpdateEncryption>
103 template<
typename FlowArnT = Aws::String>
104 void SetFlowArn(FlowArnT&& value) { m_flowArnHasBeenSet =
true; m_flowArn = std::forward<FlowArnT>(value); }
105 template<
typename FlowArnT = Aws::String>
116 inline void SetMaxLatency(
int value) { m_maxLatencyHasBeenSet =
true; m_maxLatency = value; }
127 template<
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
128 void SetMediaStreamOutputConfigurations(MediaStreamOutputConfigurationsT&& value) { m_mediaStreamOutputConfigurationsHasBeenSet =
true; m_mediaStreamOutputConfigurations = std::forward<MediaStreamOutputConfigurationsT>(value); }
129 template<
typename MediaStreamOutputConfigurationsT = Aws::Vector<MediaStreamOutputConfigurationRequest>>
131 template<
typename MediaStreamOutputConfigurationsT = MediaStreamOutputConfigurationRequest>
145 inline void SetMinLatency(
int value) { m_minLatencyHasBeenSet =
true; m_minLatency = value; }
155 template<
typename OutputArnT = Aws::String>
156 void SetOutputArn(OutputArnT&& value) { m_outputArnHasBeenSet =
true; m_outputArn = std::forward<OutputArnT>(value); }
157 template<
typename OutputArnT = Aws::String>
167 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
189 template<
typename RemoteIdT = Aws::String>
190 void SetRemoteId(RemoteIdT&& value) { m_remoteIdHasBeenSet =
true; m_remoteId = std::forward<RemoteIdT>(value); }
191 template<
typename RemoteIdT = Aws::String>
202 inline void SetSenderControlPort(
int value) { m_senderControlPortHasBeenSet =
true; m_senderControlPort = value; }
213 template<
typename SenderIpAddressT = Aws::String>
214 void SetSenderIpAddress(SenderIpAddressT&& value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress = std::forward<SenderIpAddressT>(value); }
215 template<
typename SenderIpAddressT = Aws::String>
226 inline void SetSmoothingLatency(
int value) { m_smoothingLatencyHasBeenSet =
true; m_smoothingLatency = value; }
237 template<
typename StreamIdT = Aws::String>
238 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
239 template<
typename StreamIdT = Aws::String>
249 template<
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
250 void SetVpcInterfaceAttachment(VpcInterfaceAttachmentT&& value) { m_vpcInterfaceAttachmentHasBeenSet =
true; m_vpcInterfaceAttachment = std::forward<VpcInterfaceAttachmentT>(value); }
251 template<
typename VpcInterfaceAttachmentT = VpcInterfaceAttachment>
274 template<
typename NdiProgramNameT = Aws::String>
275 void SetNdiProgramName(NdiProgramNameT&& value) { m_ndiProgramNameHasBeenSet =
true; m_ndiProgramName = std::forward<NdiProgramNameT>(value); }
276 template<
typename NdiProgramNameT = Aws::String>
286 inline void SetNdiSpeedHqQuality(
int value) { m_ndiSpeedHqQualityHasBeenSet =
true; m_ndiSpeedHqQuality = value; }
292 bool m_cidrAllowListHasBeenSet =
false;
295 bool m_descriptionHasBeenSet =
false;
298 bool m_destinationHasBeenSet =
false;
301 bool m_encryptionHasBeenSet =
false;
304 bool m_flowArnHasBeenSet =
false;
307 bool m_maxLatencyHasBeenSet =
false;
310 bool m_mediaStreamOutputConfigurationsHasBeenSet =
false;
313 bool m_minLatencyHasBeenSet =
false;
316 bool m_outputArnHasBeenSet =
false;
319 bool m_portHasBeenSet =
false;
322 bool m_protocolHasBeenSet =
false;
325 bool m_remoteIdHasBeenSet =
false;
327 int m_senderControlPort{0};
328 bool m_senderControlPortHasBeenSet =
false;
331 bool m_senderIpAddressHasBeenSet =
false;
333 int m_smoothingLatency{0};
334 bool m_smoothingLatencyHasBeenSet =
false;
337 bool m_streamIdHasBeenSet =
false;
339 VpcInterfaceAttachment m_vpcInterfaceAttachment;
340 bool m_vpcInterfaceAttachmentHasBeenSet =
false;
343 bool m_outputStatusHasBeenSet =
false;
346 bool m_ndiProgramNameHasBeenSet =
false;
348 int m_ndiSpeedHqQuality{0};
349 bool m_ndiSpeedHqQualityHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector