aws-sdk-lexruntime 1.98.0

AWS SDK for Amazon Lex Runtime Service
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn dialog_action_correct_errors(mut builder: crate::types::builders::DialogActionBuilder) -> crate::types::builders::DialogActionBuilder {
    if builder.r#type.is_none() {
        builder.r#type = "no value was set".parse::<crate::types::DialogActionType>().ok()
    }
    builder
}

pub(crate) fn active_context_correct_errors(
    mut builder: crate::types::builders::ActiveContextBuilder,
) -> crate::types::builders::ActiveContextBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.time_to_live.is_none() {
        builder.time_to_live = {
            let builder = crate::types::builders::ActiveContextTimeToLiveBuilder::default();
            Some(builder.build())
        }
    }
    if builder.parameters.is_none() {
        builder.parameters = Some(Default::default())
    }
    builder
}

pub(crate) fn intent_summary_correct_errors(
    mut builder: crate::types::builders::IntentSummaryBuilder,
) -> crate::types::builders::IntentSummaryBuilder {
    if builder.dialog_action_type.is_none() {
        builder.dialog_action_type = "no value was set".parse::<crate::types::DialogActionType>().ok()
    }
    builder
}

pub(crate) fn button_correct_errors(mut builder: crate::types::builders::ButtonBuilder) -> crate::types::builders::ButtonBuilder {
    if builder.text.is_none() {
        builder.text = Some(Default::default())
    }
    if builder.value.is_none() {
        builder.value = Some(Default::default())
    }
    builder
}