7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/MediaConnectRequest.h>
9#include <aws/mediaconnect/model/UpdateEncryption.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/mediaconnect/model/Protocol.h>
13#include <aws/mediaconnect/model/UpdateGatewayBridgeSourceRequest.h>
14#include <aws/mediaconnect/model/MediaStreamSourceConfigurationRequest.h>
47 template<
typename DecryptionT = UpdateEncryption>
48 void SetDecryption(DecryptionT&& value) { m_decryptionHasBeenSet =
true; m_decryption = std::forward<DecryptionT>(value); }
49 template<
typename DecryptionT = UpdateEncryption>
60 template<
typename DescriptionT = Aws::String>
61 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
62 template<
typename DescriptionT = Aws::String>
74 template<
typename EntitlementArnT = Aws::String>
75 void SetEntitlementArn(EntitlementArnT&& value) { m_entitlementArnHasBeenSet =
true; m_entitlementArn = std::forward<EntitlementArnT>(value); }
76 template<
typename EntitlementArnT = Aws::String>
86 template<
typename FlowArnT = Aws::String>
87 void SetFlowArn(FlowArnT&& value) { m_flowArnHasBeenSet =
true; m_flowArn = std::forward<FlowArnT>(value); }
88 template<
typename FlowArnT = Aws::String>
99 inline void SetIngestPort(
int value) { m_ingestPortHasBeenSet =
true; m_ingestPort = value; }
109 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
120 inline void SetMaxLatency(
int value) { m_maxLatencyHasBeenSet =
true; m_maxLatency = value; }
131 inline void SetMaxSyncBuffer(
int value) { m_maxSyncBufferHasBeenSet =
true; m_maxSyncBuffer = value; }
142 template<
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
143 void SetMediaStreamSourceConfigurations(MediaStreamSourceConfigurationsT&& value) { m_mediaStreamSourceConfigurationsHasBeenSet =
true; m_mediaStreamSourceConfigurations = std::forward<MediaStreamSourceConfigurationsT>(value); }
144 template<
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
146 template<
typename MediaStreamSourceConfigurationsT = MediaStreamSourceConfigurationRequest>
160 inline void SetMinLatency(
int value) { m_minLatencyHasBeenSet =
true; m_minLatency = value; }
183 inline void SetSenderControlPort(
int value) { m_senderControlPortHasBeenSet =
true; m_senderControlPort = value; }
194 template<
typename SenderIpAddressT = Aws::String>
195 void SetSenderIpAddress(SenderIpAddressT&& value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress = std::forward<SenderIpAddressT>(value); }
196 template<
typename SenderIpAddressT = Aws::String>
206 template<
typename SourceArnT = Aws::String>
207 void SetSourceArn(SourceArnT&& value) { m_sourceArnHasBeenSet =
true; m_sourceArn = std::forward<SourceArnT>(value); }
208 template<
typename SourceArnT = Aws::String>
218 template<
typename SourceListenerAddressT = Aws::String>
219 void SetSourceListenerAddress(SourceListenerAddressT&& value) { m_sourceListenerAddressHasBeenSet =
true; m_sourceListenerAddress = std::forward<SourceListenerAddressT>(value); }
220 template<
typename SourceListenerAddressT = Aws::String>
230 inline void SetSourceListenerPort(
int value) { m_sourceListenerPortHasBeenSet =
true; m_sourceListenerPort = value; }
241 template<
typename StreamIdT = Aws::String>
242 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
243 template<
typename StreamIdT = Aws::String>
253 template<
typename VpcInterfaceNameT = Aws::String>
254 void SetVpcInterfaceName(VpcInterfaceNameT&& value) { m_vpcInterfaceNameHasBeenSet =
true; m_vpcInterfaceName = std::forward<VpcInterfaceNameT>(value); }
255 template<
typename VpcInterfaceNameT = Aws::String>
267 template<
typename WhitelistC
idrT = Aws::String>
268 void SetWhitelistCidr(WhitelistCidrT&& value) { m_whitelistCidrHasBeenSet =
true; m_whitelistCidr = std::forward<WhitelistCidrT>(value); }
269 template<
typename WhitelistC
idrT = Aws::String>
280 template<
typename GatewayBr
idgeSourceT = UpdateGatewayBr
idgeSourceRequest>
281 void SetGatewayBridgeSource(GatewayBridgeSourceT&& value) { m_gatewayBridgeSourceHasBeenSet =
true; m_gatewayBridgeSource = std::forward<GatewayBridgeSourceT>(value); }
282 template<
typename GatewayBr
idgeSourceT = UpdateGatewayBr
idgeSourceRequest>
288 bool m_decryptionHasBeenSet =
false;
291 bool m_descriptionHasBeenSet =
false;
294 bool m_entitlementArnHasBeenSet =
false;
297 bool m_flowArnHasBeenSet =
false;
300 bool m_ingestPortHasBeenSet =
false;
303 bool m_maxBitrateHasBeenSet =
false;
306 bool m_maxLatencyHasBeenSet =
false;
308 int m_maxSyncBuffer{0};
309 bool m_maxSyncBufferHasBeenSet =
false;
312 bool m_mediaStreamSourceConfigurationsHasBeenSet =
false;
315 bool m_minLatencyHasBeenSet =
false;
318 bool m_protocolHasBeenSet =
false;
320 int m_senderControlPort{0};
321 bool m_senderControlPortHasBeenSet =
false;
324 bool m_senderIpAddressHasBeenSet =
false;
327 bool m_sourceArnHasBeenSet =
false;
330 bool m_sourceListenerAddressHasBeenSet =
false;
332 int m_sourceListenerPort{0};
333 bool m_sourceListenerPortHasBeenSet =
false;
336 bool m_streamIdHasBeenSet =
false;
339 bool m_vpcInterfaceNameHasBeenSet =
false;
342 bool m_whitelistCidrHasBeenSet =
false;
344 UpdateGatewayBridgeSourceRequest m_gatewayBridgeSource;
345 bool m_gatewayBridgeSourceHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector