All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.aws.medialive.outputs.ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings Maven / Gradle / Ivy

Go to download

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

There is a newer version: 6.60.0-alpha.1731982519
Show newest version
// *** 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.core.annotations.CustomType;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;

@CustomType
public final class ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings {
    /**
     * @return If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
     * 
     */
    private @Nullable String convert608To708;
    /**
     * @return Set to “auto” to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.
     * 
     */
    private @Nullable String scte20Detection;
    /**
     * @return Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
     * 
     */
    private @Nullable Integer source608ChannelNumber;

    private ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings() {}
    /**
     * @return If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
     * 
     */
    public Optional convert608To708() {
        return Optional.ofNullable(this.convert608To708);
    }
    /**
     * @return Set to “auto” to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.
     * 
     */
    public Optional scte20Detection() {
        return Optional.ofNullable(this.scte20Detection);
    }
    /**
     * @return Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
     * 
     */
    public Optional source608ChannelNumber() {
        return Optional.ofNullable(this.source608ChannelNumber);
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private @Nullable String convert608To708;
        private @Nullable String scte20Detection;
        private @Nullable Integer source608ChannelNumber;
        public Builder() {}
        public Builder(ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.convert608To708 = defaults.convert608To708;
    	      this.scte20Detection = defaults.scte20Detection;
    	      this.source608ChannelNumber = defaults.source608ChannelNumber;
        }

        @CustomType.Setter
        public Builder convert608To708(@Nullable String convert608To708) {

            this.convert608To708 = convert608To708;
            return this;
        }
        @CustomType.Setter
        public Builder scte20Detection(@Nullable String scte20Detection) {

            this.scte20Detection = scte20Detection;
            return this;
        }
        @CustomType.Setter
        public Builder source608ChannelNumber(@Nullable Integer source608ChannelNumber) {

            this.source608ChannelNumber = source608ChannelNumber;
            return this;
        }
        public ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings build() {
            final var _resultValue = new ChannelInputAttachmentInputSettingsCaptionSelectorSelectorSettingsEmbeddedSourceSettings();
            _resultValue.convert608To708 = convert608To708;
            _resultValue.scte20Detection = scte20Detection;
            _resultValue.source608ChannelNumber = source608ChannelNumber;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy