#[non_exhaustive]pub struct ObjectLambdaTransformationConfiguration { /* private fields */ }
Expand description
A configuration used when creating an Object Lambda Access Point transformation.
Implementations§
source§impl ObjectLambdaTransformationConfiguration
impl ObjectLambdaTransformationConfiguration
sourcepub fn actions(
&self
) -> Option<&[ObjectLambdaTransformationConfigurationAction]>
pub fn actions(
&self
) -> Option<&[ObjectLambdaTransformationConfigurationAction]>
A container for the action of an Object Lambda Access Point configuration. Valid input is GetObject
.
sourcepub fn content_transformation(
&self
) -> Option<&ObjectLambdaContentTransformation>
pub fn content_transformation(
&self
) -> Option<&ObjectLambdaContentTransformation>
A container for the content transformation of an Object Lambda Access Point configuration.
source§impl ObjectLambdaTransformationConfiguration
impl ObjectLambdaTransformationConfiguration
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ObjectLambdaTransformationConfiguration
.
Examples found in repository?
src/xml_deser.rs (line 5245)
5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272
pub fn deser_structure_crate_model_object_lambda_transformation_configuration(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ObjectLambdaTransformationConfiguration,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ObjectLambdaTransformationConfiguration::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Actions") /* Actions com.amazonaws.s3control#ObjectLambdaTransformationConfiguration$Actions */ => {
let var_247 =
Some(
crate::xml_deser::deser_list_com_amazonaws_s3control_object_lambda_transformation_configuration_actions_list(&mut tag)
?
)
;
builder = builder.set_actions(var_247);
}
,
s if s.matches("ContentTransformation") /* ContentTransformation com.amazonaws.s3control#ObjectLambdaTransformationConfiguration$ContentTransformation */ => {
let var_248 =
Some(
crate::xml_deser::deser_union_crate_model_object_lambda_content_transformation(&mut tag)
?
)
;
builder = builder.set_content_transformation(var_248);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ObjectLambdaTransformationConfiguration
impl Clone for ObjectLambdaTransformationConfiguration
source§fn clone(&self) -> ObjectLambdaTransformationConfiguration
fn clone(&self) -> ObjectLambdaTransformationConfiguration
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