#[non_exhaustive]pub struct RuleBasedPropertiesBuilder { /* private fields */ }Expand description
A builder for RuleBasedProperties.
Implementations§
source§impl RuleBasedPropertiesBuilder
impl RuleBasedPropertiesBuilder
sourcepub fn rules(self, input: Rule) -> Self
pub fn rules(self, input: Rule) -> Self
Appends an item to rules.
To override the contents of this collection use set_rules.
A list of Rule objects, each of which have fields RuleName and MatchingKeys.
sourcepub fn set_rules(self, input: Option<Vec<Rule>>) -> Self
pub fn set_rules(self, input: Option<Vec<Rule>>) -> Self
A list of Rule objects, each of which have fields RuleName and MatchingKeys.
sourcepub fn get_rules(&self) -> &Option<Vec<Rule>>
pub fn get_rules(&self) -> &Option<Vec<Rule>>
A list of Rule objects, each of which have fields RuleName and MatchingKeys.
sourcepub fn attribute_matching_model(self, input: AttributeMatchingModel) -> Self
pub fn attribute_matching_model(self, input: AttributeMatchingModel) -> Self
The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the AttributeMatchingModel. When choosing MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email type. When choosing ONE_TO_ONE ,the system can only match if the sub-types are exact matches. For example, only when the value of the Email field of Profile A and the value of the Email field of Profile B matches, the two profiles are matched on the Email type.
sourcepub fn set_attribute_matching_model(
self,
input: Option<AttributeMatchingModel>
) -> Self
pub fn set_attribute_matching_model( self, input: Option<AttributeMatchingModel> ) -> Self
The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the AttributeMatchingModel. When choosing MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email type. When choosing ONE_TO_ONE ,the system can only match if the sub-types are exact matches. For example, only when the value of the Email field of Profile A and the value of the Email field of Profile B matches, the two profiles are matched on the Email type.
sourcepub fn get_attribute_matching_model(&self) -> &Option<AttributeMatchingModel>
pub fn get_attribute_matching_model(&self) -> &Option<AttributeMatchingModel>
The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the AttributeMatchingModel. When choosing MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A and the value of BusinessEmail field of Profile B matches, the two profiles are matched on the Email type. When choosing ONE_TO_ONE ,the system can only match if the sub-types are exact matches. For example, only when the value of the Email field of Profile A and the value of the Email field of Profile B matches, the two profiles are matched on the Email type.
sourcepub fn build(self) -> Result<RuleBasedProperties, BuildError>
pub fn build(self) -> Result<RuleBasedProperties, BuildError>
Consumes the builder and constructs a RuleBasedProperties.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for RuleBasedPropertiesBuilder
impl Clone for RuleBasedPropertiesBuilder
source§fn clone(&self) -> RuleBasedPropertiesBuilder
fn clone(&self) -> RuleBasedPropertiesBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for RuleBasedPropertiesBuilder
impl Debug for RuleBasedPropertiesBuilder
source§impl Default for RuleBasedPropertiesBuilder
impl Default for RuleBasedPropertiesBuilder
source§fn default() -> RuleBasedPropertiesBuilder
fn default() -> RuleBasedPropertiesBuilder
source§impl PartialEq for RuleBasedPropertiesBuilder
impl PartialEq for RuleBasedPropertiesBuilder
source§fn eq(&self, other: &RuleBasedPropertiesBuilder) -> bool
fn eq(&self, other: &RuleBasedPropertiesBuilder) -> bool
self and other values to be equal, and is used
by ==.