Struct aws_sdk_s3control::model::AwsLambdaTransformation
source · #[non_exhaustive]pub struct AwsLambdaTransformation { /* private fields */ }
Expand description
Lambda function used to transform objects through an Object Lambda Access Point.
Implementations§
source§impl AwsLambdaTransformation
impl AwsLambdaTransformation
sourcepub fn function_arn(&self) -> Option<&str>
pub fn function_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Lambda function.
sourcepub fn function_payload(&self) -> Option<&str>
pub fn function_payload(&self) -> Option<&str>
Additional JSON that provides supplemental data to the Lambda function used to transform objects.
source§impl AwsLambdaTransformation
impl AwsLambdaTransformation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AwsLambdaTransformation
.
Examples found in repository?
src/xml_deser.rs (line 6684)
6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717
pub fn deser_structure_crate_model_aws_lambda_transformation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AwsLambdaTransformation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AwsLambdaTransformation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("FunctionArn") /* FunctionArn com.amazonaws.s3control#AwsLambdaTransformation$FunctionArn */ => {
let var_313 =
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_function_arn(var_313);
}
,
s if s.matches("FunctionPayload") /* FunctionPayload com.amazonaws.s3control#AwsLambdaTransformation$FunctionPayload */ => {
let var_314 =
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_function_payload(var_314);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AwsLambdaTransformation
impl Clone for AwsLambdaTransformation
source§fn clone(&self) -> AwsLambdaTransformation
fn clone(&self) -> AwsLambdaTransformation
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