aws-sdk-licensemanager 1.95.0

AWS SDK for AWS License Manager
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn create_license_asset_group_output_output_correct_errors(
    mut builder: crate::operation::create_license_asset_group::builders::CreateLicenseAssetGroupOutputBuilder,
) -> crate::operation::create_license_asset_group::builders::CreateLicenseAssetGroupOutputBuilder {
    if builder.license_asset_group_arn.is_none() {
        builder.license_asset_group_arn = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    builder
}

pub(crate) fn create_license_asset_ruleset_output_output_correct_errors(
    mut builder: crate::operation::create_license_asset_ruleset::builders::CreateLicenseAssetRulesetOutputBuilder,
) -> crate::operation::create_license_asset_ruleset::builders::CreateLicenseAssetRulesetOutputBuilder {
    if builder.license_asset_ruleset_arn.is_none() {
        builder.license_asset_ruleset_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn delete_license_asset_group_output_output_correct_errors(
    mut builder: crate::operation::delete_license_asset_group::builders::DeleteLicenseAssetGroupOutputBuilder,
) -> crate::operation::delete_license_asset_group::builders::DeleteLicenseAssetGroupOutputBuilder {
    if builder.status.is_none() {
        builder.status = "no value was set".parse::<crate::types::LicenseAssetGroupStatus>().ok()
    }
    builder
}

pub(crate) fn get_license_asset_group_output_output_correct_errors(
    mut builder: crate::operation::get_license_asset_group::builders::GetLicenseAssetGroupOutputBuilder,
) -> crate::operation::get_license_asset_group::builders::GetLicenseAssetGroupOutputBuilder {
    if builder.license_asset_group.is_none() {
        builder.license_asset_group = {
            let builder = crate::types::builders::LicenseAssetGroupBuilder::default();
            crate::serde_util::license_asset_group_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn get_license_asset_ruleset_output_output_correct_errors(
    mut builder: crate::operation::get_license_asset_ruleset::builders::GetLicenseAssetRulesetOutputBuilder,
) -> crate::operation::get_license_asset_ruleset::builders::GetLicenseAssetRulesetOutputBuilder {
    if builder.license_asset_ruleset.is_none() {
        builder.license_asset_ruleset = {
            let builder = crate::types::builders::LicenseAssetRulesetBuilder::default();
            crate::serde_util::license_asset_ruleset_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn update_license_asset_group_output_output_correct_errors(
    mut builder: crate::operation::update_license_asset_group::builders::UpdateLicenseAssetGroupOutputBuilder,
) -> crate::operation::update_license_asset_group::builders::UpdateLicenseAssetGroupOutputBuilder {
    if builder.license_asset_group_arn.is_none() {
        builder.license_asset_group_arn = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = Some(Default::default())
    }
    builder
}

pub(crate) fn update_license_asset_ruleset_output_output_correct_errors(
    mut builder: crate::operation::update_license_asset_ruleset::builders::UpdateLicenseAssetRulesetOutputBuilder,
) -> crate::operation::update_license_asset_ruleset::builders::UpdateLicenseAssetRulesetOutputBuilder {
    if builder.license_asset_ruleset_arn.is_none() {
        builder.license_asset_ruleset_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn license_asset_group_correct_errors(
    mut builder: crate::types::builders::LicenseAssetGroupBuilder,
) -> crate::types::builders::LicenseAssetGroupBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.associated_license_asset_ruleset_arns.is_none() {
        builder.associated_license_asset_ruleset_arns = Some(Default::default())
    }
    if builder.license_asset_group_arn.is_none() {
        builder.license_asset_group_arn = Some(Default::default())
    }
    if builder.status.is_none() {
        builder.status = "no value was set".parse::<crate::types::LicenseAssetGroupStatus>().ok()
    }
    builder
}

pub(crate) fn license_asset_ruleset_correct_errors(
    mut builder: crate::types::builders::LicenseAssetRulesetBuilder,
) -> crate::types::builders::LicenseAssetRulesetBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.rules.is_none() {
        builder.rules = Some(Default::default())
    }
    if builder.license_asset_ruleset_arn.is_none() {
        builder.license_asset_ruleset_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn grant_correct_errors(mut builder: crate::types::builders::GrantBuilder) -> crate::types::builders::GrantBuilder {
    if builder.grant_arn.is_none() {
        builder.grant_arn = Some(Default::default())
    }
    if builder.grant_name.is_none() {
        builder.grant_name = Some(Default::default())
    }
    if builder.parent_arn.is_none() {
        builder.parent_arn = Some(Default::default())
    }
    if builder.license_arn.is_none() {
        builder.license_arn = Some(Default::default())
    }
    if builder.grantee_principal_arn.is_none() {
        builder.grantee_principal_arn = Some(Default::default())
    }
    if builder.home_region.is_none() {
        builder.home_region = Some(Default::default())
    }
    if builder.grant_status.is_none() {
        builder.grant_status = "no value was set".parse::<crate::types::GrantStatus>().ok()
    }
    if builder.version.is_none() {
        builder.version = Some(Default::default())
    }
    if builder.granted_operations.is_none() {
        builder.granted_operations = Some(Default::default())
    }
    builder
}

pub(crate) fn organization_configuration_correct_errors(
    mut builder: crate::types::builders::OrganizationConfigurationBuilder,
) -> crate::types::builders::OrganizationConfigurationBuilder {
    if builder.enable_integration.is_none() {
        builder.enable_integration = Some(Default::default())
    }
    builder
}

pub(crate) fn datetime_range_correct_errors(
    mut builder: crate::types::builders::DatetimeRangeBuilder,
) -> crate::types::builders::DatetimeRangeBuilder {
    if builder.begin.is_none() {
        builder.begin = Some(Default::default())
    }
    builder
}

pub(crate) fn entitlement_data_correct_errors(
    mut builder: crate::types::builders::EntitlementDataBuilder,
) -> crate::types::builders::EntitlementDataBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.unit.is_none() {
        builder.unit = "no value was set".parse::<crate::types::EntitlementDataUnit>().ok()
    }
    builder
}

pub(crate) fn license_specification_correct_errors(
    mut builder: crate::types::builders::LicenseSpecificationBuilder,
) -> crate::types::builders::LicenseSpecificationBuilder {
    if builder.license_configuration_arn.is_none() {
        builder.license_configuration_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn product_information_correct_errors(
    mut builder: crate::types::builders::ProductInformationBuilder,
) -> crate::types::builders::ProductInformationBuilder {
    if builder.resource_type.is_none() {
        builder.resource_type = Some(Default::default())
    }
    if builder.product_information_filter_list.is_none() {
        builder.product_information_filter_list = Some(Default::default())
    }
    builder
}

pub(crate) fn borrow_configuration_correct_errors(
    mut builder: crate::types::builders::BorrowConfigurationBuilder,
) -> crate::types::builders::BorrowConfigurationBuilder {
    if builder.allow_early_check_in.is_none() {
        builder.allow_early_check_in = Some(Default::default())
    }
    if builder.max_time_to_live_in_minutes.is_none() {
        builder.max_time_to_live_in_minutes = Some(Default::default())
    }
    builder
}

pub(crate) fn entitlement_correct_errors(mut builder: crate::types::builders::EntitlementBuilder) -> crate::types::builders::EntitlementBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.unit.is_none() {
        builder.unit = "no value was set".parse::<crate::types::EntitlementUnit>().ok()
    }
    builder
}

pub(crate) fn entitlement_usage_correct_errors(
    mut builder: crate::types::builders::EntitlementUsageBuilder,
) -> crate::types::builders::EntitlementUsageBuilder {
    if builder.name.is_none() {
        builder.name = Some(Default::default())
    }
    if builder.consumed_value.is_none() {
        builder.consumed_value = Some(Default::default())
    }
    if builder.unit.is_none() {
        builder.unit = "no value was set".parse::<crate::types::EntitlementDataUnit>().ok()
    }
    builder
}

pub(crate) fn license_asset_group_property_correct_errors(
    mut builder: crate::types::builders::LicenseAssetGroupPropertyBuilder,
) -> crate::types::builders::LicenseAssetGroupPropertyBuilder {
    if builder.key.is_none() {
        builder.key = Some(Default::default())
    }
    if builder.value.is_none() {
        builder.value = Some(Default::default())
    }
    builder
}

pub(crate) fn license_asset_rule_correct_errors(
    mut builder: crate::types::builders::LicenseAssetRuleBuilder,
) -> crate::types::builders::LicenseAssetRuleBuilder {
    if builder.rule_statement.is_none() {
        builder.rule_statement = {
            let builder = crate::types::builders::RuleStatementBuilder::default();
            Some(builder.build())
        }
    }
    builder
}

pub(crate) fn product_code_list_item_correct_errors(
    mut builder: crate::types::builders::ProductCodeListItemBuilder,
) -> crate::types::builders::ProductCodeListItemBuilder {
    if builder.product_code_id.is_none() {
        builder.product_code_id = Some(Default::default())
    }
    if builder.product_code_type.is_none() {
        builder.product_code_type = "no value was set".parse::<crate::types::ProductCodeType>().ok()
    }
    builder
}

pub(crate) fn provisional_configuration_correct_errors(
    mut builder: crate::types::builders::ProvisionalConfigurationBuilder,
) -> crate::types::builders::ProvisionalConfigurationBuilder {
    if builder.max_time_to_live_in_minutes.is_none() {
        builder.max_time_to_live_in_minutes = Some(Default::default())
    }
    builder
}

pub(crate) fn product_information_filter_correct_errors(
    mut builder: crate::types::builders::ProductInformationFilterBuilder,
) -> crate::types::builders::ProductInformationFilterBuilder {
    if builder.product_information_filter_name.is_none() {
        builder.product_information_filter_name = Some(Default::default())
    }
    if builder.product_information_filter_comparator.is_none() {
        builder.product_information_filter_comparator = Some(Default::default())
    }
    builder
}

pub(crate) fn matching_rule_statement_correct_errors(
    mut builder: crate::types::builders::MatchingRuleStatementBuilder,
) -> crate::types::builders::MatchingRuleStatementBuilder {
    if builder.key_to_match.is_none() {
        builder.key_to_match = Some(Default::default())
    }
    if builder.constraint.is_none() {
        builder.constraint = Some(Default::default())
    }
    if builder.value_to_match.is_none() {
        builder.value_to_match = Some(Default::default())
    }
    builder
}

pub(crate) fn script_rule_statement_correct_errors(
    mut builder: crate::types::builders::ScriptRuleStatementBuilder,
) -> crate::types::builders::ScriptRuleStatementBuilder {
    if builder.key_to_match.is_none() {
        builder.key_to_match = Some(Default::default())
    }
    if builder.script.is_none() {
        builder.script = Some(Default::default())
    }
    builder
}