aws-sdk-computeoptimizerautomation 1.7.0

AWS SDK for Compute Optimizer Automation
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn get_enrollment_configuration_output_output_correct_errors(
    mut builder: crate::operation::get_enrollment_configuration::builders::GetEnrollmentConfigurationOutputBuilder,
) -> crate::operation::get_enrollment_configuration::builders::GetEnrollmentConfigurationOutputBuilder {
    if builder.status.is_none() {
        builder.status = "no value was set".parse::<crate::types::EnrollmentStatus>().ok()
    }
    builder
}

pub(crate) fn list_accounts_output_output_correct_errors(
    mut builder: crate::operation::list_accounts::builders::ListAccountsOutputBuilder,
) -> crate::operation::list_accounts::builders::ListAccountsOutputBuilder {
    if builder.accounts.is_none() {
        builder.accounts = Some(Default::default())
    }
    builder
}

pub(crate) fn update_enrollment_configuration_output_output_correct_errors(
    mut builder: crate::operation::update_enrollment_configuration::builders::UpdateEnrollmentConfigurationOutputBuilder,
) -> crate::operation::update_enrollment_configuration::builders::UpdateEnrollmentConfigurationOutputBuilder {
    if builder.status.is_none() {
        builder.status = "no value was set".parse::<crate::types::EnrollmentStatus>().ok()
    }
    if builder.last_updated_timestamp.is_none() {
        builder.last_updated_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
    }
    builder
}

pub(crate) fn estimated_monthly_savings_correct_errors(
    mut builder: crate::types::builders::EstimatedMonthlySavingsBuilder,
) -> crate::types::builders::EstimatedMonthlySavingsBuilder {
    if builder.currency.is_none() {
        builder.currency = Some(Default::default())
    }
    if builder.before_discount_savings.is_none() {
        builder.before_discount_savings = Some(Default::default())
    }
    if builder.after_discount_savings.is_none() {
        builder.after_discount_savings = Some(Default::default())
    }
    if builder.savings_estimation_mode.is_none() {
        builder.savings_estimation_mode = "no value was set".parse::<crate::types::SavingsEstimationMode>().ok()
    }
    builder
}

pub(crate) fn account_info_correct_errors(mut builder: crate::types::builders::AccountInfoBuilder) -> crate::types::builders::AccountInfoBuilder {
    if builder.account_id.is_none() {
        builder.account_id = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = "no value was set".parse::<crate::types::EnrollmentStatus>().ok()
    }
    if builder.organization_rule_mode.is_none() {
        builder.organization_rule_mode = "no value was set".parse::<crate::types::OrganizationRuleMode>().ok()
    }
    if builder.last_updated_timestamp.is_none() {
        builder.last_updated_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
    }
    builder
}

pub(crate) fn preview_result_summary_correct_errors(
    mut builder: crate::types::builders::PreviewResultSummaryBuilder,
) -> crate::types::builders::PreviewResultSummaryBuilder {
    if builder.key.is_none() {
        builder.key = Some(Default::default())
    }
    if builder.total.is_none() {
        builder.total = {
            let builder = crate::types::builders::RulePreviewTotalBuilder::default();
            crate::serde_util::rule_preview_total_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn recommended_action_summary_correct_errors(
    mut builder: crate::types::builders::RecommendedActionSummaryBuilder,
) -> crate::types::builders::RecommendedActionSummaryBuilder {
    if builder.key.is_none() {
        builder.key = Some(Default::default())
    }
    if builder.total.is_none() {
        builder.total = {
            let builder = crate::types::builders::RecommendedActionTotalBuilder::default();
            crate::serde_util::recommended_action_total_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
    if builder.key.is_none() {
        builder.key = Some(Default::default())
    }
    if builder.value.is_none() {
        builder.value = Some(Default::default())
    }
    builder
}

pub(crate) fn recommended_action_total_correct_errors(
    mut builder: crate::types::builders::RecommendedActionTotalBuilder,
) -> crate::types::builders::RecommendedActionTotalBuilder {
    if builder.recommended_action_count.is_none() {
        builder.recommended_action_count = Some(Default::default())
    }
    if builder.estimated_monthly_savings.is_none() {
        builder.estimated_monthly_savings = {
            let builder = crate::types::builders::EstimatedMonthlySavingsBuilder::default();
            crate::serde_util::estimated_monthly_savings_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn rule_preview_total_correct_errors(
    mut builder: crate::types::builders::RulePreviewTotalBuilder,
) -> crate::types::builders::RulePreviewTotalBuilder {
    if builder.recommended_action_count.is_none() {
        builder.recommended_action_count = Some(Default::default())
    }
    if builder.estimated_monthly_savings.is_none() {
        builder.estimated_monthly_savings = {
            let builder = crate::types::builders::EstimatedMonthlySavingsBuilder::default();
            crate::serde_util::estimated_monthly_savings_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn summary_dimension_correct_errors(
    mut builder: crate::types::builders::SummaryDimensionBuilder,
) -> crate::types::builders::SummaryDimensionBuilder {
    if builder.key.is_none() {
        builder.key = "no value was set".parse::<crate::types::SummaryDimensionKey>().ok()
    }
    if builder.value.is_none() {
        builder.value = Some(Default::default())
    }
    builder
}