/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the medialive-2017-10-14.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.MediaLive.Model
{
///
/// Caption Destination Settings
///
public partial class CaptionDestinationSettings
{
private AribDestinationSettings _aribDestinationSettings;
private BurnInDestinationSettings _burnInDestinationSettings;
private DvbSubDestinationSettings _dvbSubDestinationSettings;
private EbuTtDDestinationSettings _ebuTtDDestinationSettings;
private EmbeddedDestinationSettings _embeddedDestinationSettings;
private EmbeddedPlusScte20DestinationSettings _embeddedPlusScte20DestinationSettings;
private RtmpCaptionInfoDestinationSettings _rtmpCaptionInfoDestinationSettings;
private Scte20PlusEmbeddedDestinationSettings _scte20PlusEmbeddedDestinationSettings;
private Scte27DestinationSettings _scte27DestinationSettings;
private SmpteTtDestinationSettings _smpteTtDestinationSettings;
private TeletextDestinationSettings _teletextDestinationSettings;
private TtmlDestinationSettings _ttmlDestinationSettings;
private WebvttDestinationSettings _webvttDestinationSettings;
///
/// Gets and sets the property AribDestinationSettings.
///
public AribDestinationSettings AribDestinationSettings
{
get { return this._aribDestinationSettings; }
set { this._aribDestinationSettings = value; }
}
// Check to see if AribDestinationSettings property is set
internal bool IsSetAribDestinationSettings()
{
return this._aribDestinationSettings != null;
}
///
/// Gets and sets the property BurnInDestinationSettings.
///
public BurnInDestinationSettings BurnInDestinationSettings
{
get { return this._burnInDestinationSettings; }
set { this._burnInDestinationSettings = value; }
}
// Check to see if BurnInDestinationSettings property is set
internal bool IsSetBurnInDestinationSettings()
{
return this._burnInDestinationSettings != null;
}
///
/// Gets and sets the property DvbSubDestinationSettings.
///
public DvbSubDestinationSettings DvbSubDestinationSettings
{
get { return this._dvbSubDestinationSettings; }
set { this._dvbSubDestinationSettings = value; }
}
// Check to see if DvbSubDestinationSettings property is set
internal bool IsSetDvbSubDestinationSettings()
{
return this._dvbSubDestinationSettings != null;
}
///
/// Gets and sets the property EbuTtDDestinationSettings.
///
public EbuTtDDestinationSettings EbuTtDDestinationSettings
{
get { return this._ebuTtDDestinationSettings; }
set { this._ebuTtDDestinationSettings = value; }
}
// Check to see if EbuTtDDestinationSettings property is set
internal bool IsSetEbuTtDDestinationSettings()
{
return this._ebuTtDDestinationSettings != null;
}
///
/// Gets and sets the property EmbeddedDestinationSettings.
///
public EmbeddedDestinationSettings EmbeddedDestinationSettings
{
get { return this._embeddedDestinationSettings; }
set { this._embeddedDestinationSettings = value; }
}
// Check to see if EmbeddedDestinationSettings property is set
internal bool IsSetEmbeddedDestinationSettings()
{
return this._embeddedDestinationSettings != null;
}
///
/// Gets and sets the property EmbeddedPlusScte20DestinationSettings.
///
public EmbeddedPlusScte20DestinationSettings EmbeddedPlusScte20DestinationSettings
{
get { return this._embeddedPlusScte20DestinationSettings; }
set { this._embeddedPlusScte20DestinationSettings = value; }
}
// Check to see if EmbeddedPlusScte20DestinationSettings property is set
internal bool IsSetEmbeddedPlusScte20DestinationSettings()
{
return this._embeddedPlusScte20DestinationSettings != null;
}
///
/// Gets and sets the property RtmpCaptionInfoDestinationSettings.
///
public RtmpCaptionInfoDestinationSettings RtmpCaptionInfoDestinationSettings
{
get { return this._rtmpCaptionInfoDestinationSettings; }
set { this._rtmpCaptionInfoDestinationSettings = value; }
}
// Check to see if RtmpCaptionInfoDestinationSettings property is set
internal bool IsSetRtmpCaptionInfoDestinationSettings()
{
return this._rtmpCaptionInfoDestinationSettings != null;
}
///
/// Gets and sets the property Scte20PlusEmbeddedDestinationSettings.
///
public Scte20PlusEmbeddedDestinationSettings Scte20PlusEmbeddedDestinationSettings
{
get { return this._scte20PlusEmbeddedDestinationSettings; }
set { this._scte20PlusEmbeddedDestinationSettings = value; }
}
// Check to see if Scte20PlusEmbeddedDestinationSettings property is set
internal bool IsSetScte20PlusEmbeddedDestinationSettings()
{
return this._scte20PlusEmbeddedDestinationSettings != null;
}
///
/// Gets and sets the property Scte27DestinationSettings.
///
public Scte27DestinationSettings Scte27DestinationSettings
{
get { return this._scte27DestinationSettings; }
set { this._scte27DestinationSettings = value; }
}
// Check to see if Scte27DestinationSettings property is set
internal bool IsSetScte27DestinationSettings()
{
return this._scte27DestinationSettings != null;
}
///
/// Gets and sets the property SmpteTtDestinationSettings.
///
public SmpteTtDestinationSettings SmpteTtDestinationSettings
{
get { return this._smpteTtDestinationSettings; }
set { this._smpteTtDestinationSettings = value; }
}
// Check to see if SmpteTtDestinationSettings property is set
internal bool IsSetSmpteTtDestinationSettings()
{
return this._smpteTtDestinationSettings != null;
}
///
/// Gets and sets the property TeletextDestinationSettings.
///
public TeletextDestinationSettings TeletextDestinationSettings
{
get { return this._teletextDestinationSettings; }
set { this._teletextDestinationSettings = value; }
}
// Check to see if TeletextDestinationSettings property is set
internal bool IsSetTeletextDestinationSettings()
{
return this._teletextDestinationSettings != null;
}
///
/// Gets and sets the property TtmlDestinationSettings.
///
public TtmlDestinationSettings TtmlDestinationSettings
{
get { return this._ttmlDestinationSettings; }
set { this._ttmlDestinationSettings = value; }
}
// Check to see if TtmlDestinationSettings property is set
internal bool IsSetTtmlDestinationSettings()
{
return this._ttmlDestinationSettings != null;
}
///
/// Gets and sets the property WebvttDestinationSettings.
///
public WebvttDestinationSettings WebvttDestinationSettings
{
get { return this._webvttDestinationSettings; }
set { this._webvttDestinationSettings = value; }
}
// Check to see if WebvttDestinationSettings property is set
internal bool IsSetWebvttDestinationSettings()
{
return this._webvttDestinationSettings != null;
}
}
}