#[non_exhaustive]pub struct CreateMultiRegionAccessPointInput { /* private fields */ }
Expand description
A container for the information associated with a CreateMultiRegionAccessPoint request.
Implementations§
source§impl CreateMultiRegionAccessPointInput
impl CreateMultiRegionAccessPointInput
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the Multi-Region Access Point associated with this request.
sourcepub fn public_access_block(&self) -> Option<&PublicAccessBlockConfiguration>
pub fn public_access_block(&self) -> Option<&PublicAccessBlockConfiguration>
The PublicAccessBlock
configuration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.
This is not supported for Amazon S3 on Outposts.
source§impl CreateMultiRegionAccessPointInput
impl CreateMultiRegionAccessPointInput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateMultiRegionAccessPointInput
.
Examples found in repository?
src/xml_deser.rs (line 5036)
5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076
pub fn deser_structure_crate_model_create_multi_region_access_point_input(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CreateMultiRegionAccessPointInput, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::CreateMultiRegionAccessPointInput::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Name") /* Name com.amazonaws.s3control#CreateMultiRegionAccessPointInput$Name */ => {
let var_236 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_name(var_236);
}
,
s if s.matches("PublicAccessBlock") /* PublicAccessBlock com.amazonaws.s3control#CreateMultiRegionAccessPointInput$PublicAccessBlock */ => {
let var_237 =
Some(
crate::xml_deser::deser_structure_crate_model_public_access_block_configuration(&mut tag)
?
)
;
builder = builder.set_public_access_block(var_237);
}
,
s if s.matches("Regions") /* Regions com.amazonaws.s3control#CreateMultiRegionAccessPointInput$Regions */ => {
let var_238 =
Some(
crate::xml_deser::deser_list_com_amazonaws_s3control_region_creation_list(&mut tag)
?
)
;
builder = builder.set_regions(var_238);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for CreateMultiRegionAccessPointInput
impl Clone for CreateMultiRegionAccessPointInput
source§fn clone(&self) -> CreateMultiRegionAccessPointInput
fn clone(&self) -> CreateMultiRegionAccessPointInput
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