7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconnect/MediaConnectRequest.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/FlowTransitEncryption.h>
12#include <aws/mediaconnect/model/MediaStreamSourceConfigurationRequest.h>
13#include <aws/mediaconnect/model/NdiSourceSettings.h>
14#include <aws/mediaconnect/model/Protocol.h>
15#include <aws/mediaconnect/model/State.h>
16#include <aws/mediaconnect/model/UpdateEncryption.h>
17#include <aws/mediaconnect/model/UpdateGatewayBridgeSourceRequest.h>
22namespace MediaConnect {
46 template <
typename DecryptionT = UpdateEncryption>
48 m_decryptionHasBeenSet =
true;
49 m_decryption = std::forward<DecryptionT>(value);
51 template <
typename DecryptionT = UpdateEncryption>
65 template <
typename DescriptionT = Aws::String>
67 m_descriptionHasBeenSet =
true;
68 m_description = std::forward<DescriptionT>(value);
70 template <
typename DescriptionT = Aws::String>
85 template <
typename EntitlementArnT = Aws::String>
87 m_entitlementArnHasBeenSet =
true;
88 m_entitlementArn = std::forward<EntitlementArnT>(value);
90 template <
typename EntitlementArnT = Aws::String>
103 template <
typename FlowArnT = Aws::String>
105 m_flowArnHasBeenSet =
true;
106 m_flowArn = std::forward<FlowArnT>(value);
108 template <
typename FlowArnT = Aws::String>
123 m_ingestPortHasBeenSet =
true;
124 m_ingestPort = value;
139 m_maxBitrateHasBeenSet =
true;
140 m_maxBitrate = value;
156 m_maxLatencyHasBeenSet =
true;
157 m_maxLatency = value;
173 m_maxSyncBufferHasBeenSet =
true;
174 m_maxSyncBuffer = value;
188 return m_mediaStreamSourceConfigurations;
191 template <
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
193 m_mediaStreamSourceConfigurationsHasBeenSet =
true;
194 m_mediaStreamSourceConfigurations = std::forward<MediaStreamSourceConfigurationsT>(value);
196 template <
typename MediaStreamSourceConfigurationsT = Aws::Vector<MediaStreamSourceConfigurationRequest>>
201 template <
typename MediaStreamSourceConfigurationsT = MediaStreamSourceConfigurationRequest>
203 m_mediaStreamSourceConfigurationsHasBeenSet =
true;
204 m_mediaStreamSourceConfigurations.emplace_back(std::forward<MediaStreamSourceConfigurationsT>(value));
220 m_minLatencyHasBeenSet =
true;
221 m_minLatency = value;
238 m_protocolHasBeenSet =
true;
255 m_senderControlPortHasBeenSet =
true;
256 m_senderControlPort = value;
271 template <
typename SenderIpAddressT = Aws::String>
273 m_senderIpAddressHasBeenSet =
true;
274 m_senderIpAddress = std::forward<SenderIpAddressT>(value);
276 template <
typename SenderIpAddressT = Aws::String>
289 template <
typename SourceArnT = Aws::String>
291 m_sourceArnHasBeenSet =
true;
292 m_sourceArn = std::forward<SourceArnT>(value);
294 template <
typename SourceArnT = Aws::String>
307 template <
typename SourceListenerAddressT = Aws::String>
309 m_sourceListenerAddressHasBeenSet =
true;
310 m_sourceListenerAddress = std::forward<SourceListenerAddressT>(value);
312 template <
typename SourceListenerAddressT = Aws::String>
326 m_sourceListenerPortHasBeenSet =
true;
327 m_sourceListenerPort = value;
342 template <
typename StreamIdT = Aws::String>
344 m_streamIdHasBeenSet =
true;
345 m_streamId = std::forward<StreamIdT>(value);
347 template <
typename StreamIdT = Aws::String>
360 template <
typename VpcInterfaceNameT = Aws::String>
362 m_vpcInterfaceNameHasBeenSet =
true;
363 m_vpcInterfaceName = std::forward<VpcInterfaceNameT>(value);
365 template <
typename VpcInterfaceNameT = Aws::String>
380 template <
typename WhitelistC
idrT = Aws::String>
382 m_whitelistCidrHasBeenSet =
true;
383 m_whitelistCidr = std::forward<WhitelistCidrT>(value);
385 template <
typename WhitelistC
idrT = Aws::String>
399 template <
typename GatewayBr
idgeSourceT = UpdateGatewayBr
idgeSourceRequest>
401 m_gatewayBridgeSourceHasBeenSet =
true;
402 m_gatewayBridgeSource = std::forward<GatewayBridgeSourceT>(value);
404 template <
typename GatewayBr
idgeSourceT = UpdateGatewayBr
idgeSourceRequest>
418 template <
typename NdiSourceSettingsT = NdiSourceSettings>
420 m_ndiSourceSettingsHasBeenSet =
true;
421 m_ndiSourceSettings = std::forward<NdiSourceSettingsT>(value);
423 template <
typename NdiSourceSettingsT = NdiSourceSettings>
438 m_routerIntegrationStateHasBeenSet =
true;
439 m_routerIntegrationState = value;
454 template <
typename RouterIntegrationTransitDecryptionT = FlowTransitEncryption>
456 m_routerIntegrationTransitDecryptionHasBeenSet =
true;
457 m_routerIntegrationTransitDecryption = std::forward<RouterIntegrationTransitDecryptionT>(value);
459 template <
typename RouterIntegrationTransitDecryptionT = FlowTransitEncryption>
480 int m_maxSyncBuffer{0};
488 int m_senderControlPort{0};
496 int m_sourceListenerPort{0};
504 UpdateGatewayBridgeSourceRequest m_gatewayBridgeSource;
506 NdiSourceSettings m_ndiSourceSettings;
510 FlowTransitEncryption m_routerIntegrationTransitDecryption;
511 bool m_decryptionHasBeenSet =
false;
512 bool m_descriptionHasBeenSet =
false;
513 bool m_entitlementArnHasBeenSet =
false;
514 bool m_flowArnHasBeenSet =
false;
515 bool m_ingestPortHasBeenSet =
false;
516 bool m_maxBitrateHasBeenSet =
false;
517 bool m_maxLatencyHasBeenSet =
false;
518 bool m_maxSyncBufferHasBeenSet =
false;
519 bool m_mediaStreamSourceConfigurationsHasBeenSet =
false;
520 bool m_minLatencyHasBeenSet =
false;
521 bool m_protocolHasBeenSet =
false;
522 bool m_senderControlPortHasBeenSet =
false;
523 bool m_senderIpAddressHasBeenSet =
false;
524 bool m_sourceArnHasBeenSet =
false;
525 bool m_sourceListenerAddressHasBeenSet =
false;
526 bool m_sourceListenerPortHasBeenSet =
false;
527 bool m_streamIdHasBeenSet =
false;
528 bool m_vpcInterfaceNameHasBeenSet =
false;
529 bool m_whitelistCidrHasBeenSet =
false;
530 bool m_gatewayBridgeSourceHasBeenSet =
false;
531 bool m_ndiSourceSettingsHasBeenSet =
false;
532 bool m_routerIntegrationStateHasBeenSet =
false;
533 bool m_routerIntegrationTransitDecryptionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector