aws-sdk-eventbridgev2 1.2.0

AWS SDK for Amazon EventBridgeV2
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn get_resource_policy_output_output_correct_errors(
    mut builder: crate::operation::get_resource_policy::builders::GetResourcePolicyOutputBuilder,
) -> crate::operation::get_resource_policy::builders::GetResourcePolicyOutputBuilder {
    if builder.resource_arn.is_none() {
        builder.resource_arn = Some(Default::default())
    }
    if builder.policy_document.is_none() {
        builder.policy_document = Some(Default::default())
    }
    if builder.policy_name.is_none() {
        builder.policy_name = Some(Default::default())
    }
    if builder.revision_id.is_none() {
        builder.revision_id = Some(Default::default())
    }
    builder
}

pub(crate) fn put_resource_policy_output_output_correct_errors(
    mut builder: crate::operation::put_resource_policy::builders::PutResourcePolicyOutputBuilder,
) -> crate::operation::put_resource_policy::builders::PutResourcePolicyOutputBuilder {
    if builder.resource_arn.is_none() {
        builder.resource_arn = Some(Default::default())
    }
    if builder.policy_name.is_none() {
        builder.policy_name = Some(Default::default())
    }
    builder
}

pub(crate) fn invoke_configuration_correct_errors(
    mut builder: crate::types::builders::InvokeConfigurationBuilder,
) -> crate::types::builders::InvokeConfigurationBuilder {
    if builder.role_arn.is_none() {
        builder.role_arn = Some(Default::default())
    }
    if builder.target_arn.is_none() {
        builder.target_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn point_in_time_configuration_correct_errors(
    mut builder: crate::types::builders::PointInTimeConfigurationBuilder,
) -> crate::types::builders::PointInTimeConfigurationBuilder {
    if builder.point_type.is_none() {
        builder.point_type = "no value was set".parse::<crate::types::PointType>().ok()
    }
    builder
}

pub(crate) fn aws_service_events_source_configuration_correct_errors(
    mut builder: crate::types::builders::AwsServiceEventsSourceConfigurationBuilder,
) -> crate::types::builders::AwsServiceEventsSourceConfigurationBuilder {
    if builder.aws_service.is_none() {
        builder.aws_service = Some(Default::default())
    }
    builder
}

pub(crate) fn jsonata_configuration_correct_errors(
    mut builder: crate::types::builders::JsonataConfigurationBuilder,
) -> crate::types::builders::JsonataConfigurationBuilder {
    if builder.expression.is_none() {
        builder.expression = Some(Default::default())
    }
    builder
}

pub(crate) fn partner_events_source_configuration_correct_errors(
    mut builder: crate::types::builders::PartnerEventsSourceConfigurationBuilder,
) -> crate::types::builders::PartnerEventsSourceConfigurationBuilder {
    if builder.partner_event_source_arn.is_none() {
        builder.partner_event_source_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn resource_policy_summary_correct_errors(
    mut builder: crate::types::builders::ResourcePolicySummaryBuilder,
) -> crate::types::builders::ResourcePolicySummaryBuilder {
    if builder.policy_name.is_none() {
        builder.policy_name = Some(Default::default())
    }
    if builder.revision_id.is_none() {
        builder.revision_id = Some(Default::default())
    }
    builder
}

pub(crate) fn universal_target_parameters_correct_errors(
    mut builder: crate::types::builders::UniversalTargetParametersBuilder,
) -> crate::types::builders::UniversalTargetParametersBuilder {
    if builder.input.is_none() {
        builder.input = Some(Default::default())
    }
    builder
}

pub(crate) fn deduplication_configuration_correct_errors(
    mut builder: crate::types::builders::DeduplicationConfigurationBuilder,
) -> crate::types::builders::DeduplicationConfigurationBuilder {
    if builder.deduplication_type.is_none() {
        builder.deduplication_type = "no value was set".parse::<crate::types::DeduplicationType>().ok()
    }
    builder
}

pub(crate) fn filter_correct_errors(mut builder: crate::types::builders::FilterBuilder) -> crate::types::builders::FilterBuilder {
    if builder.pattern.is_none() {
        builder.pattern = Some(Default::default())
    }
    if builder.scope.is_none() {
        builder.scope = "no value was set".parse::<crate::types::FilterScope>().ok()
    }
    builder
}