Struct aws_sdk_cloudfront::model::function_config::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FunctionConfig
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_comment(self, input: Option<String>) -> Self
pub fn set_comment(self, input: Option<String>) -> Self
A comment to describe the function.
Examples found in repository?
src/xml_deser.rs (line 9389)
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())
}
sourcepub fn runtime(self, input: FunctionRuntime) -> Self
pub fn runtime(self, input: FunctionRuntime) -> Self
The function’s runtime environment. The only valid value is cloudfront-js-1.0
.
sourcepub fn set_runtime(self, input: Option<FunctionRuntime>) -> Self
pub fn set_runtime(self, input: Option<FunctionRuntime>) -> Self
The function’s runtime environment. The only valid value is cloudfront-js-1.0
.
Examples found in repository?
src/xml_deser.rs (line 9403)
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())
}
sourcepub fn build(self) -> FunctionConfig
pub fn build(self) -> FunctionConfig
Consumes the builder and constructs a FunctionConfig
.
Examples found in repository?
src/xml_deser.rs (line 9409)
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())
}