// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn detector_state_correct_errors(
    mut builder: crate::types::builders::DetectorStateBuilder,
) -> crate::types::builders::DetectorStateBuilder {
    if builder.state_name.is_none() {
        builder.state_name = Some(Default::default())
    }
    if builder.variables.is_none() {
        builder.variables = Some(Default::default())
    }
    if builder.timers.is_none() {
        builder.timers = Some(Default::default())
    }
    builder
}

pub(crate) fn timer_correct_errors(mut builder: crate::types::builders::TimerBuilder) -> crate::types::builders::TimerBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.timestamp.is_none() {
        builder.timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
    }
    builder
}

pub(crate) fn variable_correct_errors(mut builder: crate::types::builders::VariableBuilder) -> crate::types::builders::VariableBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.value.is_none() {
        builder.value = Some(Default::default())
    }
    builder
}