Struct aws_sdk_cloudsearch::model::TextArrayOptions
source · #[non_exhaustive]pub struct TextArrayOptions { /* private fields */ }Expand description
Options for a field that contains an array of text strings. Present if IndexFieldType specifies the field is of type text-array. A text-array field is always searchable. All options are enabled by default.
Implementations§
source§impl TextArrayOptions
impl TextArrayOptions
sourcepub fn default_value(&self) -> Option<&str>
pub fn default_value(&self) -> Option<&str>
A value to use for the field if the field isn’t specified for a document.
sourcepub fn source_fields(&self) -> Option<&str>
pub fn source_fields(&self) -> Option<&str>
A list of source fields to map to the field.
sourcepub fn return_enabled(&self) -> Option<bool>
pub fn return_enabled(&self) -> Option<bool>
Whether the contents of the field can be returned in the search results.
sourcepub fn highlight_enabled(&self) -> Option<bool>
pub fn highlight_enabled(&self) -> Option<bool>
Whether highlights can be returned for the field.
sourcepub fn analysis_scheme(&self) -> Option<&str>
pub fn analysis_scheme(&self) -> Option<&str>
The name of an analysis scheme for a text-array field.
source§impl TextArrayOptions
impl TextArrayOptions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TextArrayOptions.
Examples found in repository?
src/xml_deser.rs (line 3775)
3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851
pub fn deser_structure_crate_model_text_array_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TextArrayOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TextArrayOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("DefaultValue") /* DefaultValue com.amazonaws.cloudsearch#TextArrayOptions$DefaultValue */ => {
let var_161 =
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_default_value(var_161);
}
,
s if s.matches("SourceFields") /* SourceFields com.amazonaws.cloudsearch#TextArrayOptions$SourceFields */ => {
let var_162 =
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_source_fields(var_162);
}
,
s if s.matches("ReturnEnabled") /* ReturnEnabled com.amazonaws.cloudsearch#TextArrayOptions$ReturnEnabled */ => {
let var_163 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.cloudsearch#Boolean`)"))
}
?
)
;
builder = builder.set_return_enabled(var_163);
}
,
s if s.matches("HighlightEnabled") /* HighlightEnabled com.amazonaws.cloudsearch#TextArrayOptions$HighlightEnabled */ => {
let var_164 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.cloudsearch#Boolean`)"))
}
?
)
;
builder = builder.set_highlight_enabled(var_164);
}
,
s if s.matches("AnalysisScheme") /* AnalysisScheme com.amazonaws.cloudsearch#TextArrayOptions$AnalysisScheme */ => {
let var_165 =
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_analysis_scheme(var_165);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for TextArrayOptions
impl Clone for TextArrayOptions
source§fn clone(&self) -> TextArrayOptions
fn clone(&self) -> TextArrayOptions
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