#[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) -> RuleBasedProperties
pub fn build(self) -> RuleBasedProperties
Consumes the builder and constructs a RuleBasedProperties
.
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 ==
.