1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub fn serialize_structure_crate_input_create_slack_channel_configuration_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::CreateSlackChannelConfigurationInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_1) = &input.channel_id {
        object.key("channelId").string(var_1.as_str());
    }
    if let Some(var_2) = &input.channel_name {
        object.key("channelName").string(var_2.as_str());
    }
    if let Some(var_3) = &input.channel_role_arn {
        object.key("channelRoleArn").string(var_3.as_str());
    }
    if let Some(var_4) = &input.notify_on_add_correspondence_to_case {
        object
            .key("notifyOnAddCorrespondenceToCase")
            .boolean(*var_4);
    }
    if let Some(var_5) = &input.notify_on_case_severity {
        object.key("notifyOnCaseSeverity").string(var_5.as_str());
    }
    if let Some(var_6) = &input.notify_on_create_or_reopen_case {
        object.key("notifyOnCreateOrReopenCase").boolean(*var_6);
    }
    if let Some(var_7) = &input.notify_on_resolve_case {
        object.key("notifyOnResolveCase").boolean(*var_7);
    }
    if let Some(var_8) = &input.team_id {
        object.key("teamId").string(var_8.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_delete_slack_channel_configuration_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::DeleteSlackChannelConfigurationInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_9) = &input.channel_id {
        object.key("channelId").string(var_9.as_str());
    }
    if let Some(var_10) = &input.team_id {
        object.key("teamId").string(var_10.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_delete_slack_workspace_configuration_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::DeleteSlackWorkspaceConfigurationInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_11) = &input.team_id {
        object.key("teamId").string(var_11.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_list_slack_channel_configurations_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::ListSlackChannelConfigurationsInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_12) = &input.next_token {
        object.key("nextToken").string(var_12.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_list_slack_workspace_configurations_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::ListSlackWorkspaceConfigurationsInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_13) = &input.next_token {
        object.key("nextToken").string(var_13.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_put_account_alias_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::PutAccountAliasInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_14) = &input.account_alias {
        object.key("accountAlias").string(var_14.as_str());
    }
    Ok(())
}

pub fn serialize_structure_crate_input_update_slack_channel_configuration_input(
    object: &mut aws_smithy_json::serialize::JsonObjectWriter,
    input: &crate::input::UpdateSlackChannelConfigurationInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
    if let Some(var_15) = &input.channel_id {
        object.key("channelId").string(var_15.as_str());
    }
    if let Some(var_16) = &input.channel_name {
        object.key("channelName").string(var_16.as_str());
    }
    if let Some(var_17) = &input.channel_role_arn {
        object.key("channelRoleArn").string(var_17.as_str());
    }
    if let Some(var_18) = &input.notify_on_add_correspondence_to_case {
        object
            .key("notifyOnAddCorrespondenceToCase")
            .boolean(*var_18);
    }
    if let Some(var_19) = &input.notify_on_case_severity {
        object.key("notifyOnCaseSeverity").string(var_19.as_str());
    }
    if let Some(var_20) = &input.notify_on_create_or_reopen_case {
        object.key("notifyOnCreateOrReopenCase").boolean(*var_20);
    }
    if let Some(var_21) = &input.notify_on_resolve_case {
        object.key("notifyOnResolveCase").boolean(*var_21);
    }
    if let Some(var_22) = &input.team_id {
        object.key("teamId").string(var_22.as_str());
    }
    Ok(())
}