/* * 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 mediaconvert-2017-08-29.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.MediaConvert.Model { /// /// Settings for preset /// public partial class PresetSettings { private List _audioDescriptions = new List(); private List _captionDescriptions = new List(); private ContainerSettings _containerSettings; private VideoDescription _videoDescription; /// /// Gets and sets the property AudioDescriptions. Contains groups of audio encoding settings /// organized by audio codec. Include one instance of per output. Can contain multiple /// groups of encoding settings. /// public List AudioDescriptions { get { return this._audioDescriptions; } set { this._audioDescriptions = value; } } // Check to see if AudioDescriptions property is set internal bool IsSetAudioDescriptions() { return this._audioDescriptions != null && this._audioDescriptions.Count > 0; } /// /// Gets and sets the property CaptionDescriptions. This object holds groups of settings /// related to captions for one output. For each output that has captions, include one /// instance of CaptionDescriptions. /// public List CaptionDescriptions { get { return this._captionDescriptions; } set { this._captionDescriptions = value; } } // Check to see if CaptionDescriptions property is set internal bool IsSetCaptionDescriptions() { return this._captionDescriptions != null && this._captionDescriptions.Count > 0; } /// /// Gets and sets the property ContainerSettings. Container specific settings. /// public ContainerSettings ContainerSettings { get { return this._containerSettings; } set { this._containerSettings = value; } } // Check to see if ContainerSettings property is set internal bool IsSetContainerSettings() { return this._containerSettings != null; } /// /// Gets and sets the property VideoDescription. VideoDescription contains a group of /// video encoding settings. The specific video settings depend on the video codec that /// you choose for the property codec. Include one instance of VideoDescription per output. /// public VideoDescription VideoDescription { get { return this._videoDescription; } set { this._videoDescription = value; } } // Check to see if VideoDescription property is set internal bool IsSetVideoDescription() { return this._videoDescription != null; } } }