com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws Show documentation
Show all versions of aws Show documentation
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.aws.medialive.outputs;
import com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection;
import com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection;
import com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection;
import com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection;
import com.pulumi.core.annotations.CustomType;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings {
/**
* @return Audio HLS Rendition Selection. See Audio HLS Rendition Selection for more details.
*
*/
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection audioHlsRenditionSelection;
/**
* @return Audio Language Selection. See Audio Language Selection for more details.
*
*/
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection audioLanguageSelection;
/**
* @return Audio Pid Selection. See Audio PID Selection for more details.
*
*/
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection audioPidSelection;
/**
* @return Audio Track Selection. See Audio Track Selection for more details.
*
*/
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection audioTrackSelection;
private ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings() {}
/**
* @return Audio HLS Rendition Selection. See Audio HLS Rendition Selection for more details.
*
*/
public Optional audioHlsRenditionSelection() {
return Optional.ofNullable(this.audioHlsRenditionSelection);
}
/**
* @return Audio Language Selection. See Audio Language Selection for more details.
*
*/
public Optional audioLanguageSelection() {
return Optional.ofNullable(this.audioLanguageSelection);
}
/**
* @return Audio Pid Selection. See Audio PID Selection for more details.
*
*/
public Optional audioPidSelection() {
return Optional.ofNullable(this.audioPidSelection);
}
/**
* @return Audio Track Selection. See Audio Track Selection for more details.
*
*/
public Optional audioTrackSelection() {
return Optional.ofNullable(this.audioTrackSelection);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection audioHlsRenditionSelection;
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection audioLanguageSelection;
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection audioPidSelection;
private @Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection audioTrackSelection;
public Builder() {}
public Builder(ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings defaults) {
Objects.requireNonNull(defaults);
this.audioHlsRenditionSelection = defaults.audioHlsRenditionSelection;
this.audioLanguageSelection = defaults.audioLanguageSelection;
this.audioPidSelection = defaults.audioPidSelection;
this.audioTrackSelection = defaults.audioTrackSelection;
}
@CustomType.Setter
public Builder audioHlsRenditionSelection(@Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioHlsRenditionSelection audioHlsRenditionSelection) {
this.audioHlsRenditionSelection = audioHlsRenditionSelection;
return this;
}
@CustomType.Setter
public Builder audioLanguageSelection(@Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioLanguageSelection audioLanguageSelection) {
this.audioLanguageSelection = audioLanguageSelection;
return this;
}
@CustomType.Setter
public Builder audioPidSelection(@Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioPidSelection audioPidSelection) {
this.audioPidSelection = audioPidSelection;
return this;
}
@CustomType.Setter
public Builder audioTrackSelection(@Nullable ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettingsAudioTrackSelection audioTrackSelection) {
this.audioTrackSelection = audioTrackSelection;
return this;
}
public ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings build() {
final var _resultValue = new ChannelInputAttachmentInputSettingsAudioSelectorSelectorSettings();
_resultValue.audioHlsRenditionSelection = audioHlsRenditionSelection;
_resultValue.audioLanguageSelection = audioLanguageSelection;
_resultValue.audioPidSelection = audioPidSelection;
_resultValue.audioTrackSelection = audioTrackSelection;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy