aws-sdk-transcribe 1.114.0

AWS SDK for Amazon Transcribe Service
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// Matcher union: {"output":{"path":"CallAnalyticsJob.CallAnalyticsJobStatus","expected":"COMPLETED","comparator":"stringEquals"}}
pub(crate) fn match_get_call_analytics_job_d00ce64dff2c90e0d(
    _result: ::std::result::Result<
        &crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput,
        &crate::operation::get_call_analytics_job::GetCallAnalyticsJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput,
    ) -> ::std::option::Option<&'a crate::types::CallAnalyticsJobStatus> {
        let _fld_1 = _output.call_analytics_job.as_ref()?;
        let _fld_2 = _fld_1.call_analytics_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "COMPLETED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"CallAnalyticsJob.CallAnalyticsJobStatus","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_call_analytics_job_8628d13b5dc036f0e(
    _result: ::std::result::Result<
        &crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput,
        &crate::operation::get_call_analytics_job::GetCallAnalyticsJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_call_analytics_job::GetCallAnalyticsJobOutput,
    ) -> ::std::option::Option<&'a crate::types::CallAnalyticsJobStatus> {
        let _fld_1 = _output.call_analytics_job.as_ref()?;
        let _fld_2 = _fld_1.call_analytics_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"LanguageModel.ModelStatus","expected":"COMPLETED","comparator":"stringEquals"}}
pub(crate) fn match_describe_language_model_fbd3c55d398c82067(
    _result: ::std::result::Result<
        &crate::operation::describe_language_model::DescribeLanguageModelOutput,
        &crate::operation::describe_language_model::DescribeLanguageModelError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::describe_language_model::DescribeLanguageModelOutput,
    ) -> ::std::option::Option<&'a crate::types::ModelStatus> {
        let _fld_1 = _output.language_model.as_ref()?;
        let _fld_2 = _fld_1.model_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "COMPLETED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"LanguageModel.ModelStatus","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_describe_language_model_9b51c0985e092caaf(
    _result: ::std::result::Result<
        &crate::operation::describe_language_model::DescribeLanguageModelOutput,
        &crate::operation::describe_language_model::DescribeLanguageModelError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::describe_language_model::DescribeLanguageModelOutput,
    ) -> ::std::option::Option<&'a crate::types::ModelStatus> {
        let _fld_1 = _output.language_model.as_ref()?;
        let _fld_2 = _fld_1.model_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"MedicalScribeJob.MedicalScribeJobStatus","expected":"COMPLETED","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_scribe_job_1ea8760c53be445fa(
    _result: ::std::result::Result<
        &crate::operation::get_medical_scribe_job::GetMedicalScribeJobOutput,
        &crate::operation::get_medical_scribe_job::GetMedicalScribeJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_scribe_job::GetMedicalScribeJobOutput,
    ) -> ::std::option::Option<&'a crate::types::MedicalScribeJobStatus> {
        let _fld_1 = _output.medical_scribe_job.as_ref()?;
        let _fld_2 = _fld_1.medical_scribe_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "COMPLETED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"MedicalScribeJob.MedicalScribeJobStatus","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_scribe_job_73ab3c5a29c885c6f(
    _result: ::std::result::Result<
        &crate::operation::get_medical_scribe_job::GetMedicalScribeJobOutput,
        &crate::operation::get_medical_scribe_job::GetMedicalScribeJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_scribe_job::GetMedicalScribeJobOutput,
    ) -> ::std::option::Option<&'a crate::types::MedicalScribeJobStatus> {
        let _fld_1 = _output.medical_scribe_job.as_ref()?;
        let _fld_2 = _fld_1.medical_scribe_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"MedicalTranscriptionJob.TranscriptionJobStatus","expected":"COMPLETED","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_transcription_job_721a671eab6f030e5(
    _result: ::std::result::Result<
        &crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput,
        &crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput,
    ) -> ::std::option::Option<&'a crate::types::TranscriptionJobStatus> {
        let _fld_1 = _output.medical_transcription_job.as_ref()?;
        let _fld_2 = _fld_1.transcription_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "COMPLETED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"MedicalTranscriptionJob.TranscriptionJobStatus","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_transcription_job_64a85c05203e3541b(
    _result: ::std::result::Result<
        &crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput,
        &crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobOutput,
    ) -> ::std::option::Option<&'a crate::types::TranscriptionJobStatus> {
        let _fld_1 = _output.medical_transcription_job.as_ref()?;
        let _fld_2 = _fld_1.transcription_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"VocabularyState","expected":"READY","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_vocabulary_c732b3c4a94b5f57a(
    _result: ::std::result::Result<
        &crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput,
        &crate::operation::get_medical_vocabulary::GetMedicalVocabularyError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput,
    ) -> ::std::option::Option<&'a crate::types::VocabularyState> {
        let _fld_1 = _output.vocabulary_state.as_ref()?;
        ::std::option::Option::Some(_fld_1)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "READY";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"VocabularyState","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_medical_vocabulary_b0820de92a869eb43(
    _result: ::std::result::Result<
        &crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput,
        &crate::operation::get_medical_vocabulary::GetMedicalVocabularyError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_medical_vocabulary::GetMedicalVocabularyOutput,
    ) -> ::std::option::Option<&'a crate::types::VocabularyState> {
        let _fld_1 = _output.vocabulary_state.as_ref()?;
        ::std::option::Option::Some(_fld_1)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"TranscriptionJob.TranscriptionJobStatus","expected":"COMPLETED","comparator":"stringEquals"}}
