Struct aws_sdk_cloudfront::model::FunctionConfig
source · #[non_exhaustive]pub struct FunctionConfig { /* private fields */ }
Expand description
Contains configuration information about a CloudFront function.
Implementations§
source§impl FunctionConfig
impl FunctionConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FunctionConfig
.
Examples found in repository?
src/xml_deser.rs (line 9376)
9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410
pub fn deser_structure_crate_model_function_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FunctionConfig, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FunctionConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Comment") /* Comment com.amazonaws.cloudfront#FunctionConfig$Comment */ => {
let var_352 =
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_comment(var_352);
}
,
s if s.matches("Runtime") /* Runtime com.amazonaws.cloudfront#FunctionConfig$Runtime */ => {
let var_353 =
Some(
Result::<crate::model::FunctionRuntime, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::FunctionRuntime::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_runtime(var_353);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FunctionConfig
impl Clone for FunctionConfig
source§fn clone(&self) -> FunctionConfig
fn clone(&self) -> FunctionConfig
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