Struct aws_sdk_s3::model::policy_status::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PolicyStatus
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn is_public(self, input: bool) -> Self
pub fn is_public(self, input: bool) -> Self
The policy status for this bucket. TRUE
indicates that this bucket is public. FALSE
indicates that the bucket is not public.
sourcepub fn set_is_public(self, input: Option<bool>) -> Self
pub fn set_is_public(self, input: Option<bool>) -> Self
The policy status for this bucket. TRUE
indicates that this bucket is public. FALSE
indicates that the bucket is not public.
Examples found in repository?
src/xml_deser.rs (line 4998)
4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005
pub fn deser_structure_crate_model_policy_status(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PolicyStatus, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PolicyStatus::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("IsPublic") /* IsPublic com.amazonaws.s3#PolicyStatus$IsPublic */ => {
let var_282 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.s3#IsPublic`)"))
}
?
)
;
builder = builder.set_is_public(var_282);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> PolicyStatus
pub fn build(self) -> PolicyStatus
Consumes the builder and constructs a PolicyStatus
.
Examples found in repository?
src/xml_deser.rs (line 5004)
4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005
pub fn deser_structure_crate_model_policy_status(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PolicyStatus, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PolicyStatus::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("IsPublic") /* IsPublic com.amazonaws.s3#PolicyStatus$IsPublic */ => {
let var_282 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.s3#IsPublic`)"))
}
?
)
;
builder = builder.set_is_public(var_282);
}
,
_ => {}
}
}
Ok(builder.build())
}