aws-sdk-opensearchserverless 1.108.0

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

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

pub(crate) fn saml_config_options_correct_errors(
    mut builder: crate::types::builders::SamlConfigOptionsBuilder,
) -> crate::types::builders::SamlConfigOptionsBuilder {
    if builder.metadata.is_none() {
        builder.metadata = 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 vector_options_correct_errors(
    mut builder: crate::types::builders::VectorOptionsBuilder,
) -> crate::types::builders::VectorOptionsBuilder {
    if builder.serverless_vector_acceleration.is_none() {
        builder.serverless_vector_acceleration = "no value was set".parse::<crate::types::ServerlessVectorAccelerationStatus>().ok()
    }
    builder
}