Struct aws_sdk_s3control::model::async_response_details::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AsyncResponseDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn multi_region_access_point_details(
self,
input: MultiRegionAccessPointsAsyncResponse
) -> Self
pub fn multi_region_access_point_details(
self,
input: MultiRegionAccessPointsAsyncResponse
) -> Self
The details for the Multi-Region Access Point.
sourcepub fn set_multi_region_access_point_details(
self,
input: Option<MultiRegionAccessPointsAsyncResponse>
) -> Self
pub fn set_multi_region_access_point_details(
self,
input: Option<MultiRegionAccessPointsAsyncResponse>
) -> Self
The details for the Multi-Region Access Point.
Examples found in repository?
src/xml_deser.rs (line 3508)
3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525
pub fn deser_structure_crate_model_async_response_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncResponseDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncResponseDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("MultiRegionAccessPointDetails") /* MultiRegionAccessPointDetails com.amazonaws.s3control#AsyncResponseDetails$MultiRegionAccessPointDetails */ => {
let var_151 =
Some(
crate::xml_deser::deser_structure_crate_model_multi_region_access_points_async_response(&mut tag)
?
)
;
builder = builder.set_multi_region_access_point_details(var_151);
}
,
s if s.matches("ErrorDetails") /* ErrorDetails com.amazonaws.s3control#AsyncResponseDetails$ErrorDetails */ => {
let var_152 =
Some(
crate::xml_deser::deser_structure_crate_model_async_error_details(&mut tag)
?
)
;
builder = builder.set_error_details(var_152);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn error_details(self, input: AsyncErrorDetails) -> Self
pub fn error_details(self, input: AsyncErrorDetails) -> Self
Error details for an asynchronous request.
sourcepub fn set_error_details(self, input: Option<AsyncErrorDetails>) -> Self
pub fn set_error_details(self, input: Option<AsyncErrorDetails>) -> Self
Error details for an asynchronous request.
Examples found in repository?
src/xml_deser.rs (line 3518)
3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525
pub fn deser_structure_crate_model_async_response_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncResponseDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncResponseDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("MultiRegionAccessPointDetails") /* MultiRegionAccessPointDetails com.amazonaws.s3control#AsyncResponseDetails$MultiRegionAccessPointDetails */ => {
let var_151 =
Some(
crate::xml_deser::deser_structure_crate_model_multi_region_access_points_async_response(&mut tag)
?
)
;
builder = builder.set_multi_region_access_point_details(var_151);
}
,
s if s.matches("ErrorDetails") /* ErrorDetails com.amazonaws.s3control#AsyncResponseDetails$ErrorDetails */ => {
let var_152 =
Some(
crate::xml_deser::deser_structure_crate_model_async_error_details(&mut tag)
?
)
;
builder = builder.set_error_details(var_152);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AsyncResponseDetails
pub fn build(self) -> AsyncResponseDetails
Consumes the builder and constructs a AsyncResponseDetails
.
Examples found in repository?
src/xml_deser.rs (line 3524)
3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525
pub fn deser_structure_crate_model_async_response_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncResponseDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncResponseDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("MultiRegionAccessPointDetails") /* MultiRegionAccessPointDetails com.amazonaws.s3control#AsyncResponseDetails$MultiRegionAccessPointDetails */ => {
let var_151 =
Some(
crate::xml_deser::deser_structure_crate_model_multi_region_access_points_async_response(&mut tag)
?
)
;
builder = builder.set_multi_region_access_point_details(var_151);
}
,
s if s.matches("ErrorDetails") /* ErrorDetails com.amazonaws.s3control#AsyncResponseDetails$ErrorDetails */ => {
let var_152 =
Some(
crate::xml_deser::deser_structure_crate_model_async_error_details(&mut tag)
?
)
;
builder = builder.set_error_details(var_152);
}
,
_ => {}
}
}
Ok(builder.build())
}