Struct aws_sdk_cloudsearch::model::expression::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for Expression.
Implementations§
source§impl Builder
impl Builder
sourcepub fn expression_name(self, input: impl Into<String>) -> Self
pub fn expression_name(self, input: impl Into<String>) -> Self
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
sourcepub fn set_expression_name(self, input: Option<String>) -> Self
pub fn set_expression_name(self, input: Option<String>) -> Self
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
Examples found in repository?
2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514
pub fn deser_structure_crate_model_expression(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Expression, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Expression::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ExpressionName") /* ExpressionName com.amazonaws.cloudsearch#Expression$ExpressionName */ => {
let var_83 =
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_expression_name(var_83);
}
,
s if s.matches("ExpressionValue") /* ExpressionValue com.amazonaws.cloudsearch#Expression$ExpressionValue */ => {
let var_84 =
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_expression_value(var_84);
}
,
_ => {}
}
}
Ok(builder.build())
}sourcepub fn expression_value(self, input: impl Into<String>) -> Self
pub fn expression_value(self, input: impl Into<String>) -> Self
The expression to evaluate for sorting while processing a search request. The Expression syntax is based on JavaScript expressions. For more information, see Configuring Expressions in the Amazon CloudSearch Developer Guide.
sourcepub fn set_expression_value(self, input: Option<String>) -> Self
pub fn set_expression_value(self, input: Option<String>) -> Self
The expression to evaluate for sorting while processing a search request. The Expression syntax is based on JavaScript expressions. For more information, see Configuring Expressions in the Amazon CloudSearch Developer Guide.
Examples found in repository?
2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514
pub fn deser_structure_crate_model_expression(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Expression, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Expression::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ExpressionName") /* ExpressionName com.amazonaws.cloudsearch#Expression$ExpressionName */ => {
let var_83 =
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_expression_name(var_83);
}
,
s if s.matches("ExpressionValue") /* ExpressionValue com.amazonaws.cloudsearch#Expression$ExpressionValue */ => {
let var_84 =
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_expression_value(var_84);
}
,
_ => {}
}
}
Ok(builder.build())
}sourcepub fn build(self) -> Expression
pub fn build(self) -> Expression
Consumes the builder and constructs a Expression.
Examples found in repository?
2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514
pub fn deser_structure_crate_model_expression(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Expression, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Expression::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ExpressionName") /* ExpressionName com.amazonaws.cloudsearch#Expression$ExpressionName */ => {
let var_83 =
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_expression_name(var_83);
}
,
s if s.matches("ExpressionValue") /* ExpressionValue com.amazonaws.cloudsearch#Expression$ExpressionValue */ => {
let var_84 =
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_expression_value(var_84);
}
,
_ => {}
}
}
Ok(builder.build())
}