aws-sdk-storagegateway 1.70.0

AWS SDK for AWS Storage Gateway
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn bandwidth_rate_limit_interval_correct_errors(
    mut builder: crate::types::builders::BandwidthRateLimitIntervalBuilder,
) -> crate::types::builders::BandwidthRateLimitIntervalBuilder {
    if builder.start_hour_of_day.is_none() {
        builder.start_hour_of_day = Some(Default::default())
    }
    if builder.start_minute_of_hour.is_none() {
        builder.start_minute_of_hour = Some(Default::default())
    }
    if builder.end_hour_of_day.is_none() {
        builder.end_hour_of_day = Some(Default::default())
    }
    if builder.end_minute_of_hour.is_none() {
        builder.end_minute_of_hour = Some(Default::default())
    }
    if builder.days_of_week.is_none() {
        builder.days_of_week = Some(Default::default())
    }
    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 cache_report_filter_correct_errors(
    mut builder: crate::types::builders::CacheReportFilterBuilder,
) -> crate::types::builders::CacheReportFilterBuilder {
    if builder.name.is_none() {
        builder.name = "no value was set".parse::<crate::types::CacheReportFilterName>().ok()
    }
    if builder.values.is_none() {
        builder.values = Some(Default::default())
    }
    builder
}

pub(crate) fn automatic_tape_creation_rule_correct_errors(
    mut builder: crate::types::builders::AutomaticTapeCreationRuleBuilder,
) -> crate::types::builders::AutomaticTapeCreationRuleBuilder {
    if builder.tape_barcode_prefix.is_none() {
        builder.tape_barcode_prefix = Some(Default::default())
    }
    if builder.pool_id.is_none() {
        builder.pool_id = Some(Default::default())
    }
    if builder.tape_size_in_bytes.is_none() {
        builder.tape_size_in_bytes = Some(Default::default())
    }
    if builder.minimum_num_tapes.is_none() {
        builder.minimum_num_tapes = Some(Default::default())
    }
    builder
}