Struct aws_sdk_sns::model::message_attribute_value::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for MessageAttributeValue
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn data_type(self, input: impl Into<String>) -> Self
pub fn data_type(self, input: impl Into<String>) -> Self
Amazon SNS supports the following logical data types: String, String.Array, Number, and Binary. For more information, see Message Attribute Data Types.
sourcepub fn set_data_type(self, input: Option<String>) -> Self
pub fn set_data_type(self, input: Option<String>) -> Self
Amazon SNS supports the following logical data types: String, String.Array, Number, and Binary. For more information, see Message Attribute Data Types.
sourcepub fn string_value(self, input: impl Into<String>) -> Self
pub fn string_value(self, input: impl Into<String>) -> Self
Strings are Unicode with UTF8 binary encoding. For a list of code values, see ASCII Printable Characters.
sourcepub fn set_string_value(self, input: Option<String>) -> Self
pub fn set_string_value(self, input: Option<String>) -> Self
Strings are Unicode with UTF8 binary encoding. For a list of code values, see ASCII Printable Characters.
sourcepub fn binary_value(self, input: Blob) -> Self
pub fn binary_value(self, input: Blob) -> Self
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.
sourcepub fn set_binary_value(self, input: Option<Blob>) -> Self
pub fn set_binary_value(self, input: Option<Blob>) -> Self
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.
sourcepub fn build(self) -> MessageAttributeValue
pub fn build(self) -> MessageAttributeValue
Consumes the builder and constructs a MessageAttributeValue
.