7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/Encryption.h>
12#include <aws/mediaconnect/model/FlowTransitEncryption.h>
13#include <aws/mediaconnect/model/MediaStreamSourceConfigurationRequest.h>
14#include <aws/mediaconnect/model/NdiSourceSettings.h>
15#include <aws/mediaconnect/model/Protocol.h>
16#include <aws/mediaconnect/model/SetGatewayBridgeSourceRequest.h>
17#include <aws/mediaconnect/model/State.h>
28namespace MediaConnect {
50 template <
typename DecryptionT = Encryption>
52 m_decryptionHasBeenSet =
true;
53 m_decryption = std::forward<DecryptionT>(value);
55 template <
typename DecryptionT = Encryption>
69 template <
typename DescriptionT = Aws::String>
71 m_descriptionHasBeenSet =
true;
72 m_description = std::forward<DescriptionT>(value);
74 template <
typename DescriptionT = Aws::String>
89 template <
typename EntitlementArnT = Aws::String>
91 m_entitlementArnHasBeenSet =
true;
92 m_entitlementArn = std::forward<EntitlementArnT>(value);
94 template <
typename EntitlementArnT = Aws::String>
108 m_ingestPortHasBeenSet =
true;
109 m_ingestPort = value;
124 m_maxBitrateHasBeenSet =
true;
125 m_maxBitrate = value;
141 m_maxLatencyHasBeenSet =
true;
142 m_maxLatency = value;
158 m_maxSyncBufferHasBeenSet =
true;
159 m_maxSyncBuffer = value;
173 return m_mediaStreamSourceConfigurations;
176 template <
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
178 m_mediaStreamSourceConfigurationsHasBeenSet =
true;
179 m_mediaStreamSourceConfigurations = std::forward<MediaStreamSourceConfigurationsT>(value);
181 template <
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
186 template <
typename MediaStreamSourceConfigurationsT = MediaStreamSourceConfigurationRequest>
188 m_mediaStreamSourceConfigurationsHasBeenSet =
true;
189 m_mediaStreamSourceConfigurations.emplace_back(std::forward<MediaStreamSourceConfigurationsT>(value));
205 m_minLatencyHasBeenSet =
true;
206 m_minLatency = value;
220 template <
typename NameT = Aws::String>
222 m_nameHasBeenSet =
true;
223 m_name = std::forward<NameT>(value);
225 template <
typename NameT = Aws::String>
227 SetName(std::forward<NameT>(value));
241 m_protocolHasBeenSet =
true;
258 m_senderControlPortHasBeenSet =
true;
259 m_senderControlPort = value;
274 template <
typename SenderIpAddressT = Aws::String>
276 m_senderIpAddressHasBeenSet =
true;
277 m_senderIpAddress = std::forward<SenderIpAddressT>(value);
279 template <
typename SenderIpAddressT = Aws::String>
292 template <
typename SourceListenerAddressT = Aws::String>
294 m_sourceListenerAddressHasBeenSet =
true;
295 m_sourceListenerAddress = std::forward<SourceListenerAddressT>(value);
297 template <
typename SourceListenerAddressT = Aws::String>
311 m_sourceListenerPortHasBeenSet =
true;
312 m_sourceListenerPort = value;
327 template <
typename StreamIdT = Aws::String>
329 m_streamIdHasBeenSet =
true;
330 m_streamId = std::forward<StreamIdT>(value);
332 template <
typename StreamIdT = Aws::String>
345 template <
typename VpcInterfaceNameT = Aws::String>
347 m_vpcInterfaceNameHasBeenSet =
true;
348 m_vpcInterfaceName = std::forward<VpcInterfaceNameT>(value);
350 template <
typename VpcInterfaceNameT = Aws::String>
365 template <
typename WhitelistC
idrT = Aws::String>
367 m_whitelistCidrHasBeenSet =
true;
368 m_whitelistCidr = std::forward<WhitelistCidrT>(value);
370 template <
typename WhitelistC
idrT = Aws::String>
384 template <
typename GatewayBr
idgeSourceT = SetGatewayBr
idgeSourceRequest>
386 m_gatewayBridgeSourceHasBeenSet =
true;
387 m_gatewayBridgeSource = std::forward<GatewayBridgeSourceT>(value);
389 template <
typename GatewayBr
idgeSourceT = SetGatewayBr
idgeSourceRequest>
403 template <
typename NdiSourceSettingsT = NdiSourceSettings>
405 m_ndiSourceSettingsHasBeenSet =
true;
406 m_ndiSourceSettings = std::forward<NdiSourceSettingsT>(value);
408 template <
typename NdiSourceSettingsT = NdiSourceSettings>
421 template <
typename SourceTagsT = Aws::Map<Aws::String, Aws::String>>
423 m_sourceTagsHasBeenSet =
true;
424 m_sourceTags = std::forward<SourceTagsT>(value);
426 template <
typename SourceTagsT = Aws::Map<Aws::String, Aws::String>>
431 template <
typename SourceTagsKeyT = Aws::String,
typename SourceTagsValueT = Aws::String>
433 m_sourceTagsHasBeenSet =
true;
434 m_sourceTags.emplace(std::forward<SourceTagsKeyT>(key), std::forward<SourceTagsValueT>(value));
447 m_routerIntegrationStateHasBeenSet =
true;
448 m_routerIntegrationState = value;
464 template <
typename RouterIntegrationTransitDecryptionT = FlowTransitEncryption>
466 m_routerIntegrationTransitDecryptionHasBeenSet =
true;
467 m_routerIntegrationTransitDecryption = std::forward<RouterIntegrationTransitDecryptionT>(value);
469 template <
typename RouterIntegrationTransitDecryptionT = FlowTransitEncryption>
488 int m_maxSyncBuffer{0};
498 int m_senderControlPort{0};
504 int m_sourceListenerPort{0};
512 SetGatewayBridgeSourceRequest m_gatewayBridgeSource;
514 NdiSourceSettings m_ndiSourceSettings;
520 FlowTransitEncryption m_routerIntegrationTransitDecryption;
521 bool m_decryptionHasBeenSet =
false;
522 bool m_descriptionHasBeenSet =
false;
523 bool m_entitlementArnHasBeenSet =
false;
524 bool m_ingestPortHasBeenSet =
false;
525 bool m_maxBitrateHasBeenSet =
false;
526 bool m_maxLatencyHasBeenSet =
false;
527 bool m_maxSyncBufferHasBeenSet =
false;
528 bool m_mediaStreamSourceConfigurationsHasBeenSet =
false;
529 bool m_minLatencyHasBeenSet =
false;
530 bool m_nameHasBeenSet =
false;
531 bool m_protocolHasBeenSet =
false;
532 bool m_senderControlPortHasBeenSet =
false;
533 bool m_senderIpAddressHasBeenSet =
false;
534 bool m_sourceListenerAddressHasBeenSet =
false;
535 bool m_sourceListenerPortHasBeenSet =
false;
536 bool m_streamIdHasBeenSet =
false;
537 bool m_vpcInterfaceNameHasBeenSet =
false;
538 bool m_whitelistCidrHasBeenSet =
false;
539 bool m_gatewayBridgeSourceHasBeenSet =
false;
540 bool m_ndiSourceSettingsHasBeenSet =
false;
541 bool m_sourceTagsHasBeenSet =
false;
542 bool m_routerIntegrationStateHasBeenSet =
false;
543 bool m_routerIntegrationTransitDecryptionHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue