Struct aws_sdk_s3control::model::async_request_parameters::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AsyncRequestParameters
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn create_multi_region_access_point_request(
self,
input: CreateMultiRegionAccessPointInput
) -> Self
pub fn create_multi_region_access_point_request(
self,
input: CreateMultiRegionAccessPointInput
) -> Self
A container of the parameters for a CreateMultiRegionAccessPoint request.
sourcepub fn set_create_multi_region_access_point_request(
self,
input: Option<CreateMultiRegionAccessPointInput>
) -> Self
pub fn set_create_multi_region_access_point_request(
self,
input: Option<CreateMultiRegionAccessPointInput>
) -> Self
A container of the parameters for a CreateMultiRegionAccessPoint request.
Examples found in repository?
src/xml_deser.rs (line 3465)
3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492
pub fn deser_structure_crate_model_async_request_parameters(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncRequestParameters, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncRequestParameters::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CreateMultiRegionAccessPointRequest") /* CreateMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$CreateMultiRegionAccessPointRequest */ => {
let var_148 =
Some(
crate::xml_deser::deser_structure_crate_model_create_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_create_multi_region_access_point_request(var_148);
}
,
s if s.matches("DeleteMultiRegionAccessPointRequest") /* DeleteMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$DeleteMultiRegionAccessPointRequest */ => {
let var_149 =
Some(
crate::xml_deser::deser_structure_crate_model_delete_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_delete_multi_region_access_point_request(var_149);
}
,
s if s.matches("PutMultiRegionAccessPointPolicyRequest") /* PutMultiRegionAccessPointPolicyRequest com.amazonaws.s3control#AsyncRequestParameters$PutMultiRegionAccessPointPolicyRequest */ => {
let var_150 =
Some(
crate::xml_deser::deser_structure_crate_model_put_multi_region_access_point_policy_input(&mut tag)
?
)
;
builder = builder.set_put_multi_region_access_point_policy_request(var_150);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn delete_multi_region_access_point_request(
self,
input: DeleteMultiRegionAccessPointInput
) -> Self
pub fn delete_multi_region_access_point_request(
self,
input: DeleteMultiRegionAccessPointInput
) -> Self
A container of the parameters for a DeleteMultiRegionAccessPoint request.
sourcepub fn set_delete_multi_region_access_point_request(
self,
input: Option<DeleteMultiRegionAccessPointInput>
) -> Self
pub fn set_delete_multi_region_access_point_request(
self,
input: Option<DeleteMultiRegionAccessPointInput>
) -> Self
A container of the parameters for a DeleteMultiRegionAccessPoint request.
Examples found in repository?
src/xml_deser.rs (line 3475)
3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492
pub fn deser_structure_crate_model_async_request_parameters(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncRequestParameters, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncRequestParameters::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CreateMultiRegionAccessPointRequest") /* CreateMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$CreateMultiRegionAccessPointRequest */ => {
let var_148 =
Some(
crate::xml_deser::deser_structure_crate_model_create_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_create_multi_region_access_point_request(var_148);
}
,
s if s.matches("DeleteMultiRegionAccessPointRequest") /* DeleteMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$DeleteMultiRegionAccessPointRequest */ => {
let var_149 =
Some(
crate::xml_deser::deser_structure_crate_model_delete_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_delete_multi_region_access_point_request(var_149);
}
,
s if s.matches("PutMultiRegionAccessPointPolicyRequest") /* PutMultiRegionAccessPointPolicyRequest com.amazonaws.s3control#AsyncRequestParameters$PutMultiRegionAccessPointPolicyRequest */ => {
let var_150 =
Some(
crate::xml_deser::deser_structure_crate_model_put_multi_region_access_point_policy_input(&mut tag)
?
)
;
builder = builder.set_put_multi_region_access_point_policy_request(var_150);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn put_multi_region_access_point_policy_request(
self,
input: PutMultiRegionAccessPointPolicyInput
) -> Self
pub fn put_multi_region_access_point_policy_request(
self,
input: PutMultiRegionAccessPointPolicyInput
) -> Self
A container of the parameters for a PutMultiRegionAccessPoint request.
sourcepub fn set_put_multi_region_access_point_policy_request(
self,
input: Option<PutMultiRegionAccessPointPolicyInput>
) -> Self
pub fn set_put_multi_region_access_point_policy_request(
self,
input: Option<PutMultiRegionAccessPointPolicyInput>
) -> Self
A container of the parameters for a PutMultiRegionAccessPoint request.
Examples found in repository?
src/xml_deser.rs (line 3485)
3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492
pub fn deser_structure_crate_model_async_request_parameters(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncRequestParameters, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncRequestParameters::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CreateMultiRegionAccessPointRequest") /* CreateMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$CreateMultiRegionAccessPointRequest */ => {
let var_148 =
Some(
crate::xml_deser::deser_structure_crate_model_create_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_create_multi_region_access_point_request(var_148);
}
,
s if s.matches("DeleteMultiRegionAccessPointRequest") /* DeleteMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$DeleteMultiRegionAccessPointRequest */ => {
let var_149 =
Some(
crate::xml_deser::deser_structure_crate_model_delete_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_delete_multi_region_access_point_request(var_149);
}
,
s if s.matches("PutMultiRegionAccessPointPolicyRequest") /* PutMultiRegionAccessPointPolicyRequest com.amazonaws.s3control#AsyncRequestParameters$PutMultiRegionAccessPointPolicyRequest */ => {
let var_150 =
Some(
crate::xml_deser::deser_structure_crate_model_put_multi_region_access_point_policy_input(&mut tag)
?
)
;
builder = builder.set_put_multi_region_access_point_policy_request(var_150);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AsyncRequestParameters
pub fn build(self) -> AsyncRequestParameters
Consumes the builder and constructs a AsyncRequestParameters
.
Examples found in repository?
src/xml_deser.rs (line 3491)
3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492
pub fn deser_structure_crate_model_async_request_parameters(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AsyncRequestParameters, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AsyncRequestParameters::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CreateMultiRegionAccessPointRequest") /* CreateMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$CreateMultiRegionAccessPointRequest */ => {
let var_148 =
Some(
crate::xml_deser::deser_structure_crate_model_create_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_create_multi_region_access_point_request(var_148);
}
,
s if s.matches("DeleteMultiRegionAccessPointRequest") /* DeleteMultiRegionAccessPointRequest com.amazonaws.s3control#AsyncRequestParameters$DeleteMultiRegionAccessPointRequest */ => {
let var_149 =
Some(
crate::xml_deser::deser_structure_crate_model_delete_multi_region_access_point_input(&mut tag)
?
)
;
builder = builder.set_delete_multi_region_access_point_request(var_149);
}
,
s if s.matches("PutMultiRegionAccessPointPolicyRequest") /* PutMultiRegionAccessPointPolicyRequest com.amazonaws.s3control#AsyncRequestParameters$PutMultiRegionAccessPointPolicyRequest */ => {
let var_150 =
Some(
crate::xml_deser::deser_structure_crate_model_put_multi_region_access_point_policy_input(&mut tag)
?
)
;
builder = builder.set_put_multi_region_access_point_policy_request(var_150);
}
,
_ => {}
}
}
Ok(builder.build())
}