Struct aws_sdk_s3control::model::AsyncRequestParameters
source · #[non_exhaustive]pub struct AsyncRequestParameters { /* private fields */ }
Expand description
A container for the request parameters associated with an asynchronous request.
Implementations§
source§impl AsyncRequestParameters
impl AsyncRequestParameters
sourcepub fn create_multi_region_access_point_request(
&self
) -> Option<&CreateMultiRegionAccessPointInput>
pub fn create_multi_region_access_point_request(
&self
) -> Option<&CreateMultiRegionAccessPointInput>
A container of the parameters for a CreateMultiRegionAccessPoint request.
sourcepub fn delete_multi_region_access_point_request(
&self
) -> Option<&DeleteMultiRegionAccessPointInput>
pub fn delete_multi_region_access_point_request(
&self
) -> Option<&DeleteMultiRegionAccessPointInput>
A container of the parameters for a DeleteMultiRegionAccessPoint request.
sourcepub fn put_multi_region_access_point_policy_request(
&self
) -> Option<&PutMultiRegionAccessPointPolicyInput>
pub fn put_multi_region_access_point_policy_request(
&self
) -> Option<&PutMultiRegionAccessPointPolicyInput>
A container of the parameters for a PutMultiRegionAccessPoint request.
source§impl AsyncRequestParameters
impl AsyncRequestParameters
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AsyncRequestParameters
.
Examples found in repository?
src/xml_deser.rs (line 3455)
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())
}
Trait Implementations§
source§impl Clone for AsyncRequestParameters
impl Clone for AsyncRequestParameters
source§fn clone(&self) -> AsyncRequestParameters
fn clone(&self) -> AsyncRequestParameters
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more