/* * 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 transcribe-2017-10-26.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.TranscribeService.Model { /// /// Provides information about your subtitle file, including format, start index, and /// Amazon S3 location. /// public partial class SubtitlesOutput { private List _formats = new List(); private int? _outputStartIndex; private List _subtitleFileUris = new List(); /// /// Gets and sets the property Formats. /// /// Provides the format of your subtitle files. If your request included both WebVTT (vtt) /// and SubRip (srt) formats, both formats are shown. /// /// public List Formats { get { return this._formats; } set { this._formats = value; } } // Check to see if Formats property is set internal bool IsSetFormats() { return this._formats != null && this._formats.Count > 0; } /// /// Gets and sets the property OutputStartIndex. /// /// Provides the start index value for your subtitle files. If you did not specify a value /// in your request, the default value of 0 is used. /// /// [AWSProperty(Min=0, Max=1)] public int OutputStartIndex { get { return this._outputStartIndex.GetValueOrDefault(); } set { this._outputStartIndex = value; } } // Check to see if OutputStartIndex property is set internal bool IsSetOutputStartIndex() { return this._outputStartIndex.HasValue; } /// /// Gets and sets the property SubtitleFileUris. /// /// The Amazon S3 location of your transcript. You can use this URI to access or download /// your subtitle file. Your subtitle file is stored in the same location as your transcript. /// If you specified both WebVTT and SubRip subtitle formats, two URIs are provided. /// /// /// /// If you included OutputBucketName in your transcription job request, this /// is the URI of that bucket. If you also included OutputKey in your request, /// your output is located in the path you specified in your request. /// /// /// /// If you didn't include OutputBucketName in your transcription job request, /// your subtitle file is stored in a service-managed bucket, and TranscriptFileUri /// provides you with a temporary URI you can use for secure access to your subtitle file. /// /// /// /// Temporary URIs for service-managed Amazon S3 buckets are only valid for 15 minutes. /// If you get an AccesDenied error, you can get a new temporary URI by running /// a GetTranscriptionJob or ListTranscriptionJob request. /// /// /// public List SubtitleFileUris { get { return this._subtitleFileUris; } set { this._subtitleFileUris = value; } } // Check to see if SubtitleFileUris property is set internal bool IsSetSubtitleFileUris() { return this._subtitleFileUris != null && this._subtitleFileUris.Count > 0; } } }