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

shiver.me.timbers.aws.medialive.ChannelCaptionSelectorSettings Maven / Gradle / Ivy

Go to download

This library is a complete mapping of the AWS CloudFormation Resource Specification into Java objects. The objects have been generated directly from the specification so should be a direct one to one mapping.

The newest version!

package shiver.me.timbers.aws.medialive;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import shiver.me.timbers.aws.Property;


/**
 * ChannelCaptionSelectorSettings
 * 

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html * */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonPropertyOrder({ "DvbSubSourceSettings", "Scte27SourceSettings", "AribSourceSettings", "EmbeddedSourceSettings", "Scte20SourceSettings", "TeletextSourceSettings" }) public class ChannelCaptionSelectorSettings implements Property { /** * ChannelDvbSubSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html * */ @JsonProperty("DvbSubSourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html") private Property dvbSubSourceSettings; /** * ChannelScte27SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html * */ @JsonProperty("Scte27SourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html") private Property scte27SourceSettings; /** * ChannelAribSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html * */ @JsonProperty("AribSourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html") private Property aribSourceSettings; /** * ChannelEmbeddedSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html * */ @JsonProperty("EmbeddedSourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html") private Property embeddedSourceSettings; /** * ChannelScte20SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html * */ @JsonProperty("Scte20SourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html") private Property scte20SourceSettings; /** * ChannelTeletextSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html * */ @JsonProperty("TeletextSourceSettings") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html") private Property teletextSourceSettings; /** * ChannelDvbSubSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html * */ @JsonIgnore public Property getDvbSubSourceSettings() { return dvbSubSourceSettings; } /** * ChannelDvbSubSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html * */ @JsonIgnore public void setDvbSubSourceSettings(Property dvbSubSourceSettings) { this.dvbSubSourceSettings = dvbSubSourceSettings; } public ChannelCaptionSelectorSettings withDvbSubSourceSettings(Property dvbSubSourceSettings) { this.dvbSubSourceSettings = dvbSubSourceSettings; return this; } /** * ChannelScte27SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html * */ @JsonIgnore public Property getScte27SourceSettings() { return scte27SourceSettings; } /** * ChannelScte27SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html * */ @JsonIgnore public void setScte27SourceSettings(Property scte27SourceSettings) { this.scte27SourceSettings = scte27SourceSettings; } public ChannelCaptionSelectorSettings withScte27SourceSettings(Property scte27SourceSettings) { this.scte27SourceSettings = scte27SourceSettings; return this; } /** * ChannelAribSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html * */ @JsonIgnore public Property getAribSourceSettings() { return aribSourceSettings; } /** * ChannelAribSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html * */ @JsonIgnore public void setAribSourceSettings(Property aribSourceSettings) { this.aribSourceSettings = aribSourceSettings; } public ChannelCaptionSelectorSettings withAribSourceSettings(Property aribSourceSettings) { this.aribSourceSettings = aribSourceSettings; return this; } /** * ChannelEmbeddedSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html * */ @JsonIgnore public Property getEmbeddedSourceSettings() { return embeddedSourceSettings; } /** * ChannelEmbeddedSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html * */ @JsonIgnore public void setEmbeddedSourceSettings(Property embeddedSourceSettings) { this.embeddedSourceSettings = embeddedSourceSettings; } public ChannelCaptionSelectorSettings withEmbeddedSourceSettings(Property embeddedSourceSettings) { this.embeddedSourceSettings = embeddedSourceSettings; return this; } /** * ChannelScte20SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html * */ @JsonIgnore public Property getScte20SourceSettings() { return scte20SourceSettings; } /** * ChannelScte20SourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html * */ @JsonIgnore public void setScte20SourceSettings(Property scte20SourceSettings) { this.scte20SourceSettings = scte20SourceSettings; } public ChannelCaptionSelectorSettings withScte20SourceSettings(Property scte20SourceSettings) { this.scte20SourceSettings = scte20SourceSettings; return this; } /** * ChannelTeletextSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html * */ @JsonIgnore public Property getTeletextSourceSettings() { return teletextSourceSettings; } /** * ChannelTeletextSourceSettings *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html * */ @JsonIgnore public void setTeletextSourceSettings(Property teletextSourceSettings) { this.teletextSourceSettings = teletextSourceSettings; } public ChannelCaptionSelectorSettings withTeletextSourceSettings(Property teletextSourceSettings) { this.teletextSourceSettings = teletextSourceSettings; return this; } @Override public String toString() { return new ToStringBuilder(this).append("dvbSubSourceSettings", dvbSubSourceSettings).append("scte27SourceSettings", scte27SourceSettings).append("aribSourceSettings", aribSourceSettings).append("embeddedSourceSettings", embeddedSourceSettings).append("scte20SourceSettings", scte20SourceSettings).append("teletextSourceSettings", teletextSourceSettings).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(embeddedSourceSettings).append(scte20SourceSettings).append(dvbSubSourceSettings).append(aribSourceSettings).append(teletextSourceSettings).append(scte27SourceSettings).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof ChannelCaptionSelectorSettings) == false) { return false; } ChannelCaptionSelectorSettings rhs = ((ChannelCaptionSelectorSettings) other); return new EqualsBuilder().append(embeddedSourceSettings, rhs.embeddedSourceSettings).append(scte20SourceSettings, rhs.scte20SourceSettings).append(dvbSubSourceSettings, rhs.dvbSubSourceSettings).append(aribSourceSettings, rhs.aribSourceSettings).append(teletextSourceSettings, rhs.teletextSourceSettings).append(scte27SourceSettings, rhs.scte27SourceSettings).isEquals(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy