aws-sdk-appsync 1.111.0

AWS SDK for AWS AppSync
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn app_sync_runtime_correct_errors(
    mut builder: crate::types::builders::AppSyncRuntimeBuilder,
) -> crate::types::builders::AppSyncRuntimeBuilder {
    if builder.name.is_none() {
        builder.name = "no value was set".parse::<crate::types::RuntimeName>().ok()
    }
    if builder.runtime_version.is_none() {
        builder.runtime_version = Some(Default::default())
    }
    builder
}

pub(crate) fn caching_config_correct_errors(
    mut builder: crate::types::builders::CachingConfigBuilder,
) -> crate::types::builders::CachingConfigBuilder {
    if builder.ttl.is_none() {
        builder.ttl = Some(Default::default())
    }
    builder
}

pub(crate) fn dynamodb_data_source_config_correct_errors(
    mut builder: crate::types::builders::DynamodbDataSourceConfigBuilder,
) -> crate::types::builders::DynamodbDataSourceConfigBuilder {
    if builder.table_name.is_none() {
        builder.table_name = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    builder
}

pub(crate) fn elasticsearch_data_source_config_correct_errors(
    mut builder: crate::types::builders::ElasticsearchDataSourceConfigBuilder,
) -> crate::types::builders::ElasticsearchDataSourceConfigBuilder {
    if builder.endpoint.is_none() {
        builder.endpoint = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    builder
}

pub(crate) fn enhanced_metrics_config_correct_errors(
    mut builder: crate::types::builders::EnhancedMetricsConfigBuilder,
) -> crate::types::builders::EnhancedMetricsConfigBuilder {
    if builder.resolver_level_metrics_behavior.is_none() {
        builder.resolver_level_metrics_behavior = "no value was set".parse::<crate::types::ResolverLevelMetricsBehavior>().ok()
    }
    if builder.data_source_level_metrics_behavior.is_none() {
        builder.data_source_level_metrics_behavior = "no value was set".parse::<crate::types::DataSourceLevelMetricsBehavior>().ok()
    }
    if builder.operation_level_metrics_config.is_none() {
        builder.operation_level_metrics_config = "no value was set".parse::<crate::types::OperationLevelMetricsConfig>().ok()
    }
    builder
}

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

pub(crate) fn event_config_correct_errors(mut builder: crate::types::builders::EventConfigBuilder) -> crate::types::builders::EventConfigBuilder {
    if builder.auth_providers.is_none() {
        builder.auth_providers = Some(Default::default())
    }
    if builder.connection_auth_modes.is_none() {
        builder.connection_auth_modes = Some(Default::default())
    }
    if builder.default_publish_auth_modes.is_none() {
        builder.default_publish_auth_modes = Some(Default::default())
    }
    if builder.default_subscribe_auth_modes.is_none() {
        builder.default_subscribe_auth_modes = Some(Default::default())
    }
    builder
}

pub(crate) fn lambda_authorizer_config_correct_errors(
    mut builder: crate::types::builders::LambdaAuthorizerConfigBuilder,
) -> crate::types::builders::LambdaAuthorizerConfigBuilder {
    if builder.authorizer_uri.is_none() {
        builder.authorizer_uri = Some(Default::default())
    }
    builder
}

pub(crate) fn lambda_data_source_config_correct_errors(
    mut builder: crate::types::builders::LambdaDataSourceConfigBuilder,
) -> crate::types::builders::LambdaDataSourceConfigBuilder {
    if builder.lambda_function_arn.is_none() {
        builder.lambda_function_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn log_config_correct_errors(mut builder: crate::types::builders::LogConfigBuilder) -> crate::types::builders::LogConfigBuilder {
    if builder.field_log_level.is_none() {
        builder.field_log_level = "no value was set".parse::<crate::types::FieldLogLevel>().ok()
    }
    if builder.cloud_watch_logs_role_arn.is_none() {
        builder.cloud_watch_logs_role_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn open_id_connect_config_correct_errors(
    mut builder: crate::types::builders::OpenIdConnectConfigBuilder,
) -> crate::types::builders::OpenIdConnectConfigBuilder {
    if builder.issuer.is_none() {
        builder.issuer = Some(Default::default())
    }
    builder
}

pub(crate) fn open_search_service_data_source_config_correct_errors(
    mut builder: crate::types::builders::OpenSearchServiceDataSourceConfigBuilder,
) -> crate::types::builders::OpenSearchServiceDataSourceConfigBuilder {
    if builder.endpoint.is_none() {
        builder.endpoint = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    builder
}

pub(crate) fn user_pool_config_correct_errors(
    mut builder: crate::types::builders::UserPoolConfigBuilder,
) -> crate::types::builders::UserPoolConfigBuilder {
    if builder.user_pool_id.is_none() {
        builder.user_pool_id = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    if builder.default_action.is_none() {
        builder.default_action = "no value was set".parse::<crate::types::DefaultAction>().ok()
    }
    builder
}

pub(crate) fn auth_mode_correct_errors(mut builder: crate::types::builders::AuthModeBuilder) -> crate::types::builders::AuthModeBuilder {
    if builder.auth_type.is_none() {
        builder.auth_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
    }
    builder
}

pub(crate) fn authorization_config_correct_errors(
    mut builder: crate::types::builders::AuthorizationConfigBuilder,
) -> crate::types::builders::AuthorizationConfigBuilder {
    if builder.authorization_type.is_none() {
        builder.authorization_type = "no value was set".parse::<crate::types::AuthorizationType>().ok()
    }
    builder
}

pub(crate) fn event_log_config_correct_errors(
    mut builder: crate::types::builders::EventLogConfigBuilder,
) -> crate::types::builders::EventLogConfigBuilder {
    if builder.log_level.is_none() {
        builder.log_level = "no value was set".parse::<crate::types::EventLogLevel>().ok()
    }
    if builder.cloud_watch_logs_role_arn.is_none() {
        builder.cloud_watch_logs_role_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn handler_config_correct_errors(
    mut builder: crate::types::builders::HandlerConfigBuilder,
) -> crate::types::builders::HandlerConfigBuilder {
    if builder.behavior.is_none() {
        builder.behavior = "no value was set".parse::<crate::types::HandlerBehavior>().ok()
    }
    if builder.integration.is_none() {
        builder.integration = {
            let builder = crate::types::builders::IntegrationBuilder::default();
            crate::serde_util::integration_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn auth_provider_correct_errors(mut builder: crate::types::builders::AuthProviderBuilder) -> crate::types::builders::AuthProviderBuilder {
    if builder.auth_type.is_none() {
        builder.auth_type = "no value was set".parse::<crate::types::AuthenticationType>().ok()
    }
    builder
}

pub(crate) fn cognito_user_pool_config_correct_errors(
    mut builder: crate::types::builders::CognitoUserPoolConfigBuilder,
) -> crate::types::builders::CognitoUserPoolConfigBuilder {
    if builder.user_pool_id.is_none() {
        builder.user_pool_id = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    builder
}

pub(crate) fn integration_correct_errors(mut builder: crate::types::builders::IntegrationBuilder) -> crate::types::builders::IntegrationBuilder {
    if builder.data_source_name.is_none() {
        builder.data_source_name = Some(Default::default())
    }
    builder
}

pub(crate) fn cognito_config_correct_errors(
    mut builder: crate::types::builders::CognitoConfigBuilder,
) -> crate::types::builders::CognitoConfigBuilder {
    if builder.user_pool_id.is_none() {
        builder.user_pool_id = Some(Default::default())
    }
    if builder.aws_region.is_none() {
        builder.aws_region = Some(Default::default())
    }
    builder
}