Struct aws_sdk_sns::types::builders::MessageAttributeValueBuilder
source · #[non_exhaustive]pub struct MessageAttributeValueBuilder { /* private fields */ }Expand description
A builder for MessageAttributeValue.
Implementations§
source§impl MessageAttributeValueBuilder
impl MessageAttributeValueBuilder
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.
This field is required.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 get_data_type(&self) -> &Option<String>
pub fn get_data_type(&self) -> &Option<String>
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 get_string_value(&self) -> &Option<String>
pub fn get_string_value(&self) -> &Option<String>
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 get_binary_value(&self) -> &Option<Blob>
pub fn get_binary_value(&self) -> &Option<Blob>
Binary type attributes can store any binary data, for example, compressed data, encrypted data, or images.
sourcepub fn build(self) -> Result<MessageAttributeValue, BuildError>
pub fn build(self) -> Result<MessageAttributeValue, BuildError>
Consumes the builder and constructs a MessageAttributeValue.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for MessageAttributeValueBuilder
impl Clone for MessageAttributeValueBuilder
source§fn clone(&self) -> MessageAttributeValueBuilder
fn clone(&self) -> MessageAttributeValueBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for MessageAttributeValueBuilder
impl Debug for MessageAttributeValueBuilder
source§impl Default for MessageAttributeValueBuilder
impl Default for MessageAttributeValueBuilder
source§fn default() -> MessageAttributeValueBuilder
fn default() -> MessageAttributeValueBuilder
source§impl PartialEq for MessageAttributeValueBuilder
impl PartialEq for MessageAttributeValueBuilder
source§fn eq(&self, other: &MessageAttributeValueBuilder) -> bool
fn eq(&self, other: &MessageAttributeValueBuilder) -> bool
self and other values to be equal, and is used
by ==.