7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/Encryption.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediaconnect/model/Protocol.h>
12#include <aws/mediaconnect/model/SetGatewayBridgeSourceRequest.h>
13#include <aws/mediaconnect/model/MediaStreamSourceConfigurationRequest.h>
52 template<
typename DecryptionT = Encryption>
53 void SetDecryption(DecryptionT&& value) { m_decryptionHasBeenSet =
true; m_decryption = std::forward<DecryptionT>(value); }
54 template<
typename DecryptionT = Encryption>
65 template<
typename DescriptionT = Aws::String>
66 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
67 template<
typename DescriptionT = Aws::String>
79 template<
typename EntitlementArnT = Aws::String>
80 void SetEntitlementArn(EntitlementArnT&& value) { m_entitlementArnHasBeenSet =
true; m_entitlementArn = std::forward<EntitlementArnT>(value); }
81 template<
typename EntitlementArnT = Aws::String>
91 inline void SetIngestPort(
int value) { m_ingestPortHasBeenSet =
true; m_ingestPort = value; }
101 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
112 inline void SetMaxLatency(
int value) { m_maxLatencyHasBeenSet =
true; m_maxLatency = value; }
123 inline void SetMaxSyncBuffer(
int value) { m_maxSyncBufferHasBeenSet =
true; m_maxSyncBuffer = value; }
134 template<
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
135 void SetMediaStreamSourceConfigurations(MediaStreamSourceConfigurationsT&& value) { m_mediaStreamSourceConfigurationsHasBeenSet =
true; m_mediaStreamSourceConfigurations = std::forward<MediaStreamSourceConfigurationsT>(value); }
136 template<
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
138 template<
typename MediaStreamSourceConfigurationsT = MediaStreamSourceConfigurationRequest>
139 SetSourceRequest&
AddMediaStreamSourceConfigurations(MediaStreamSourceConfigurationsT&& value) { m_mediaStreamSourceConfigurationsHasBeenSet =
true; m_mediaStreamSourceConfigurations.emplace_back(std::forward<MediaStreamSourceConfigurationsT>(value));
return *
this; }
152 inline void SetMinLatency(
int value) { m_minLatencyHasBeenSet =
true; m_minLatency = value; }
162 template<
typename NameT = Aws::String>
163 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
164 template<
typename NameT = Aws::String>
187 inline void SetSenderControlPort(
int value) { m_senderControlPortHasBeenSet =
true; m_senderControlPort = value; }
198 template<
typename SenderIpAddressT = Aws::String>
199 void SetSenderIpAddress(SenderIpAddressT&& value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress = std::forward<SenderIpAddressT>(value); }
200 template<
typename SenderIpAddressT = Aws::String>
210 template<
typename SourceListenerAddressT = Aws::String>
211 void SetSourceListenerAddress(SourceListenerAddressT&& value) { m_sourceListenerAddressHasBeenSet =
true; m_sourceListenerAddress = std::forward<SourceListenerAddressT>(value); }
212 template<
typename SourceListenerAddressT = Aws::String>
222 inline void SetSourceListenerPort(
int value) { m_sourceListenerPortHasBeenSet =
true; m_sourceListenerPort = value; }
233 template<
typename StreamIdT = Aws::String>
234 void SetStreamId(StreamIdT&& value) { m_streamIdHasBeenSet =
true; m_streamId = std::forward<StreamIdT>(value); }
235 template<
typename StreamIdT = Aws::String>
245 template<
typename VpcInterfaceNameT = Aws::String>
246 void SetVpcInterfaceName(VpcInterfaceNameT&& value) { m_vpcInterfaceNameHasBeenSet =
true; m_vpcInterfaceName = std::forward<VpcInterfaceNameT>(value); }
247 template<
typename VpcInterfaceNameT = Aws::String>
259 template<
typename WhitelistC
idrT = Aws::String>
260 void SetWhitelistCidr(WhitelistCidrT&& value) { m_whitelistCidrHasBeenSet =
true; m_whitelistCidr = std::forward<WhitelistCidrT>(value); }
261 template<
typename WhitelistC
idrT = Aws::String>
272 template<
typename GatewayBr
idgeSourceT = SetGatewayBr
idgeSourceRequest>
273 void SetGatewayBridgeSource(GatewayBridgeSourceT&& value) { m_gatewayBridgeSourceHasBeenSet =
true; m_gatewayBridgeSource = std::forward<GatewayBridgeSourceT>(value); }
274 template<
typename GatewayBr
idgeSourceT = SetGatewayBr
idgeSourceRequest>
280 bool m_decryptionHasBeenSet =
false;
283 bool m_descriptionHasBeenSet =
false;
286 bool m_entitlementArnHasBeenSet =
false;
289 bool m_ingestPortHasBeenSet =
false;
292 bool m_maxBitrateHasBeenSet =
false;
295 bool m_maxLatencyHasBeenSet =
false;
297 int m_maxSyncBuffer{0};
298 bool m_maxSyncBufferHasBeenSet =
false;
301 bool m_mediaStreamSourceConfigurationsHasBeenSet =
false;
304 bool m_minLatencyHasBeenSet =
false;
307 bool m_nameHasBeenSet =
false;
310 bool m_protocolHasBeenSet =
false;
312 int m_senderControlPort{0};
313 bool m_senderControlPortHasBeenSet =
false;
316 bool m_senderIpAddressHasBeenSet =
false;
319 bool m_sourceListenerAddressHasBeenSet =
false;
321 int m_sourceListenerPort{0};
322 bool m_sourceListenerPortHasBeenSet =
false;
325 bool m_streamIdHasBeenSet =
false;
328 bool m_vpcInterfaceNameHasBeenSet =
false;
331 bool m_whitelistCidrHasBeenSet =
false;
333 SetGatewayBridgeSourceRequest m_gatewayBridgeSource;
334 bool m_gatewayBridgeSourceHasBeenSet =
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