aws-sdk-eventbridge 1.105.0

AWS SDK for Amazon EventBridge
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn describe_connection_connectivity_parameters_correct_errors(
    mut builder: crate::types::builders::DescribeConnectionConnectivityParametersBuilder,
) -> crate::types::builders::DescribeConnectionConnectivityParametersBuilder {
    if builder.resource_parameters.is_none() {
        builder.resource_parameters = {
            let builder = crate::types::builders::DescribeConnectionResourceParametersBuilder::default();
            crate::serde_util::describe_connection_resource_parameters_correct_errors(builder)
                .build()
                .ok()
        }
    }
    builder
}

pub(crate) fn replay_destination_correct_errors(
    mut builder: crate::types::builders::ReplayDestinationBuilder,
) -> crate::types::builders::ReplayDestinationBuilder {
    if builder.arn.is_none() {
        builder.arn = Some(Default::default())
    }
    builder
}

pub(crate) fn routing_config_correct_errors(
    mut builder: crate::types::builders::RoutingConfigBuilder,
) -> crate::types::builders::RoutingConfigBuilder {
    if builder.failover_config.is_none() {
        builder.failover_config = {
            let builder = crate::types::builders::FailoverConfigBuilder::default();
            Some(crate::serde_util::failover_config_correct_errors(builder).build())
        }
    }
    builder
}

pub(crate) fn describe_connection_resource_parameters_correct_errors(
    mut builder: crate::types::builders::DescribeConnectionResourceParametersBuilder,
) -> crate::types::builders::DescribeConnectionResourceParametersBuilder {
    if builder.resource_configuration_arn.is_none() {
        builder.resource_configuration_arn = Some(Default::default())
    }
    if builder.resource_association_arn.is_none() {
        builder.resource_association_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn endpoint_event_bus_correct_errors(
    mut builder: crate::types::builders::EndpointEventBusBuilder,
) -> crate::types::builders::EndpointEventBusBuilder {
    if builder.event_bus_arn.is_none() {
        builder.event_bus_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn failover_config_correct_errors(
    mut builder: crate::types::builders::FailoverConfigBuilder,
) -> crate::types::builders::FailoverConfigBuilder {
    if builder.primary.is_none() {
        builder.primary = {
            let builder = crate::types::builders::PrimaryBuilder::default();
            crate::serde_util::primary_correct_errors(builder).build().ok()
        }
    }
    if builder.secondary.is_none() {
        builder.secondary = {
            let builder = crate::types::builders::SecondaryBuilder::default();
            crate::serde_util::secondary_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 target_correct_errors(mut builder: crate::types::builders::TargetBuilder) -> crate::types::builders::TargetBuilder {
    if builder.id.is_none() {
        builder.id = Some(Default::default())
    }
    if builder.arn.is_none() {
        builder.arn = Some(Default::default())
    }
    builder
}

pub(crate) fn batch_parameters_correct_errors(
    mut builder: crate::types::builders::BatchParametersBuilder,
) -> crate::types::builders::BatchParametersBuilder {
    if builder.job_definition.is_none() {
        builder.job_definition = Some(Default::default())
    }
    if builder.job_name.is_none() {
        builder.job_name = Some(Default::default())
    }
    builder
}

pub(crate) fn ecs_parameters_correct_errors(
    mut builder: crate::types::builders::EcsParametersBuilder,
) -> crate::types::builders::EcsParametersBuilder {
    if builder.task_definition_arn.is_none() {
        builder.task_definition_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn input_transformer_correct_errors(
    mut builder: crate::types::builders::InputTransformerBuilder,
) -> crate::types::builders::InputTransformerBuilder {
    if builder.input_template.is_none() {
        builder.input_template = Some(Default::default())
    }
    builder
}

pub(crate) fn kinesis_parameters_correct_errors(
    mut builder: crate::types::builders::KinesisParametersBuilder,
) -> crate::types::builders::KinesisParametersBuilder {
    if builder.partition_key_path.is_none() {
        builder.partition_key_path = Some(Default::default())
    }
    builder
}

pub(crate) fn primary_correct_errors(mut builder: crate::types::builders::PrimaryBuilder) -> crate::types::builders::PrimaryBuilder {
    if builder.health_check.is_none() {
        builder.health_check = Some(Default::default())
    }
    builder
}

pub(crate) fn redshift_data_parameters_correct_errors(
    mut builder: crate::types::builders::RedshiftDataParametersBuilder,
) -> crate::types::builders::RedshiftDataParametersBuilder {
    if builder.database.is_none() {
        builder.database = Some(Default::default())
    }
    builder
}

pub(crate) fn run_command_parameters_correct_errors(
    mut builder: crate::types::builders::RunCommandParametersBuilder,
) -> crate::types::builders::RunCommandParametersBuilder {
    if builder.run_command_targets.is_none() {
        builder.run_command_targets = Some(Default::default())
    }
    builder
}

pub(crate) fn secondary_correct_errors(mut builder: crate::types::builders::SecondaryBuilder) -> crate::types::builders::SecondaryBuilder {
    if builder.route.is_none() {
        builder.route = Some(Default::default())
    }
    builder
}

pub(crate) fn aws_vpc_configuration_correct_errors(
    mut builder: crate::types::builders::AwsVpcConfigurationBuilder,
) -> crate::types::builders::AwsVpcConfigurationBuilder {
    if builder.subnets.is_none() {
        builder.subnets = Some(Default::default())
    }
    builder
}

pub(crate) fn capacity_provider_strategy_item_correct_errors(
    mut builder: crate::types::builders::CapacityProviderStrategyItemBuilder,
) -> crate::types::builders::CapacityProviderStrategyItemBuilder {
    if builder.capacity_provider.is_none() {
        builder.capacity_provider = Some(Default::default())
    }
    builder
}

pub(crate) fn run_command_target_correct_errors(
    mut builder: crate::types::builders::RunCommandTargetBuilder,
) -> crate::types::builders::RunCommandTargetBuilder {
    if builder.key.is_none() {
        builder.key = Some(Default::default())
    }
    if builder.values.is_none() {
        builder.values = Some(Default::default())
    }
    builder
}

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