// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateMedicalVocabulary`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`vocabulary_name(impl Into<String>)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::vocabulary_name) / [`set_vocabulary_name(Option<String>)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::set_vocabulary_name):<br>required: **true**<br><p>The name of the custom medical vocabulary you want to update. Custom medical vocabulary names are case sensitive.</p><br>
/// - [`language_code(LanguageCode)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::language_code) / [`set_language_code(Option<LanguageCode>)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::set_language_code):<br>required: **true**<br><p>The language code that represents the language of the entries in the custom vocabulary you want to update. US English (<code>en-US</code>) is the only language supported with Amazon Transcribe Medical.</p><br>
/// - [`vocabulary_file_uri(impl Into<String>)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::vocabulary_file_uri) / [`set_vocabulary_file_uri(Option<String>)`](crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::set_vocabulary_file_uri):<br>required: **true**<br><p>The Amazon S3 location of the text file that contains your custom medical vocabulary. The URI must be located in the same Amazon Web Services Region as the resource you're calling.</p> <p>Here's an example URI path: <code>s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt</code></p><br>
/// - On success, responds with [`UpdateMedicalVocabularyOutput`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput) with field(s):
/// - [`vocabulary_name(Option<String>)`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput::vocabulary_name): <p>The name of the updated custom medical vocabulary.</p>
/// - [`language_code(Option<LanguageCode>)`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput::language_code): <p>The language code you selected for your custom medical vocabulary. US English (<code>en-US</code>) is the only language supported with Amazon Transcribe Medical.</p>
/// - [`last_modified_time(Option<DateTime>)`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput::last_modified_time): <p>The date and time the specified custom medical vocabulary was last updated.</p> <p>Timestamps are in the format <code>YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC</code>. For example, <code>2022-05-04T12:32:58.761000-07:00</code> represents 12:32 PM UTC-7 on May 4, 2022.</p>
/// - [`vocabulary_state(Option<VocabularyState>)`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyOutput::vocabulary_state): <p>The processing state of your custom medical vocabulary. If the state is <code>READY</code>, you can use the custom vocabulary in a <code>StartMedicalTranscriptionJob</code> request.</p>
/// - On failure, responds with [`SdkError<UpdateMedicalVocabularyError>`](crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError)
pub fn update_medical_vocabulary(&self) -> crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder {
crate::operation::update_medical_vocabulary::builders::UpdateMedicalVocabularyFluentBuilder::new(self.handle.clone())
}
}