Interface InputDeviceConfigurableSettings.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<InputDeviceConfigurableSettings.Builder,,- InputDeviceConfigurableSettings> - SdkBuilder<InputDeviceConfigurableSettings.Builder,,- InputDeviceConfigurableSettings> - SdkPojo
- Enclosing class:
- InputDeviceConfigurableSettings
@Mutable
@NotThreadSafe
public static interface InputDeviceConfigurableSettings.Builder
extends SdkPojo, CopyableBuilder<InputDeviceConfigurableSettings.Builder,InputDeviceConfigurableSettings> 
- 
Method SummaryModifier and TypeMethodDescriptionaudioChannelPairs(Collection<InputDeviceConfigurableAudioChannelPairConfig> audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source.audioChannelPairs(Consumer<InputDeviceConfigurableAudioChannelPairConfig.Builder>... audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source.audioChannelPairs(InputDeviceConfigurableAudioChannelPairConfig... audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source.Choose the codec for the video that the device produces.codec(InputDeviceCodec codec) Choose the codec for the video that the device produces.configuredInput(String configuredInput) The input source that you want to use.configuredInput(InputDeviceConfiguredInput configuredInput) The input source that you want to use.inputResolution(String inputResolution) Choose the resolution of the Link device's source (HD or UHD).The Link device's buffer size (latency) in milliseconds (ms).maxBitrate(Integer maxBitrate) The maximum bitrate in bits per second.mediaconnectSettings(Consumer<InputDeviceMediaConnectConfigurableSettings.Builder> mediaconnectSettings) To attach this device to a MediaConnect flow, specify these parameters.mediaconnectSettings(InputDeviceMediaConnectConfigurableSettings mediaconnectSettings) To attach this device to a MediaConnect flow, specify these parameters.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
configuredInputThe input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.- Parameters:
- configuredInput- The input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
configuredInputThe input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.- Parameters:
- configuredInput- The input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
maxBitrateThe maximum bitrate in bits per second. Set a value here to throttle the bitrate of the source video.- Parameters:
- maxBitrate- The maximum bitrate in bits per second. Set a value here to throttle the bitrate of the source video.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
latencyMsThe Link device's buffer size (latency) in milliseconds (ms).- Parameters:
- latencyMs- The Link device's buffer size (latency) in milliseconds (ms).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
codecChoose the codec for the video that the device produces. Only UHD devices can specify this parameter.- Parameters:
- codec- Choose the codec for the video that the device produces. Only UHD devices can specify this parameter.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
codecChoose the codec for the video that the device produces. Only UHD devices can specify this parameter.- Parameters:
- codec- Choose the codec for the video that the device produces. Only UHD devices can specify this parameter.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
mediaconnectSettingsInputDeviceConfigurableSettings.Builder mediaconnectSettings(InputDeviceMediaConnectConfigurableSettings mediaconnectSettings) To attach this device to a MediaConnect flow, specify these parameters. To detach an existing flow, enter {} for the value of mediaconnectSettings. Only UHD devices can specify this parameter.- Parameters:
- mediaconnectSettings- To attach this device to a MediaConnect flow, specify these parameters. To detach an existing flow, enter {} for the value of mediaconnectSettings. Only UHD devices can specify this parameter.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
mediaconnectSettingsdefault InputDeviceConfigurableSettings.Builder mediaconnectSettings(Consumer<InputDeviceMediaConnectConfigurableSettings.Builder> mediaconnectSettings) To attach this device to a MediaConnect flow, specify these parameters. To detach an existing flow, enter {} for the value of mediaconnectSettings. Only UHD devices can specify this parameter. This is a convenience method that creates an instance of theInputDeviceMediaConnectConfigurableSettings.Builderavoiding the need to create one manually viaInputDeviceMediaConnectConfigurableSettings.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomediaconnectSettings(InputDeviceMediaConnectConfigurableSettings).- Parameters:
- mediaconnectSettings- a consumer that will call methods on- InputDeviceMediaConnectConfigurableSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
audioChannelPairsInputDeviceConfigurableSettings.Builder audioChannelPairs(Collection<InputDeviceConfigurableAudioChannelPairConfig> audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.- Parameters:
- audioChannelPairs- An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
audioChannelPairsInputDeviceConfigurableSettings.Builder audioChannelPairs(InputDeviceConfigurableAudioChannelPairConfig... audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.- Parameters:
- audioChannelPairs- An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
audioChannelPairsInputDeviceConfigurableSettings.Builder audioChannelPairs(Consumer<InputDeviceConfigurableAudioChannelPairConfig.Builder>... audioChannelPairs) An array of eight audio configurations, one for each audio pair in the source. Set up each audio configuration either to exclude the pair, or to format it and include it in the output from the device. This parameter applies only to UHD devices, and only when the device is configured as the source for a MediaConnect flow. For an HD device, you configure the audio by setting up audio selectors in the channel configuration. This is a convenience method that creates an instance of theInputDeviceConfigurableAudioChannelPairConfig.Builderavoiding the need to create one manually viaInputDeviceConfigurableAudioChannelPairConfig.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaudioChannelPairs(List<InputDeviceConfigurableAudioChannelPairConfig>).- Parameters:
- audioChannelPairs- a consumer that will call methods on- InputDeviceConfigurableAudioChannelPairConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
inputResolutionChoose the resolution of the Link device's source (HD or UHD). Make sure the resolution matches the current source from the device. This value determines MediaLive resource allocation and billing for this input. Only UHD devices can specify this parameter.- Parameters:
- inputResolution- Choose the resolution of the Link device's source (HD or UHD). Make sure the resolution matches the current source from the device. This value determines MediaLive resource allocation and billing for this input. Only UHD devices can specify this parameter.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
 
-