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

com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs 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.66.3
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.inputs;

import com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsArgs;
import com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsArgs;
import com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsArgs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Double;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs extends com.pulumi.resources.ResourceArgs {

    public static final ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs Empty = new ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs();

    @Import(name="absentInputAudioBehavior")
    private @Nullable Output absentInputAudioBehavior;

    public Optional> absentInputAudioBehavior() {
        return Optional.ofNullable(this.absentInputAudioBehavior);
    }

    @Import(name="arib")
    private @Nullable Output arib;

    public Optional> arib() {
        return Optional.ofNullable(this.arib);
    }

    @Import(name="aribCaptionsPid")
    private @Nullable Output aribCaptionsPid;

    public Optional> aribCaptionsPid() {
        return Optional.ofNullable(this.aribCaptionsPid);
    }

    @Import(name="aribCaptionsPidControl")
    private @Nullable Output aribCaptionsPidControl;

    public Optional> aribCaptionsPidControl() {
        return Optional.ofNullable(this.aribCaptionsPidControl);
    }

    @Import(name="audioBufferModel")
    private @Nullable Output audioBufferModel;

    public Optional> audioBufferModel() {
        return Optional.ofNullable(this.audioBufferModel);
    }

    @Import(name="audioFramesPerPes")
    private @Nullable Output audioFramesPerPes;

    public Optional> audioFramesPerPes() {
        return Optional.ofNullable(this.audioFramesPerPes);
    }

    @Import(name="audioPids")
    private @Nullable Output audioPids;

    public Optional> audioPids() {
        return Optional.ofNullable(this.audioPids);
    }

    @Import(name="audioStreamType")
    private @Nullable Output audioStreamType;

    public Optional> audioStreamType() {
        return Optional.ofNullable(this.audioStreamType);
    }

    @Import(name="bitrate")
    private @Nullable Output bitrate;

    public Optional> bitrate() {
        return Optional.ofNullable(this.bitrate);
    }

    @Import(name="bufferModel")
    private @Nullable Output bufferModel;

    public Optional> bufferModel() {
        return Optional.ofNullable(this.bufferModel);
    }

    @Import(name="ccDescriptor")
    private @Nullable Output ccDescriptor;

    public Optional> ccDescriptor() {
        return Optional.ofNullable(this.ccDescriptor);
    }

    @Import(name="dvbNitSettings")
    private @Nullable Output dvbNitSettings;

    public Optional> dvbNitSettings() {
        return Optional.ofNullable(this.dvbNitSettings);
    }

    @Import(name="dvbSdtSettings")
    private @Nullable Output dvbSdtSettings;

    public Optional> dvbSdtSettings() {
        return Optional.ofNullable(this.dvbSdtSettings);
    }

    @Import(name="dvbSubPids")
    private @Nullable Output dvbSubPids;

    public Optional> dvbSubPids() {
        return Optional.ofNullable(this.dvbSubPids);
    }

    @Import(name="dvbTdtSettings")
    private @Nullable Output dvbTdtSettings;

    public Optional> dvbTdtSettings() {
        return Optional.ofNullable(this.dvbTdtSettings);
    }

    @Import(name="dvbTeletextPid")
    private @Nullable Output dvbTeletextPid;

    public Optional> dvbTeletextPid() {
        return Optional.ofNullable(this.dvbTeletextPid);
    }

    @Import(name="ebif")
    private @Nullable Output ebif;

    public Optional> ebif() {
        return Optional.ofNullable(this.ebif);
    }

    @Import(name="ebpAudioInterval")
    private @Nullable Output ebpAudioInterval;

    public Optional> ebpAudioInterval() {
        return Optional.ofNullable(this.ebpAudioInterval);
    }

    @Import(name="ebpLookaheadMs")
    private @Nullable Output ebpLookaheadMs;

    public Optional> ebpLookaheadMs() {
        return Optional.ofNullable(this.ebpLookaheadMs);
    }

    @Import(name="ebpPlacement")
    private @Nullable Output ebpPlacement;

    public Optional> ebpPlacement() {
        return Optional.ofNullable(this.ebpPlacement);
    }

    @Import(name="ecmPid")
    private @Nullable Output ecmPid;

    public Optional> ecmPid() {
        return Optional.ofNullable(this.ecmPid);
    }

    @Import(name="esRateInPes")
    private @Nullable Output esRateInPes;

    public Optional> esRateInPes() {
        return Optional.ofNullable(this.esRateInPes);
    }

    @Import(name="etvPlatformPid")
    private @Nullable Output etvPlatformPid;

    public Optional> etvPlatformPid() {
        return Optional.ofNullable(this.etvPlatformPid);
    }

    @Import(name="etvSignalPid")
    private @Nullable Output etvSignalPid;

    public Optional> etvSignalPid() {
        return Optional.ofNullable(this.etvSignalPid);
    }

    @Import(name="fragmentTime")
    private @Nullable Output fragmentTime;

    public Optional> fragmentTime() {
        return Optional.ofNullable(this.fragmentTime);
    }

    @Import(name="klv")
    private @Nullable Output klv;

    public Optional> klv() {
        return Optional.ofNullable(this.klv);
    }

    @Import(name="klvDataPids")
    private @Nullable Output klvDataPids;

    public Optional> klvDataPids() {
        return Optional.ofNullable(this.klvDataPids);
    }

    @Import(name="nielsenId3Behavior")
    private @Nullable Output nielsenId3Behavior;

    public Optional> nielsenId3Behavior() {
        return Optional.ofNullable(this.nielsenId3Behavior);
    }

    @Import(name="nullPacketBitrate")
    private @Nullable Output nullPacketBitrate;

    public Optional> nullPacketBitrate() {
        return Optional.ofNullable(this.nullPacketBitrate);
    }

    @Import(name="patInterval")
    private @Nullable Output patInterval;

    public Optional> patInterval() {
        return Optional.ofNullable(this.patInterval);
    }

    @Import(name="pcrControl")
    private @Nullable Output pcrControl;

    public Optional> pcrControl() {
        return Optional.ofNullable(this.pcrControl);
    }

    @Import(name="pcrPeriod")
    private @Nullable Output pcrPeriod;

    public Optional> pcrPeriod() {
        return Optional.ofNullable(this.pcrPeriod);
    }

    @Import(name="pcrPid")
    private @Nullable Output pcrPid;

    public Optional> pcrPid() {
        return Optional.ofNullable(this.pcrPid);
    }

    @Import(name="pmtInterval")
    private @Nullable Output pmtInterval;

    public Optional> pmtInterval() {
        return Optional.ofNullable(this.pmtInterval);
    }

    @Import(name="pmtPid")
    private @Nullable Output pmtPid;

    public Optional> pmtPid() {
        return Optional.ofNullable(this.pmtPid);
    }

    @Import(name="programNum")
    private @Nullable Output programNum;

    public Optional> programNum() {
        return Optional.ofNullable(this.programNum);
    }

    @Import(name="rateMode")
    private @Nullable Output rateMode;

    public Optional> rateMode() {
        return Optional.ofNullable(this.rateMode);
    }

    @Import(name="scte27Pids")
    private @Nullable Output scte27Pids;

    public Optional> scte27Pids() {
        return Optional.ofNullable(this.scte27Pids);
    }

    @Import(name="scte35Control")
    private @Nullable Output scte35Control;

    public Optional> scte35Control() {
        return Optional.ofNullable(this.scte35Control);
    }

    @Import(name="scte35Pid")
    private @Nullable Output scte35Pid;

    public Optional> scte35Pid() {
        return Optional.ofNullable(this.scte35Pid);
    }

    @Import(name="segmentationMarkers")
    private @Nullable Output segmentationMarkers;

    public Optional> segmentationMarkers() {
        return Optional.ofNullable(this.segmentationMarkers);
    }

    @Import(name="segmentationStyle")
    private @Nullable Output segmentationStyle;

    public Optional> segmentationStyle() {
        return Optional.ofNullable(this.segmentationStyle);
    }

    @Import(name="segmentationTime")
    private @Nullable Output segmentationTime;

    public Optional> segmentationTime() {
        return Optional.ofNullable(this.segmentationTime);
    }

    @Import(name="timedMetadataBehavior")
    private @Nullable Output timedMetadataBehavior;

    public Optional> timedMetadataBehavior() {
        return Optional.ofNullable(this.timedMetadataBehavior);
    }

    @Import(name="timedMetadataPid")
    private @Nullable Output timedMetadataPid;

    public Optional> timedMetadataPid() {
        return Optional.ofNullable(this.timedMetadataPid);
    }

    @Import(name="transportStreamId")
    private @Nullable Output transportStreamId;

    public Optional> transportStreamId() {
        return Optional.ofNullable(this.transportStreamId);
    }

    @Import(name="videoPid")
    private @Nullable Output videoPid;

    public Optional> videoPid() {
        return Optional.ofNullable(this.videoPid);
    }

    private ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs() {}

    private ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs(ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs $) {
        this.absentInputAudioBehavior = $.absentInputAudioBehavior;
        this.arib = $.arib;
        this.aribCaptionsPid = $.aribCaptionsPid;
        this.aribCaptionsPidControl = $.aribCaptionsPidControl;
        this.audioBufferModel = $.audioBufferModel;
        this.audioFramesPerPes = $.audioFramesPerPes;
        this.audioPids = $.audioPids;
        this.audioStreamType = $.audioStreamType;
        this.bitrate = $.bitrate;
        this.bufferModel = $.bufferModel;
        this.ccDescriptor = $.ccDescriptor;
        this.dvbNitSettings = $.dvbNitSettings;
        this.dvbSdtSettings = $.dvbSdtSettings;
        this.dvbSubPids = $.dvbSubPids;
        this.dvbTdtSettings = $.dvbTdtSettings;
        this.dvbTeletextPid = $.dvbTeletextPid;
        this.ebif = $.ebif;
        this.ebpAudioInterval = $.ebpAudioInterval;
        this.ebpLookaheadMs = $.ebpLookaheadMs;
        this.ebpPlacement = $.ebpPlacement;
        this.ecmPid = $.ecmPid;
        this.esRateInPes = $.esRateInPes;
        this.etvPlatformPid = $.etvPlatformPid;
        this.etvSignalPid = $.etvSignalPid;
        this.fragmentTime = $.fragmentTime;
        this.klv = $.klv;
        this.klvDataPids = $.klvDataPids;
        this.nielsenId3Behavior = $.nielsenId3Behavior;
        this.nullPacketBitrate = $.nullPacketBitrate;
        this.patInterval = $.patInterval;
        this.pcrControl = $.pcrControl;
        this.pcrPeriod = $.pcrPeriod;
        this.pcrPid = $.pcrPid;
        this.pmtInterval = $.pmtInterval;
        this.pmtPid = $.pmtPid;
        this.programNum = $.programNum;
        this.rateMode = $.rateMode;
        this.scte27Pids = $.scte27Pids;
        this.scte35Control = $.scte35Control;
        this.scte35Pid = $.scte35Pid;
        this.segmentationMarkers = $.segmentationMarkers;
        this.segmentationStyle = $.segmentationStyle;
        this.segmentationTime = $.segmentationTime;
        this.timedMetadataBehavior = $.timedMetadataBehavior;
        this.timedMetadataPid = $.timedMetadataPid;
        this.transportStreamId = $.transportStreamId;
        this.videoPid = $.videoPid;
    }

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

    public static final class Builder {
        private ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs $;

        public Builder() {
            $ = new ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs();
        }

        public Builder(ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs defaults) {
            $ = new ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs(Objects.requireNonNull(defaults));
        }

        public Builder absentInputAudioBehavior(@Nullable Output absentInputAudioBehavior) {
            $.absentInputAudioBehavior = absentInputAudioBehavior;
            return this;
        }

        public Builder absentInputAudioBehavior(String absentInputAudioBehavior) {
            return absentInputAudioBehavior(Output.of(absentInputAudioBehavior));
        }

        public Builder arib(@Nullable Output arib) {
            $.arib = arib;
            return this;
        }

        public Builder arib(String arib) {
            return arib(Output.of(arib));
        }

        public Builder aribCaptionsPid(@Nullable Output aribCaptionsPid) {
            $.aribCaptionsPid = aribCaptionsPid;
            return this;
        }

        public Builder aribCaptionsPid(String aribCaptionsPid) {
            return aribCaptionsPid(Output.of(aribCaptionsPid));
        }

        public Builder aribCaptionsPidControl(@Nullable Output aribCaptionsPidControl) {
            $.aribCaptionsPidControl = aribCaptionsPidControl;
            return this;
        }

        public Builder aribCaptionsPidControl(String aribCaptionsPidControl) {
            return aribCaptionsPidControl(Output.of(aribCaptionsPidControl));
        }

        public Builder audioBufferModel(@Nullable Output audioBufferModel) {
            $.audioBufferModel = audioBufferModel;
            return this;
        }

        public Builder audioBufferModel(String audioBufferModel) {
            return audioBufferModel(Output.of(audioBufferModel));
        }

        public Builder audioFramesPerPes(@Nullable Output audioFramesPerPes) {
            $.audioFramesPerPes = audioFramesPerPes;
            return this;
        }

        public Builder audioFramesPerPes(Integer audioFramesPerPes) {
            return audioFramesPerPes(Output.of(audioFramesPerPes));
        }

        public Builder audioPids(@Nullable Output audioPids) {
            $.audioPids = audioPids;
            return this;
        }

        public Builder audioPids(String audioPids) {
            return audioPids(Output.of(audioPids));
        }

        public Builder audioStreamType(@Nullable Output audioStreamType) {
            $.audioStreamType = audioStreamType;
            return this;
        }

        public Builder audioStreamType(String audioStreamType) {
            return audioStreamType(Output.of(audioStreamType));
        }

        public Builder bitrate(@Nullable Output bitrate) {
            $.bitrate = bitrate;
            return this;
        }

        public Builder bitrate(Integer bitrate) {
            return bitrate(Output.of(bitrate));
        }

        public Builder bufferModel(@Nullable Output bufferModel) {
            $.bufferModel = bufferModel;
            return this;
        }

        public Builder bufferModel(String bufferModel) {
            return bufferModel(Output.of(bufferModel));
        }

        public Builder ccDescriptor(@Nullable Output ccDescriptor) {
            $.ccDescriptor = ccDescriptor;
            return this;
        }

        public Builder ccDescriptor(String ccDescriptor) {
            return ccDescriptor(Output.of(ccDescriptor));
        }

        public Builder dvbNitSettings(@Nullable Output dvbNitSettings) {
            $.dvbNitSettings = dvbNitSettings;
            return this;
        }

        public Builder dvbNitSettings(ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsArgs dvbNitSettings) {
            return dvbNitSettings(Output.of(dvbNitSettings));
        }

        public Builder dvbSdtSettings(@Nullable Output dvbSdtSettings) {
            $.dvbSdtSettings = dvbSdtSettings;
            return this;
        }

        public Builder dvbSdtSettings(ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsArgs dvbSdtSettings) {
            return dvbSdtSettings(Output.of(dvbSdtSettings));
        }

        public Builder dvbSubPids(@Nullable Output dvbSubPids) {
            $.dvbSubPids = dvbSubPids;
            return this;
        }

        public Builder dvbSubPids(String dvbSubPids) {
            return dvbSubPids(Output.of(dvbSubPids));
        }

        public Builder dvbTdtSettings(@Nullable Output dvbTdtSettings) {
            $.dvbTdtSettings = dvbTdtSettings;
            return this;
        }

        public Builder dvbTdtSettings(ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsArgs dvbTdtSettings) {
            return dvbTdtSettings(Output.of(dvbTdtSettings));
        }

        public Builder dvbTeletextPid(@Nullable Output dvbTeletextPid) {
            $.dvbTeletextPid = dvbTeletextPid;
            return this;
        }

        public Builder dvbTeletextPid(String dvbTeletextPid) {
            return dvbTeletextPid(Output.of(dvbTeletextPid));
        }

        public Builder ebif(@Nullable Output ebif) {
            $.ebif = ebif;
            return this;
        }

        public Builder ebif(String ebif) {
            return ebif(Output.of(ebif));
        }

        public Builder ebpAudioInterval(@Nullable Output ebpAudioInterval) {
            $.ebpAudioInterval = ebpAudioInterval;
            return this;
        }

        public Builder ebpAudioInterval(String ebpAudioInterval) {
            return ebpAudioInterval(Output.of(ebpAudioInterval));
        }

        public Builder ebpLookaheadMs(@Nullable Output ebpLookaheadMs) {
            $.ebpLookaheadMs = ebpLookaheadMs;
            return this;
        }

        public Builder ebpLookaheadMs(Integer ebpLookaheadMs) {
            return ebpLookaheadMs(Output.of(ebpLookaheadMs));
        }

        public Builder ebpPlacement(@Nullable Output ebpPlacement) {
            $.ebpPlacement = ebpPlacement;
            return this;
        }

        public Builder ebpPlacement(String ebpPlacement) {
            return ebpPlacement(Output.of(ebpPlacement));
        }

        public Builder ecmPid(@Nullable Output ecmPid) {
            $.ecmPid = ecmPid;
            return this;
        }

        public Builder ecmPid(String ecmPid) {
            return ecmPid(Output.of(ecmPid));
        }

        public Builder esRateInPes(@Nullable Output esRateInPes) {
            $.esRateInPes = esRateInPes;
            return this;
        }

        public Builder esRateInPes(String esRateInPes) {
            return esRateInPes(Output.of(esRateInPes));
        }

        public Builder etvPlatformPid(@Nullable Output etvPlatformPid) {
            $.etvPlatformPid = etvPlatformPid;
            return this;
        }

        public Builder etvPlatformPid(String etvPlatformPid) {
            return etvPlatformPid(Output.of(etvPlatformPid));
        }

        public Builder etvSignalPid(@Nullable Output etvSignalPid) {
            $.etvSignalPid = etvSignalPid;
            return this;
        }

        public Builder etvSignalPid(String etvSignalPid) {
            return etvSignalPid(Output.of(etvSignalPid));
        }

        public Builder fragmentTime(@Nullable Output fragmentTime) {
            $.fragmentTime = fragmentTime;
            return this;
        }

        public Builder fragmentTime(Double fragmentTime) {
            return fragmentTime(Output.of(fragmentTime));
        }

        public Builder klv(@Nullable Output klv) {
            $.klv = klv;
            return this;
        }

        public Builder klv(String klv) {
            return klv(Output.of(klv));
        }

        public Builder klvDataPids(@Nullable Output klvDataPids) {
            $.klvDataPids = klvDataPids;
            return this;
        }

        public Builder klvDataPids(String klvDataPids) {
            return klvDataPids(Output.of(klvDataPids));
        }

        public Builder nielsenId3Behavior(@Nullable Output nielsenId3Behavior) {
            $.nielsenId3Behavior = nielsenId3Behavior;
            return this;
        }

        public Builder nielsenId3Behavior(String nielsenId3Behavior) {
            return nielsenId3Behavior(Output.of(nielsenId3Behavior));
        }

        public Builder nullPacketBitrate(@Nullable Output nullPacketBitrate) {
            $.nullPacketBitrate = nullPacketBitrate;
            return this;
        }

        public Builder nullPacketBitrate(Double nullPacketBitrate) {
            return nullPacketBitrate(Output.of(nullPacketBitrate));
        }

        public Builder patInterval(@Nullable Output patInterval) {
            $.patInterval = patInterval;
            return this;
        }

        public Builder patInterval(Integer patInterval) {
            return patInterval(Output.of(patInterval));
        }

        public Builder pcrControl(@Nullable Output pcrControl) {
            $.pcrControl = pcrControl;
            return this;
        }

        public Builder pcrControl(String pcrControl) {
            return pcrControl(Output.of(pcrControl));
        }

        public Builder pcrPeriod(@Nullable Output pcrPeriod) {
            $.pcrPeriod = pcrPeriod;
            return this;
        }

        public Builder pcrPeriod(Integer pcrPeriod) {
            return pcrPeriod(Output.of(pcrPeriod));
        }

        public Builder pcrPid(@Nullable Output pcrPid) {
            $.pcrPid = pcrPid;
            return this;
        }

        public Builder pcrPid(String pcrPid) {
            return pcrPid(Output.of(pcrPid));
        }

        public Builder pmtInterval(@Nullable Output pmtInterval) {
            $.pmtInterval = pmtInterval;
            return this;
        }

        public Builder pmtInterval(Integer pmtInterval) {
            return pmtInterval(Output.of(pmtInterval));
        }

        public Builder pmtPid(@Nullable Output pmtPid) {
            $.pmtPid = pmtPid;
            return this;
        }

        public Builder pmtPid(String pmtPid) {
            return pmtPid(Output.of(pmtPid));
        }

        public Builder programNum(@Nullable Output programNum) {
            $.programNum = programNum;
            return this;
        }

        public Builder programNum(Integer programNum) {
            return programNum(Output.of(programNum));
        }

        public Builder rateMode(@Nullable Output rateMode) {
            $.rateMode = rateMode;
            return this;
        }

        public Builder rateMode(String rateMode) {
            return rateMode(Output.of(rateMode));
        }

        public Builder scte27Pids(@Nullable Output scte27Pids) {
            $.scte27Pids = scte27Pids;
            return this;
        }

        public Builder scte27Pids(String scte27Pids) {
            return scte27Pids(Output.of(scte27Pids));
        }

        public Builder scte35Control(@Nullable Output scte35Control) {
            $.scte35Control = scte35Control;
            return this;
        }

        public Builder scte35Control(String scte35Control) {
            return scte35Control(Output.of(scte35Control));
        }

        public Builder scte35Pid(@Nullable Output scte35Pid) {
            $.scte35Pid = scte35Pid;
            return this;
        }

        public Builder scte35Pid(String scte35Pid) {
            return scte35Pid(Output.of(scte35Pid));
        }

        public Builder segmentationMarkers(@Nullable Output segmentationMarkers) {
            $.segmentationMarkers = segmentationMarkers;
            return this;
        }

        public Builder segmentationMarkers(String segmentationMarkers) {
            return segmentationMarkers(Output.of(segmentationMarkers));
        }

        public Builder segmentationStyle(@Nullable Output segmentationStyle) {
            $.segmentationStyle = segmentationStyle;
            return this;
        }

        public Builder segmentationStyle(String segmentationStyle) {
            return segmentationStyle(Output.of(segmentationStyle));
        }

        public Builder segmentationTime(@Nullable Output segmentationTime) {
            $.segmentationTime = segmentationTime;
            return this;
        }

        public Builder segmentationTime(Double segmentationTime) {
            return segmentationTime(Output.of(segmentationTime));
        }

        public Builder timedMetadataBehavior(@Nullable Output timedMetadataBehavior) {
            $.timedMetadataBehavior = timedMetadataBehavior;
            return this;
        }

        public Builder timedMetadataBehavior(String timedMetadataBehavior) {
            return timedMetadataBehavior(Output.of(timedMetadataBehavior));
        }

        public Builder timedMetadataPid(@Nullable Output timedMetadataPid) {
            $.timedMetadataPid = timedMetadataPid;
            return this;
        }

        public Builder timedMetadataPid(String timedMetadataPid) {
            return timedMetadataPid(Output.of(timedMetadataPid));
        }

        public Builder transportStreamId(@Nullable Output transportStreamId) {
            $.transportStreamId = transportStreamId;
            return this;
        }

        public Builder transportStreamId(Integer transportStreamId) {
            return transportStreamId(Output.of(transportStreamId));
        }

        public Builder videoPid(@Nullable Output videoPid) {
            $.videoPid = videoPid;
            return this;
        }

        public Builder videoPid(String videoPid) {
            return videoPid(Output.of(videoPid));
        }

        public ChannelEncoderSettingsOutputGroupOutputOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy