aws_sdk_redshift/protocol_serde/
shape_namespace_identifier_union.rs1#[allow(unused_mut)]
3pub fn ser_namespace_identifier_union(
4 mut writer: ::aws_smithy_query::QueryValueWriter,
5 input: &crate::types::NamespaceIdentifierUnion,
6) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
7 match input {
8 crate::types::NamespaceIdentifierUnion::ServerlessIdentifier(inner) => {
9 crate::protocol_serde::shape_serverless_identifier::ser_serverless_identifier(writer, inner)?;
10 }
11 crate::types::NamespaceIdentifierUnion::ProvisionedIdentifier(inner) => {
12 crate::protocol_serde::shape_provisioned_identifier::ser_provisioned_identifier(writer, inner)?;
13 }
14 crate::types::NamespaceIdentifierUnion::Unknown => {
15 return Err(::aws_smithy_types::error::operation::SerializationError::unknown_variant(
16 "NamespaceIdentifierUnion",
17 ))
18 }
19 }
20 Ok(())
21}