superposition_sdk 0.100.2

Rust SDK to work with Superposition
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub fn ser_create_workspace_input_input(
                         object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
                         input: &crate::operation::create_workspace::CreateWorkspaceInput,
                    ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    if let Some(var_1) = &input.allow_experiment_self_approval {
        object.key("allow_experiment_self_approval").boolean(*var_1);
    }
    if let Some(var_2) = &input.auto_populate_control {
        object.key("auto_populate_control").boolean(*var_2);
    }
    if let Some(var_3) = &input.enable_change_reason_validation {
        object.key("enable_change_reason_validation").boolean(*var_3);
    }
    if let Some(var_4) = &input.enable_context_validation {
        object.key("enable_context_validation").boolean(*var_4);
    }
    if let Some(var_5) = &input.metrics {
        object.key("metrics").document(var_5);
    }
    if let Some(var_6) = &input.workspace_admin_email {
        object.key("workspace_admin_email").string(var_6.as_str());
    }
    if let Some(var_7) = &input.workspace_name {
        object.key("workspace_name").string(var_7.as_str());
    }
    if let Some(var_8) = &input.workspace_status {
        object.key("workspace_status").string(var_8.as_str());
    }
    Ok(())
}