/* * 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 specific to audio sources in an HLS alternate rendition group. Specify the /// properties (renditionGroupId, renditionName or renditionLanguageCode) to identify /// the unique audio track among the alternative rendition groups present in the HLS manifest. /// If no unique track is found, or multiple tracks match the properties provided, the /// job fails. If no properties in hlsRenditionGroupSettings are specified, the default /// audio track within the video segment is chosen. If there is no audio within video /// segment, the alternative audio with DEFAULT=YES is chosen instead. /// public partial class HlsRenditionGroupSettings { private string _renditionGroupId; private LanguageCode _renditionLanguageCode; private string _renditionName; /// /// Gets and sets the property RenditionGroupId. Optional. Specify alternative group ID /// public string RenditionGroupId { get { return this._renditionGroupId; } set { this._renditionGroupId = value; } } // Check to see if RenditionGroupId property is set internal bool IsSetRenditionGroupId() { return this._renditionGroupId != null; } /// /// Gets and sets the property RenditionLanguageCode. Optional. Specify ISO 639-2 or ISO /// 639-3 code in the language property /// public LanguageCode RenditionLanguageCode { get { return this._renditionLanguageCode; } set { this._renditionLanguageCode = value; } } // Check to see if RenditionLanguageCode property is set internal bool IsSetRenditionLanguageCode() { return this._renditionLanguageCode != null; } /// /// Gets and sets the property RenditionName. Optional. Specify media name /// public string RenditionName { get { return this._renditionName; } set { this._renditionName = value; } } // Check to see if RenditionName property is set internal bool IsSetRenditionName() { return this._renditionName != null; } } }