aws-sdk-interconnect 1.1.0

AWS SDK for Interconnect
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn interconnect_client_exception_correct_errors(
    mut builder: crate::types::error::builders::InterconnectClientExceptionBuilder,
) -> crate::types::error::builders::InterconnectClientExceptionBuilder {
    if builder.message.is_none() {
        builder.message = Some(Default::default())
    }
    builder
}

pub(crate) fn interconnect_server_exception_correct_errors(
    mut builder: crate::types::error::builders::InterconnectServerExceptionBuilder,
) -> crate::types::error::builders::InterconnectServerExceptionBuilder {
    if builder.message.is_none() {
        builder.message = Some(Default::default())
    }
    builder
}

pub(crate) fn interconnect_validation_exception_correct_errors(
    mut builder: crate::types::error::builders::InterconnectValidationExceptionBuilder,
) -> crate::types::error::builders::InterconnectValidationExceptionBuilder {
    if builder.message.is_none() {
        builder.message = Some(Default::default())
    }
    builder
}

pub(crate) fn delete_connection_output_output_correct_errors(
    mut builder: crate::operation::delete_connection::builders::DeleteConnectionOutputBuilder,
) -> crate::operation::delete_connection::builders::DeleteConnectionOutputBuilder {
    if builder.connection.is_none() {
        builder.connection = {
            let builder = crate::types::builders::ConnectionBuilder::default();
            crate::serde_util::connection_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn describe_connection_proposal_output_output_correct_errors(
    mut builder: crate::operation::describe_connection_proposal::builders::DescribeConnectionProposalOutputBuilder,
) -> crate::operation::describe_connection_proposal::builders::DescribeConnectionProposalOutputBuilder {
    if builder.bandwidth.is_none() {
        builder.bandwidth = Some(Default::default())
    }
    if builder.environment_id.is_none() {
        builder.environment_id = Some(Default::default())
    }
    if builder.provider.is_none() {
        builder.provider = Some(crate::types::Provider::Unknown)
    }
    if builder.location.is_none() {
        builder.location = Some(Default::default())
    }
    builder
}

pub(crate) fn get_environment_output_output_correct_errors(
    mut builder: crate::operation::get_environment::builders::GetEnvironmentOutputBuilder,
) -> crate::operation::get_environment::builders::GetEnvironmentOutputBuilder {
    if builder.environment.is_none() {
        builder.environment = {
            let builder = crate::types::builders::EnvironmentBuilder::default();
            crate::serde_util::environment_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn list_attach_points_output_output_correct_errors(
    mut builder: crate::operation::list_attach_points::builders::ListAttachPointsOutputBuilder,
) -> crate::operation::list_attach_points::builders::ListAttachPointsOutputBuilder {
    if builder.attach_points.is_none() {
        builder.attach_points = Some(Default::default())
    }
    builder
}

pub(crate) fn list_environments_output_output_correct_errors(
    mut builder: crate::operation::list_environments::builders::ListEnvironmentsOutputBuilder,
) -> crate::operation::list_environments::builders::ListEnvironmentsOutputBuilder {
    if builder.environments.is_none() {
        builder.environments = Some(Default::default())
    }
    builder
}

pub(crate) fn connection_correct_errors(mut builder: crate::types::builders::ConnectionBuilder) -> crate::types::builders::ConnectionBuilder {
    if builder.id.is_none() {
        builder.id = Some(Default::default())
    }
    if builder.arn.is_none() {
        builder.arn = Some(Default::default())
    }
    if builder.description.is_none() {
        builder.description = Some(Default::default())
    }
    if builder.bandwidth.is_none() {
        builder.bandwidth = Some(Default::default())
    }
    if builder.attach_point.is_none() {
        builder.attach_point = Some(crate::types::AttachPoint::Unknown)
    }
    if builder.environment_id.is_none() {
        builder.environment_id = Some(Default::default())
    }
    if builder.provider.is_none() {
        builder.provider = Some(crate::types::Provider::Unknown)
    }
    if builder.location.is_none() {
        builder.location = Some(Default::default())
    }
    if builder.r#type.is_none() {
        builder.r#type = Some(Default::default())
    }
    if builder.state.is_none() {
        builder.state = "no value was set".parse::<crate::types::ConnectionState>().ok()
    }
    if builder.shared_id.is_none() {
        builder.shared_id = Some(Default::default())
    }
    if builder.owner_account.is_none() {
        builder.owner_account = Some(Default::default())
    }
    if builder.activation_key.is_none() {
        builder.activation_key = Some(Default::default())
    }
    builder
}

pub(crate) fn environment_correct_errors(mut builder: crate::types::builders::EnvironmentBuilder) -> crate::types::builders::EnvironmentBuilder {
    if builder.provider.is_none() {
        builder.provider = Some(crate::types::Provider::Unknown)
    }
    if builder.location.is_none() {
        builder.location = Some(Default::default())
    }
    if builder.environment_id.is_none() {
        builder.environment_id = Some(Default::default())
    }
    if builder.state.is_none() {
        builder.state = "no value was set".parse::<crate::types::EnvironmentState>().ok()
    }
    if builder.bandwidths.is_none() {
        builder.bandwidths = {
            let builder = crate::types::builders::BandwidthsBuilder::default();
            Some(builder.build())
        }
    }
    if builder.r#type.is_none() {
        builder.r#type = Some(Default::default())
    }
    builder
}

pub(crate) fn attach_point_descriptor_correct_errors(
    mut builder: crate::types::builders::AttachPointDescriptorBuilder,
) -> crate::types::builders::AttachPointDescriptorBuilder {
    if builder.r#type.is_none() {
        builder.r#type = "no value was set".parse::<crate::types::AttachPointType>().ok()
    }
    if builder.identifier.is_none() {
        builder.identifier = Some(Default::default())
    }
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    builder
}

pub(crate) fn connection_summary_correct_errors(
    mut builder: crate::types::builders::ConnectionSummaryBuilder,
) -> crate::types::builders::ConnectionSummaryBuilder {
    if builder.id.is_none() {
        builder.id = Some(Default::default())
    }
    if builder.arn.is_none() {
        builder.arn = Some(Default::default())
    }
    if builder.description.is_none() {
        builder.description = Some(Default::default())
    }
    if builder.bandwidth.is_none() {
        builder.bandwidth = Some(Default::default())
    }
    if builder.attach_point.is_none() {
        builder.attach_point = Some(crate::types::AttachPoint::Unknown)
    }
    if builder.environment_id.is_none() {
        builder.environment_id = Some(Default::default())
    }
    if builder.provider.is_none() {
        builder.provider = Some(crate::types::Provider::Unknown)
    }
    if builder.location.is_none() {
        builder.location = Some(Default::default())
    }
    if builder.r#type.is_none() {
        builder.r#type = Some(Default::default())
    }
    if builder.state.is_none() {
        builder.state = "no value was set".parse::<crate::types::ConnectionState>().ok()
    }
    if builder.shared_id.is_none() {
        builder.shared_id = Some(Default::default())
    }
    builder
}