pub(crate) fn match_get_transcription_job_9311c353c3fd5d4c4(
    _result: ::std::result::Result<
        &crate::operation::get_transcription_job::GetTranscriptionJobOutput,
        &crate::operation::get_transcription_job::GetTranscriptionJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_transcription_job::GetTranscriptionJobOutput,
    ) -> ::std::option::Option<&'a crate::types::TranscriptionJobStatus> {
        let _fld_1 = _output.transcription_job.as_ref()?;
        let _fld_2 = _fld_1.transcription_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "COMPLETED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"TranscriptionJob.TranscriptionJobStatus","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_transcription_job_11dc86fdb4fc81269(
    _result: ::std::result::Result<
        &crate::operation::get_transcription_job::GetTranscriptionJobOutput,
        &crate::operation::get_transcription_job::GetTranscriptionJobError,
    >,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_transcription_job::GetTranscriptionJobOutput,
    ) -> ::std::option::Option<&'a crate::types::TranscriptionJobStatus> {
        let _fld_1 = _output.transcription_job.as_ref()?;
        let _fld_2 = _fld_1.transcription_job_status.as_ref()?;
        ::std::option::Option::Some(_fld_2)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"VocabularyState","expected":"READY","comparator":"stringEquals"}}
pub(crate) fn match_get_vocabulary_c732b3c4a94b5f57a(
    _result: ::std::result::Result<&crate::operation::get_vocabulary::GetVocabularyOutput, &crate::operation::get_vocabulary::GetVocabularyError>,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_vocabulary::GetVocabularyOutput,
    ) -> ::std::option::Option<&'a crate::types::VocabularyState> {
        let _fld_1 = _output.vocabulary_state.as_ref()?;
        ::std::option::Option::Some(_fld_1)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "READY";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}

/// Matcher union: {"output":{"path":"VocabularyState","expected":"FAILED","comparator":"stringEquals"}}
pub(crate) fn match_get_vocabulary_b0820de92a869eb43(
    _result: ::std::result::Result<&crate::operation::get_vocabulary::GetVocabularyOutput, &crate::operation::get_vocabulary::GetVocabularyError>,
) -> bool {
    fn path_traversal<'a>(
        _output: &'a crate::operation::get_vocabulary::GetVocabularyOutput,
    ) -> ::std::option::Option<&'a crate::types::VocabularyState> {
        let _fld_1 = _output.vocabulary_state.as_ref()?;
        ::std::option::Option::Some(_fld_1)
    }
    _result
        .as_ref()
        .ok()
        .and_then(|output| path_traversal(output))
        .map(|value| {
            let _tmp_2 = value.as_str();
            let right = "FAILED";
            let _cmp_1 = _tmp_2 == right;
            _cmp_1
        })
        .unwrap_or_default()
}