/* * 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 { /// /// Container for the parameters to the CreateMedicalVocabulary operation. /// Creates a new custom medical vocabulary. /// /// /// /// Before creating a new custom medical vocabulary, you must first upload a text file /// that contains your vocabulary table into an Amazon S3 bucket. Note that this differs /// from , where you can include a list of terms within your request using the Phrases /// flag; CreateMedicalVocabulary does not support the Phrases /// flag and only accepts vocabularies in table format. /// /// /// /// Each language has a character set that contains all allowed characters for that specific /// language. If you use unsupported characters, your custom vocabulary request fails. /// Refer to Character /// Sets for Custom Vocabularies to get the character set for your language. /// /// /// /// For more information, see Custom /// vocabularies. /// /// public partial class CreateMedicalVocabularyRequest : AmazonTranscribeServiceRequest { private LanguageCode _languageCode; private List _tags = new List(); private string _vocabularyFileUri; private string _vocabularyName; /// /// Gets and sets the property LanguageCode. /// /// The language code that represents the language of the entries in your custom vocabulary. /// US English (en-US) is the only language supported with Amazon Transcribe /// Medical. /// /// [AWSProperty(Required=true)] public LanguageCode LanguageCode { get { return this._languageCode; } set { this._languageCode = value; } } // Check to see if LanguageCode property is set internal bool IsSetLanguageCode() { return this._languageCode != null; } /// /// Gets and sets the property Tags. /// /// Adds one or more custom tags, each in the form of a key:value pair, to a new custom /// medical vocabulary at the time you create this new custom vocabulary. /// /// /// /// To learn more about using tags with Amazon Transcribe, refer to Tagging /// resources. /// /// [AWSProperty(Min=1, Max=200)] public List Tags { get { return this._tags; } set { this._tags = value; } } // Check to see if Tags property is set internal bool IsSetTags() { return this._tags != null && this._tags.Count > 0; } /// /// Gets and sets the property VocabularyFileUri. /// /// The Amazon S3 location (URI) of the text file that contains your custom medical vocabulary. /// The URI must be in the same Amazon Web Services Region as the resource you're calling. /// /// /// /// Here's an example URI path: s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt /// /// /// [AWSProperty(Required=true, Min=1, Max=2000)] public string VocabularyFileUri { get { return this._vocabularyFileUri; } set { this._vocabularyFileUri = value; } } // Check to see if VocabularyFileUri property is set internal bool IsSetVocabularyFileUri() { return this._vocabularyFileUri != null; } /// /// Gets and sets the property VocabularyName. /// /// A unique name, chosen by you, for your new custom medical vocabulary. /// /// /// /// This name is case sensitive, cannot contain spaces, and must be unique within an Amazon /// Web Services account. If you try to create a new custom medical vocabulary with the /// same name as an existing custom medical vocabulary, you get a ConflictException /// error. /// /// [AWSProperty(Required=true, Min=1, Max=200)] public string VocabularyName { get { return this._vocabularyName; } set { this._vocabularyName = value; } } // Check to see if VocabularyName property is set internal bool IsSetVocabularyName() { return this._vocabularyName != null; } } }