aws-sdk-support 1.97.0

AWS SDK for AWS Support
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn describe_trusted_advisor_check_refresh_statuses_output_output_correct_errors(
    mut builder: crate::operation::describe_trusted_advisor_check_refresh_statuses::builders::DescribeTrustedAdvisorCheckRefreshStatusesOutputBuilder,
) -> crate::operation::describe_trusted_advisor_check_refresh_statuses::builders::DescribeTrustedAdvisorCheckRefreshStatusesOutputBuilder {
    if builder.statuses.is_none() {
        builder.statuses = Some(Default::default())
    }
    builder
}

pub(crate) fn describe_trusted_advisor_check_summaries_output_output_correct_errors(
    mut builder: crate::operation::describe_trusted_advisor_check_summaries::builders::DescribeTrustedAdvisorCheckSummariesOutputBuilder,
) -> crate::operation::describe_trusted_advisor_check_summaries::builders::DescribeTrustedAdvisorCheckSummariesOutputBuilder {
    if builder.summaries.is_none() {
        builder.summaries = Some(Default::default())
    }
    builder
}

pub(crate) fn describe_trusted_advisor_checks_output_output_correct_errors(
    mut builder: crate::operation::describe_trusted_advisor_checks::builders::DescribeTrustedAdvisorChecksOutputBuilder,
) -> crate::operation::describe_trusted_advisor_checks::builders::DescribeTrustedAdvisorChecksOutputBuilder {
    if builder.checks.is_none() {
        builder.checks = Some(Default::default())
    }
    builder
}

pub(crate) fn refresh_trusted_advisor_check_output_output_correct_errors(
    mut builder: crate::operation::refresh_trusted_advisor_check::builders::RefreshTrustedAdvisorCheckOutputBuilder,
) -> crate::operation::refresh_trusted_advisor_check::builders::RefreshTrustedAdvisorCheckOutputBuilder {
    if builder.status.is_none() {
        builder.status = {
            let builder = crate::types::builders::TrustedAdvisorCheckRefreshStatusBuilder::default();
            crate::serde_util::trusted_advisor_check_refresh_status_correct_errors(builder)
                .build()
                .ok()
        }
    }
    builder
}

pub(crate) fn trusted_advisor_check_refresh_status_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorCheckRefreshStatusBuilder,
) -> crate::types::builders::TrustedAdvisorCheckRefreshStatusBuilder {
    if builder.check_id.is_none() {
        builder.check_id = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    if builder.millis_until_next_refreshable.is_none() {
        builder.millis_until_next_refreshable = Some(Default::default())
    }
    builder
}

pub(crate) fn trusted_advisor_check_result_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorCheckResultBuilder,
) -> crate::types::builders::TrustedAdvisorCheckResultBuilder {
    if builder.check_id.is_none() {
        builder.check_id = Some(Default::default())
    }
    if builder.timestamp.is_none() {
        builder.timestamp = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    if builder.resources_summary.is_none() {
        builder.resources_summary = {
            let builder = crate::types::builders::TrustedAdvisorResourcesSummaryBuilder::default();
            Some(crate::serde_util::trusted_advisor_resources_summary_correct_errors(builder).build())
        }
    }
    if builder.category_specific_summary.is_none() {
        builder.category_specific_summary = {
            let builder = crate::types::builders::TrustedAdvisorCategorySpecificSummaryBuilder::default();
            Some(builder.build())
        }
    }
    if builder.flagged_resources.is_none() {
        builder.flagged_resources = Some(Default::default())
    }
    builder
}

pub(crate) fn trusted_advisor_check_description_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorCheckDescriptionBuilder,
) -> crate::types::builders::TrustedAdvisorCheckDescriptionBuilder {
    if builder.id.is_none() {
        builder.id = Some(Default::default())
    }
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.description.is_none() {
        builder.description = Some(Default::default())
    }
    if builder.category.is_none() {
        builder.category = Some(Default::default())
    }
    if builder.metadata.is_none() {
        builder.metadata = Some(Default::default())
    }
    builder
}

pub(crate) fn trusted_advisor_check_summary_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorCheckSummaryBuilder,
) -> crate::types::builders::TrustedAdvisorCheckSummaryBuilder {
    if builder.check_id.is_none() {
        builder.check_id = Some(Default::default())
    }
    if builder.timestamp.is_none() {
        builder.timestamp = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    if builder.resources_summary.is_none() {
        builder.resources_summary = {
            let builder = crate::types::builders::TrustedAdvisorResourcesSummaryBuilder::default();
            Some(crate::serde_util::trusted_advisor_resources_summary_correct_errors(builder).build())
        }
    }
    if builder.category_specific_summary.is_none() {
        builder.category_specific_summary = {
            let builder = crate::types::builders::TrustedAdvisorCategorySpecificSummaryBuilder::default();
            Some(builder.build())
        }
    }
    builder
}

pub(crate) fn trusted_advisor_resources_summary_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorResourcesSummaryBuilder,
) -> crate::types::builders::TrustedAdvisorResourcesSummaryBuilder {
    if builder.resources_processed.is_none() {
        builder.resources_processed = Some(Default::default())
    }
    if builder.resources_flagged.is_none() {
        builder.resources_flagged = Some(Default::default())
    }
    if builder.resources_ignored.is_none() {
        builder.resources_ignored = Some(Default::default())
    }
    if builder.resources_suppressed.is_none() {
        builder.resources_suppressed = Some(Default::default())
    }
    builder
}

pub(crate) fn trusted_advisor_cost_optimizing_summary_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorCostOptimizingSummaryBuilder,
) -> crate::types::builders::TrustedAdvisorCostOptimizingSummaryBuilder {
    if builder.estimated_monthly_savings.is_none() {
        builder.estimated_monthly_savings = Some(Default::default())
    }
    if builder.estimated_percent_monthly_savings.is_none() {
        builder.estimated_percent_monthly_savings = Some(Default::default())
    }
    builder
}

pub(crate) fn trusted_advisor_resource_detail_correct_errors(
    mut builder: crate::types::builders::TrustedAdvisorResourceDetailBuilder,
) -> crate::types::builders::TrustedAdvisorResourceDetailBuilder {
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    if builder.resource_id.is_none() {
        builder.resource_id = Some(Default::default())
    }
    if builder.metadata.is_none() {
        builder.metadata = Some(Default::default())
    }
    builder
}