/*
* 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
{
///
/// Output Settings
///
public partial class OutputSettings
{
private ArchiveOutputSettings _archiveOutputSettings;
private FrameCaptureOutputSettings _frameCaptureOutputSettings;
private HlsOutputSettings _hlsOutputSettings;
private MediaPackageOutputSettings _mediaPackageOutputSettings;
private MsSmoothOutputSettings _msSmoothOutputSettings;
private MultiplexOutputSettings _multiplexOutputSettings;
private RtmpOutputSettings _rtmpOutputSettings;
private UdpOutputSettings _udpOutputSettings;
///
/// Gets and sets the property ArchiveOutputSettings.
///
public ArchiveOutputSettings ArchiveOutputSettings
{
get { return this._archiveOutputSettings; }
set { this._archiveOutputSettings = value; }
}
// Check to see if ArchiveOutputSettings property is set
internal bool IsSetArchiveOutputSettings()
{
return this._archiveOutputSettings != null;
}
///
/// Gets and sets the property FrameCaptureOutputSettings.
///
public FrameCaptureOutputSettings FrameCaptureOutputSettings
{
get { return this._frameCaptureOutputSettings; }
set { this._frameCaptureOutputSettings = value; }
}
// Check to see if FrameCaptureOutputSettings property is set
internal bool IsSetFrameCaptureOutputSettings()
{
return this._frameCaptureOutputSettings != null;
}
///
/// Gets and sets the property HlsOutputSettings.
///
public HlsOutputSettings HlsOutputSettings
{
get { return this._hlsOutputSettings; }
set { this._hlsOutputSettings = value; }
}
// Check to see if HlsOutputSettings property is set
internal bool IsSetHlsOutputSettings()
{
return this._hlsOutputSettings != null;
}
///
/// Gets and sets the property MediaPackageOutputSettings.
///
public MediaPackageOutputSettings MediaPackageOutputSettings
{
get { return this._mediaPackageOutputSettings; }
set { this._mediaPackageOutputSettings = value; }
}
// Check to see if MediaPackageOutputSettings property is set
internal bool IsSetMediaPackageOutputSettings()
{
return this._mediaPackageOutputSettings != null;
}
///
/// Gets and sets the property MsSmoothOutputSettings.
///
public MsSmoothOutputSettings MsSmoothOutputSettings
{
get { return this._msSmoothOutputSettings; }
set { this._msSmoothOutputSettings = value; }
}
// Check to see if MsSmoothOutputSettings property is set
internal bool IsSetMsSmoothOutputSettings()
{
return this._msSmoothOutputSettings != null;
}
///
/// Gets and sets the property MultiplexOutputSettings.
///
public MultiplexOutputSettings MultiplexOutputSettings
{
get { return this._multiplexOutputSettings; }
set { this._multiplexOutputSettings = value; }
}
// Check to see if MultiplexOutputSettings property is set
internal bool IsSetMultiplexOutputSettings()
{
return this._multiplexOutputSettings != null;
}
///
/// Gets and sets the property RtmpOutputSettings.
///
public RtmpOutputSettings RtmpOutputSettings
{
get { return this._rtmpOutputSettings; }
set { this._rtmpOutputSettings = value; }
}
// Check to see if RtmpOutputSettings property is set
internal bool IsSetRtmpOutputSettings()
{
return this._rtmpOutputSettings != null;
}
///
/// Gets and sets the property UdpOutputSettings.
///
public UdpOutputSettings UdpOutputSettings
{
get { return this._udpOutputSettings; }
set { this._udpOutputSettings = value; }
}
// Check to see if UdpOutputSettings property is set
internal bool IsSetUdpOutputSettings()
{
return this._udpOutputSettings != null;
}
}
}