7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconnect/model/Protocol.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename C
idrAllowListT = Aws::Vector<Aws::String>>
52 void SetCidrAllowList(CidrAllowListT&& value) { m_cidrAllowListHasBeenSet =
true; m_cidrAllowList = std::forward<CidrAllowListT>(value); }
53 template<
typename C
idrAllowListT = Aws::Vector<Aws::String>>
55 template<
typename C
idrAllowListT = Aws::String>
56 Transport&
AddCidrAllowList(CidrAllowListT&& value) { m_cidrAllowListHasBeenSet =
true; m_cidrAllowList.emplace_back(std::forward<CidrAllowListT>(value));
return *
this; }
65 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
76 inline void SetMaxLatency(
int value) { m_maxLatencyHasBeenSet =
true; m_maxLatency = value; }
87 inline void SetMaxSyncBuffer(
int value) { m_maxSyncBufferHasBeenSet =
true; m_maxSyncBuffer = value; }
101 inline void SetMinLatency(
int value) { m_minLatencyHasBeenSet =
true; m_minLatency = value; }
123 template<
typename RemoteIdT = Aws::String>
124 void SetRemoteId(RemoteIdT&& value) { m_remoteIdHasBeenSet =
true; m_remoteId = std::forward<RemoteIdT>(value); }
125 template<
typename RemoteIdT = Aws::String>
136 inline void SetSenderControlPort(
int value) { m_senderControlPortHasBeenSet =
true; m_senderControlPort = value; }
147 template<
typename SenderIpAddressT = Aws::String>
148 void SetSenderIpAddress(SenderIpAddressT&& value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress = std::forward<SenderIpAddressT>(value); }
149 template<
typename SenderIpAddressT = Aws::String>
160 inline void SetSmoothingLatency(
int value) { m_smoothingLatencyHasBeenSet =
true; m_smoothingLatency = value; }
170 template<
typename SourceListenerAddressT = Aws::String>
171 void SetSourceListenerAddress(SourceListenerAddressT&& value) { m_sourceListenerAddressHasBeenSet =
true; m_sourceListenerAddress = std::forward<SourceListenerAddressT>(value); }
172 template<
typename SourceListenerAddressT = Aws::String>
182 inline void SetSourceListenerPort(
int value) { m_sourceListenerPortHasBeenSet =
true; m_sourceListenerPort = value; }
193 template<
typename StreamIdT = Aws::String>
194 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
195 template<
typename StreamIdT = Aws::String>
205 inline void SetNdiSpeedHqQuality(
int value) { m_ndiSpeedHqQualityHasBeenSet =
true; m_ndiSpeedHqQuality = value; }
216 template<
typename NdiProgramNameT = Aws::String>
217 void SetNdiProgramName(NdiProgramNameT&& value) { m_ndiProgramNameHasBeenSet =
true; m_ndiProgramName = std::forward<NdiProgramNameT>(value); }
218 template<
typename NdiProgramNameT = Aws::String>
224 bool m_cidrAllowListHasBeenSet =
false;
227 bool m_maxBitrateHasBeenSet =
false;
230 bool m_maxLatencyHasBeenSet =
false;
232 int m_maxSyncBuffer{0};
233 bool m_maxSyncBufferHasBeenSet =
false;
236 bool m_minLatencyHasBeenSet =
false;
239 bool m_protocolHasBeenSet =
false;
242 bool m_remoteIdHasBeenSet =
false;
244 int m_senderControlPort{0};
245 bool m_senderControlPortHasBeenSet =
false;
248 bool m_senderIpAddressHasBeenSet =
false;
250 int m_smoothingLatency{0};
251 bool m_smoothingLatencyHasBeenSet =
false;
254 bool m_sourceListenerAddressHasBeenSet =
false;
256 int m_sourceListenerPort{0};
257 bool m_sourceListenerPortHasBeenSet =
false;
260 bool m_streamIdHasBeenSet =
false;
262 int m_ndiSpeedHqQuality{0};
263 bool m_ndiSpeedHqQualityHasBeenSet =
false;
266 bool m_ndiProgramNameHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue