aws-sdk-chatbot 1.89.0

AWS SDK for AWS Chatbot
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn create_custom_action_output_output_correct_errors(
    mut builder: crate::operation::create_custom_action::builders::CreateCustomActionOutputBuilder,
) -> crate::operation::create_custom_action::builders::CreateCustomActionOutputBuilder {
    if builder.custom_action_arn.is_none() {
        builder.custom_action_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn list_associations_output_output_correct_errors(
    mut builder: crate::operation::list_associations::builders::ListAssociationsOutputBuilder,
) -> crate::operation::list_associations::builders::ListAssociationsOutputBuilder {
    if builder.associations.is_none() {
        builder.associations = Some(Default::default())
    }
    builder
}

pub(crate) fn list_custom_actions_output_output_correct_errors(
    mut builder: crate::operation::list_custom_actions::builders::ListCustomActionsOutputBuilder,
) -> crate::operation::list_custom_actions::builders::ListCustomActionsOutputBuilder {
    if builder.custom_actions.is_none() {
        builder.custom_actions = Some(Default::default())
    }
    builder
}

pub(crate) fn update_custom_action_output_output_correct_errors(
    mut builder: crate::operation::update_custom_action::builders::UpdateCustomActionOutputBuilder,
) -> crate::operation::update_custom_action::builders::UpdateCustomActionOutputBuilder {
    if builder.custom_action_arn.is_none() {
        builder.custom_action_arn = Some(Default::default())
    }
    builder
}

pub(crate) fn chime_webhook_configuration_correct_errors(
    mut builder: crate::types::builders::ChimeWebhookConfigurationBuilder,
) -> crate::types::builders::ChimeWebhookConfigurationBuilder {
    if builder.webhook_description.is_none() {
        builder.webhook_description = Some(Default::default())
    }
    if builder.chat_configuration_arn.is_none() {
        builder.chat_configuration_arn = Some(Default::default())
    }
    if builder.iam_role_arn.is_none() {
        builder.iam_role_arn = Some(Default::default())
    }
    if builder.sns_topic_arns.is_none() {
        builder.sns_topic_arns = Some(Default::default())
    }
    builder
}

pub(crate) fn custom_action_correct_errors(mut builder: crate::types::builders::CustomActionBuilder) -> crate::types::builders::CustomActionBuilder {
    if builder.custom_action_arn.is_none() {
        builder.custom_action_arn = Some(Default::default())
    }
    if builder.definition.is_none() {
        builder.definition = {
            let builder = crate::types::builders::CustomActionDefinitionBuilder::default();
            crate::serde_util::custom_action_definition_correct_errors(builder).build().ok()
        }
    }
    builder
}

pub(crate) fn slack_channel_configuration_correct_errors(
    mut builder: crate::types::builders::SlackChannelConfigurationBuilder,
) -> crate::types::builders::SlackChannelConfigurationBuilder {
    if builder.slack_team_name.is_none() {
        builder.slack_team_name = Some(Default::default())
    }
    if builder.slack_team_id.is_none() {
        builder.slack_team_id = Some(Default::default())
    }
    if builder.slack_channel_id.is_none() {
        builder.slack_channel_id = Some(Default::default())
    }
    if builder.slack_channel_name.is_none() {
        builder.slack_channel_name = Some(Default::default())
    }
    if builder.chat_configuration_arn.is_none() {
        builder.chat_configuration_arn = Some(Default::default())
    }
    if builder.iam_role_arn.is_none() {
        builder.iam_role_arn = Some(Default::default())
    }
    if builder.sns_topic_arns.is_none() {
        builder.sns_topic_arns = Some(Default::default())
    }
    builder
}

pub(crate) fn teams_channel_configuration_correct_errors(
    mut builder: crate::types::builders::TeamsChannelConfigurationBuilder,
) -> crate::types::builders::TeamsChannelConfigurationBuilder {
    if builder.channel_id.is_none() {
        builder.channel_id = Some(Default::default())
    }
    if builder.team_id.is_none() {
        builder.team_id = Some(Default::default())
    }
    if builder.tenant_id.is_none() {
        builder.tenant_id = Some(Default::default())
    }
    if builder.chat_configuration_arn.is_none() {
        builder.chat_configuration_arn = Some(Default::default())
    }
    if builder.iam_role_arn.is_none() {
        builder.iam_role_arn = Some(Default::default())
    }
    if builder.sns_topic_arns.is_none() {
        builder.sns_topic_arns = Some(Default::default())
    }
    builder
}

pub(crate) fn association_listing_correct_errors(
    mut builder: crate::types::builders::AssociationListingBuilder,
) -> crate::types::builders::AssociationListingBuilder {
    if builder.resource.is_none() {
        builder.resource = Some(Default::default())
    }
    builder
}

pub(crate) fn configured_team_correct_errors(
    mut builder: crate::types::builders::ConfiguredTeamBuilder,
) -> crate::types::builders::ConfiguredTeamBuilder {
    if builder.tenant_id.is_none() {
        builder.tenant_id = Some(Default::default())
    }
    if builder.team_id.is_none() {
        builder.team_id = Some(Default::default())
    }
    builder
}

pub(crate) fn custom_action_definition_correct_errors(
    mut builder: crate::types::builders::CustomActionDefinitionBuilder,
) -> crate::types::builders::CustomActionDefinitionBuilder {
    if builder.command_text.is_none() {
        builder.command_text = Some(Default::default())
    }
    builder
}

pub(crate) fn slack_user_identity_correct_errors(
    mut builder: crate::types::builders::SlackUserIdentityBuilder,
) -> crate::types::builders::SlackUserIdentityBuilder {
    if builder.iam_role_arn.is_none() {
        builder.iam_role_arn = Some(Default::default())
    }
    if builder.chat_configuration_arn.is_none() {
        builder.chat_configuration_arn = Some(Default::default())
    }
    if builder.slack_team_id.is_none() {
        builder.slack_team_id = Some(Default::default())
    }
    if builder.slack_user_id.is_none() {
        builder.slack_user_id = Some(Default::default())
    }
    builder
}

pub(crate) fn slack_workspace_correct_errors(
    mut builder: crate::types::builders::SlackWorkspaceBuilder,
) -> crate::types::builders::SlackWorkspaceBuilder {
    if builder.slack_team_id.is_none() {
        builder.slack_team_id = Some(Default::default())
    }
    if builder.slack_team_name.is_none() {
        builder.slack_team_name = Some(Default::default())
    }
    builder
}

pub(crate) fn tag_correct_errors(mut builder: crate::types::builders::TagBuilder) -> crate::types::builders::TagBuilder {
    if builder.tag_key.is_none() {
        builder.tag_key = Some(Default::default())
    }
    if builder.tag_value.is_none() {
        builder.tag_value = Some(Default::default())
    }
    builder
}

pub(crate) fn teams_user_identity_correct_errors(
    mut builder: crate::types::builders::TeamsUserIdentityBuilder,
) -> crate::types::builders::TeamsUserIdentityBuilder {
    if builder.iam_role_arn.is_none() {
        builder.iam_role_arn = Some(Default::default())
    }
    if builder.chat_configuration_arn.is_none() {
        builder.chat_configuration_arn = Some(Default::default())
    }
    if builder.team_id.is_none() {
        builder.team_id = Some(Default::default())
    }
    builder
}

pub(crate) fn custom_action_attachment_criteria_correct_errors(
    mut builder: crate::types::builders::CustomActionAttachmentCriteriaBuilder,
) -> crate::types::builders::CustomActionAttachmentCriteriaBuilder {
    if builder.operator.is_none() {
        builder.operator = "no value was set".parse::<crate::types::CustomActionAttachmentCriteriaOperator>().ok()
    }
    if builder.variable_name.is_none() {
        builder.variable_name = Some(Default::default())
    }
    builder
}