

# Data Types
<a name="API_Types"></a>

The AWS Elemental MediaConnect API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AddBridgeFlowSourceRequest](API_AddBridgeFlowSourceRequest.md) 
+  [AddBridgeNetworkOutputRequest](API_AddBridgeNetworkOutputRequest.md) 
+  [AddBridgeNetworkSourceRequest](API_AddBridgeNetworkSourceRequest.md) 
+  [AddBridgeOutputRequest](API_AddBridgeOutputRequest.md) 
+  [AddBridgeSourceRequest](API_AddBridgeSourceRequest.md) 
+  [AddEgressGatewayBridgeRequest](API_AddEgressGatewayBridgeRequest.md) 
+  [AddIngressGatewayBridgeRequest](API_AddIngressGatewayBridgeRequest.md) 
+  [AddMaintenance](API_AddMaintenance.md) 
+  [AddMediaStreamRequest](API_AddMediaStreamRequest.md) 
+  [AddOutputRequest](API_AddOutputRequest.md) 
+  [AudioMonitoringSetting](API_AudioMonitoringSetting.md) 
+  [AutomaticEncryptionKeyConfiguration](API_AutomaticEncryptionKeyConfiguration.md) 
+  [BatchGetRouterInputError](API_BatchGetRouterInputError.md) 
+  [BatchGetRouterNetworkInterfaceError](API_BatchGetRouterNetworkInterfaceError.md) 
+  [BatchGetRouterOutputError](API_BatchGetRouterOutputError.md) 
+  [BlackFrames](API_BlackFrames.md) 
+  [Bridge](API_Bridge.md) 
+  [BridgeFlowOutput](API_BridgeFlowOutput.md) 
+  [BridgeFlowSource](API_BridgeFlowSource.md) 
+  [BridgeNetworkOutput](API_BridgeNetworkOutput.md) 
+  [BridgeNetworkSource](API_BridgeNetworkSource.md) 
+  [BridgeOutput](API_BridgeOutput.md) 
+  [BridgeSource](API_BridgeSource.md) 
+  [DefaultMaintenanceConfiguration](API_DefaultMaintenanceConfiguration.md) 
+  [DestinationConfiguration](API_DestinationConfiguration.md) 
+  [DestinationConfigurationRequest](API_DestinationConfigurationRequest.md) 
+  [EgressGatewayBridge](API_EgressGatewayBridge.md) 
+  [EncodingConfig](API_EncodingConfig.md) 
+  [EncodingParameters](API_EncodingParameters.md) 
+  [EncodingParametersRequest](API_EncodingParametersRequest.md) 
+  [Encryption](API_Encryption.md) 
+  [Entitlement](API_Entitlement.md) 
+  [FailoverConfig](API_FailoverConfig.md) 
+  [FailoverRouterInputConfiguration](API_FailoverRouterInputConfiguration.md) 
+  [FailoverRouterInputIndexedStreamDetails](API_FailoverRouterInputIndexedStreamDetails.md) 
+  [FailoverRouterInputProtocolConfiguration](API_FailoverRouterInputProtocolConfiguration.md) 
+  [FailoverRouterInputStreamDetails](API_FailoverRouterInputStreamDetails.md) 
+  [Flow](API_Flow.md) 
+  [FlowTransitEncryption](API_FlowTransitEncryption.md) 
+  [FlowTransitEncryptionKeyConfiguration](API_FlowTransitEncryptionKeyConfiguration.md) 
+  [Fmtp](API_Fmtp.md) 
+  [FmtpRequest](API_FmtpRequest.md) 
+  [FrameResolution](API_FrameResolution.md) 
+  [FrozenFrames](API_FrozenFrames.md) 
+  [Gateway](API_Gateway.md) 
+  [GatewayBridgeSource](API_GatewayBridgeSource.md) 
+  [GatewayInstance](API_GatewayInstance.md) 
+  [GatewayNetwork](API_GatewayNetwork.md) 
+  [GrantEntitlementRequest](API_GrantEntitlementRequest.md) 
+  [IngressGatewayBridge](API_IngressGatewayBridge.md) 
+  [InputConfiguration](API_InputConfiguration.md) 
+  [InputConfigurationRequest](API_InputConfigurationRequest.md) 
+  [Interface](API_Interface.md) 
+  [InterfaceRequest](API_InterfaceRequest.md) 
+  [ListedBridge](API_ListedBridge.md) 
+  [ListedEntitlement](API_ListedEntitlement.md) 
+  [ListedFlow](API_ListedFlow.md) 
+  [ListedGateway](API_ListedGateway.md) 
+  [ListedGatewayInstance](API_ListedGatewayInstance.md) 
+  [ListedRouterInput](API_ListedRouterInput.md) 
+  [ListedRouterNetworkInterface](API_ListedRouterNetworkInterface.md) 
+  [ListedRouterOutput](API_ListedRouterOutput.md) 
+  [Maintenance](API_Maintenance.md) 
+  [MaintenanceConfiguration](API_MaintenanceConfiguration.md) 
+  [MaintenanceSchedule](API_MaintenanceSchedule.md) 
+  [MediaConnectFlowRouterInputConfiguration](API_MediaConnectFlowRouterInputConfiguration.md) 
+  [MediaConnectFlowRouterInputStreamDetails](API_MediaConnectFlowRouterInputStreamDetails.md) 
+  [MediaConnectFlowRouterOutputConfiguration](API_MediaConnectFlowRouterOutputConfiguration.md) 
+  [MediaConnectFlowRouterOutputStreamDetails](API_MediaConnectFlowRouterOutputStreamDetails.md) 
+  [MediaLiveChannelRouterInputConfiguration](API_MediaLiveChannelRouterInputConfiguration.md) 
+  [MediaLiveChannelRouterInputStreamDetails](API_MediaLiveChannelRouterInputStreamDetails.md) 
+  [MediaLiveInputRouterOutputConfiguration](API_MediaLiveInputRouterOutputConfiguration.md) 
+  [MediaLiveInputRouterOutputStreamDetails](API_MediaLiveInputRouterOutputStreamDetails.md) 
+  [MediaLiveTransitEncryption](API_MediaLiveTransitEncryption.md) 
+  [MediaLiveTransitEncryptionKeyConfiguration](API_MediaLiveTransitEncryptionKeyConfiguration.md) 
+  [MediaStream](API_MediaStream.md) 
+  [MediaStreamAttributes](API_MediaStreamAttributes.md) 
+  [MediaStreamAttributesRequest](API_MediaStreamAttributesRequest.md) 
+  [MediaStreamOutputConfiguration](API_MediaStreamOutputConfiguration.md) 
+  [MediaStreamOutputConfigurationRequest](API_MediaStreamOutputConfigurationRequest.md) 
+  [MediaStreamSourceConfiguration](API_MediaStreamSourceConfiguration.md) 
+  [MediaStreamSourceConfigurationRequest](API_MediaStreamSourceConfigurationRequest.md) 
+  [MergeRouterInputConfiguration](API_MergeRouterInputConfiguration.md) 
+  [MergeRouterInputIndexedStreamDetails](API_MergeRouterInputIndexedStreamDetails.md) 
+  [MergeRouterInputProtocolConfiguration](API_MergeRouterInputProtocolConfiguration.md) 
+  [MergeRouterInputStreamDetails](API_MergeRouterInputStreamDetails.md) 
+  [MessageDetail](API_MessageDetail.md) 
+  [Messages](API_Messages.md) 
+  [MonitoringConfig](API_MonitoringConfig.md) 
+  [MulticastSourceSettings](API_MulticastSourceSettings.md) 
+  [NdiConfig](API_NdiConfig.md) 
+  [NdiDiscoveryServerConfig](API_NdiDiscoveryServerConfig.md) 
+  [NdiMediaInfo](API_NdiMediaInfo.md) 
+  [NdiMediaStreamInfo](API_NdiMediaStreamInfo.md) 
+  [NdiSourceInfo](API_NdiSourceInfo.md) 
+  [NdiSourceMetadataInfo](API_NdiSourceMetadataInfo.md) 
+  [NdiSourceSettings](API_NdiSourceSettings.md) 
+  [Offering](API_Offering.md) 
+  [Output](API_Output.md) 
+  [PreferredDayTimeMaintenanceConfiguration](API_PreferredDayTimeMaintenanceConfiguration.md) 
+  [PublicRouterNetworkInterfaceConfiguration](API_PublicRouterNetworkInterfaceConfiguration.md) 
+  [PublicRouterNetworkInterfaceRule](API_PublicRouterNetworkInterfaceRule.md) 
+  [Reservation](API_Reservation.md) 
+  [ResourceSpecification](API_ResourceSpecification.md) 
+  [RistRouterInputConfiguration](API_RistRouterInputConfiguration.md) 
+  [RistRouterOutputConfiguration](API_RistRouterOutputConfiguration.md) 
+  [RouterInput](API_RouterInput.md) 
+  [RouterInputConfiguration](API_RouterInputConfiguration.md) 
+  [RouterInputFilter](API_RouterInputFilter.md) 
+  [RouterInputMessage](API_RouterInputMessage.md) 
+  [RouterInputMetadata](API_RouterInputMetadata.md) 
+  [RouterInputProtocolConfiguration](API_RouterInputProtocolConfiguration.md) 
+  [RouterInputSourceMetadataDetails](API_RouterInputSourceMetadataDetails.md) 
+  [RouterInputStreamDetails](API_RouterInputStreamDetails.md) 
+  [RouterInputThumbnailDetails](API_RouterInputThumbnailDetails.md) 
+  [RouterInputTransitEncryption](API_RouterInputTransitEncryption.md) 
+  [RouterInputTransitEncryptionKeyConfiguration](API_RouterInputTransitEncryptionKeyConfiguration.md) 
+  [RouterNetworkInterface](API_RouterNetworkInterface.md) 
+  [RouterNetworkInterfaceConfiguration](API_RouterNetworkInterfaceConfiguration.md) 
+  [RouterNetworkInterfaceFilter](API_RouterNetworkInterfaceFilter.md) 
+  [RouterOutput](API_RouterOutput.md) 
+  [RouterOutputConfiguration](API_RouterOutputConfiguration.md) 
+  [RouterOutputFilter](API_RouterOutputFilter.md) 
+  [RouterOutputMessage](API_RouterOutputMessage.md) 
+  [RouterOutputProtocolConfiguration](API_RouterOutputProtocolConfiguration.md) 
+  [RouterOutputStreamDetails](API_RouterOutputStreamDetails.md) 
+  [RtpRouterInputConfiguration](API_RtpRouterInputConfiguration.md) 
+  [RtpRouterOutputConfiguration](API_RtpRouterOutputConfiguration.md) 
+  [SecretsManagerEncryptionKeyConfiguration](API_SecretsManagerEncryptionKeyConfiguration.md) 
+  [SetGatewayBridgeSourceRequest](API_SetGatewayBridgeSourceRequest.md) 
+  [SetSourceRequest](API_SetSourceRequest.md) 
+  [SilentAudio](API_SilentAudio.md) 
+  [Source](API_Source.md) 
+  [SourcePriority](API_SourcePriority.md) 
+  [SrtCallerRouterInputConfiguration](API_SrtCallerRouterInputConfiguration.md) 
+  [SrtCallerRouterOutputConfiguration](API_SrtCallerRouterOutputConfiguration.md) 
+  [SrtDecryptionConfiguration](API_SrtDecryptionConfiguration.md) 
+  [SrtEncryptionConfiguration](API_SrtEncryptionConfiguration.md) 
+  [SrtListenerRouterInputConfiguration](API_SrtListenerRouterInputConfiguration.md) 
+  [SrtListenerRouterOutputConfiguration](API_SrtListenerRouterOutputConfiguration.md) 
+  [StandardRouterInputConfiguration](API_StandardRouterInputConfiguration.md) 
+  [StandardRouterInputStreamDetails](API_StandardRouterInputStreamDetails.md) 
+  [StandardRouterOutputConfiguration](API_StandardRouterOutputConfiguration.md) 
+  [StandardRouterOutputStreamDetails](API_StandardRouterOutputStreamDetails.md) 
+  [ThumbnailDetails](API_ThumbnailDetails.md) 
+  [Transport](API_Transport.md) 
+  [TransportMediaInfo](API_TransportMediaInfo.md) 
+  [TransportStream](API_TransportStream.md) 
+  [TransportStreamProgram](API_TransportStreamProgram.md) 
+  [UpdateBridgeFlowSourceRequest](API_UpdateBridgeFlowSourceRequest.md) 
+  [UpdateBridgeNetworkOutputRequest](API_UpdateBridgeNetworkOutputRequest.md) 
+  [UpdateBridgeNetworkSourceRequest](API_UpdateBridgeNetworkSourceRequest.md) 
+  [UpdateEgressGatewayBridgeRequest](API_UpdateEgressGatewayBridgeRequest.md) 
+  [UpdateEncryption](API_UpdateEncryption.md) 
+  [UpdateFailoverConfig](API_UpdateFailoverConfig.md) 
+  [UpdateGatewayBridgeSourceRequest](API_UpdateGatewayBridgeSourceRequest.md) 
+  [UpdateIngressGatewayBridgeRequest](API_UpdateIngressGatewayBridgeRequest.md) 
+  [UpdateMaintenance](API_UpdateMaintenance.md) 
+  [VideoMonitoringSetting](API_VideoMonitoringSetting.md) 
+  [VpcInterface](API_VpcInterface.md) 
+  [VpcInterfaceAttachment](API_VpcInterfaceAttachment.md) 
+  [VpcInterfaceRequest](API_VpcInterfaceRequest.md) 
+  [VpcRouterNetworkInterfaceConfiguration](API_VpcRouterNetworkInterfaceConfiguration.md) 
+  [WindowMaintenanceSchedule](API_WindowMaintenanceSchedule.md) 