#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
pub struct PayloadPart {
pub bytes: ::std::option::Option<::aws_smithy_types::Blob>,
}
impl PayloadPart {
pub fn bytes(&self) -> ::std::option::Option<&::aws_smithy_types::Blob> {
self.bytes.as_ref()
}
}
impl ::std::fmt::Debug for PayloadPart {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
let mut formatter = f.debug_struct("PayloadPart");
formatter.field("bytes", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
impl PayloadPart {
pub fn builder() -> crate::types::builders::PayloadPartBuilder {
crate::types::builders::PayloadPartBuilder::default()
}
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
pub struct PayloadPartBuilder {
pub(crate) bytes: ::std::option::Option<::aws_smithy_types::Blob>,
}
impl PayloadPartBuilder {
pub fn bytes(mut self, input: ::aws_smithy_types::Blob) -> Self {
self.bytes = ::std::option::Option::Some(input);
self
}
pub fn set_bytes(mut self, input: ::std::option::Option<::aws_smithy_types::Blob>) -> Self {
self.bytes = input;
self
}
pub fn get_bytes(&self) -> &::std::option::Option<::aws_smithy_types::Blob> {
&self.bytes
}
pub fn build(self) -> crate::types::PayloadPart {
crate::types::PayloadPart { bytes: self.bytes }
}
}
impl ::std::fmt::Debug for PayloadPartBuilder {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
let mut formatter = f.debug_struct("PayloadPartBuilder");
formatter.field("bytes", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}