Struct aws_sdk_s3::output::get_bucket_location_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetBucketLocationOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn location_constraint(self, input: BucketLocationConstraint) -> Self
pub fn location_constraint(self, input: BucketLocationConstraint) -> Self
Specifies the Region where the bucket resides. For a list of all the Amazon S3 supported location constraints by Region, see Regions and Endpoints. Buckets in Region us-east-1
have a LocationConstraint of null
.
sourcepub fn set_location_constraint(
self,
input: Option<BucketLocationConstraint>
) -> Self
pub fn set_location_constraint(
self,
input: Option<BucketLocationConstraint>
) -> Self
Specifies the Region where the bucket resides. For a list of all the Amazon S3 supported location constraints by Region, see Regions and Endpoints. Buckets in Region us-east-1
have a LocationConstraint of null
.
Examples found in repository?
src/xml_deser.rs (line 621)
596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627
pub fn deser_operation_crate_operation_get_bucket_location(
inp: &[u8],
mut builder: crate::output::get_bucket_location_output::Builder,
) -> Result<
crate::output::get_bucket_location_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
match start_el {
s if s.matches("LocationConstraint") /* LocationConstraint com.amazonaws.s3.synthetic#GetBucketLocationOutput$LocationConstraint */ => {
let var_27 =
Some(
Result::<crate::model::BucketLocationConstraint, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::BucketLocationConstraint::from(
aws_smithy_xml::decode::try_data(&mut decoder)?.as_ref()
)
)
?
)
;
builder = builder.set_location_constraint(var_27);
}
,
_ => return Err(aws_smithy_xml::decode::XmlDecodeError::custom("expected LocationConstraint tag"))
}
Ok(builder)
}
sourcepub fn build(self) -> GetBucketLocationOutput
pub fn build(self) -> GetBucketLocationOutput
Consumes the builder and constructs a GetBucketLocationOutput
.
Examples found in repository?
src/operation_deser.rs (line 1145)
1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147
pub fn parse_get_bucket_location_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetBucketLocationOutput, crate::error::GetBucketLocationError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_bucket_location_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_get_bucket_location(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetBucketLocationError::unhandled)?;
output.build()
})
}