Interface NamespaceRuleBasedProperties.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NamespaceRuleBasedProperties.Builder,NamespaceRuleBasedProperties>,SdkBuilder<NamespaceRuleBasedProperties.Builder,NamespaceRuleBasedProperties>,SdkPojo
- Enclosing class:
- NamespaceRuleBasedProperties
public static interface NamespaceRuleBasedProperties.Builder extends SdkPojo, CopyableBuilder<NamespaceRuleBasedProperties.Builder,NamespaceRuleBasedProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NamespaceRuleBasedProperties.BuilderattributeMatchingModel(String attributeMatchingModel)The comparison type.NamespaceRuleBasedProperties.BuilderattributeMatchingModel(AttributeMatchingModel attributeMatchingModel)The comparison type.NamespaceRuleBasedProperties.BuilderrecordMatchingModels(Collection<RecordMatchingModel> recordMatchingModels)The type of matching record that is allowed to be used in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderrecordMatchingModels(RecordMatchingModel... recordMatchingModels)The type of matching record that is allowed to be used in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderrecordMatchingModelsWithStrings(String... recordMatchingModels)The type of matching record that is allowed to be used in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderrecordMatchingModelsWithStrings(Collection<String> recordMatchingModels)The type of matching record that is allowed to be used in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderruleDefinitionTypes(Collection<IdMappingWorkflowRuleDefinitionType> ruleDefinitionTypes)The sets of rules you can use in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderruleDefinitionTypes(IdMappingWorkflowRuleDefinitionType... ruleDefinitionTypes)The sets of rules you can use in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderruleDefinitionTypesWithStrings(String... ruleDefinitionTypes)The sets of rules you can use in an ID mapping workflow.NamespaceRuleBasedProperties.BuilderruleDefinitionTypesWithStrings(Collection<String> ruleDefinitionTypes)The sets of rules you can use in an ID mapping workflow.NamespaceRuleBasedProperties.Builderrules(Collection<Rule> rules)The rules for the ID namespace.NamespaceRuleBasedProperties.Builderrules(Consumer<Rule.Builder>... rules)The rules for the ID namespace.NamespaceRuleBasedProperties.Builderrules(Rule... rules)The rules for the ID namespace.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
attributeMatchingModel
NamespaceRuleBasedProperties.Builder attributeMatchingModel(String attributeMatchingModel)
The comparison type. You can either choose
ONE_TO_ONEorMANY_TO_MANYas theattributeMatchingModel.If you choose
MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmailfield of Profile A matches the value ofBusinessEmailfield of Profile B, the two profiles are matched on theEmailattribute type.If you choose
ONE_TO_ONE, the system can only match attributes if the sub-types are an exact match. For example, for theEmailattribute type, the system will only consider it a match if the value of theEmailfield of Profile A matches the value of theEmailfield of Profile B.- Parameters:
attributeMatchingModel- The comparison type. You can either chooseONE_TO_ONEorMANY_TO_MANYas theattributeMatchingModel.If you choose
MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmailfield of Profile A matches the value ofBusinessEmailfield of Profile B, the two profiles are matched on theEmailattribute type.If you choose
ONE_TO_ONE, the system can only match attributes if the sub-types are an exact match. For example, for theEmailattribute type, the system will only consider it a match if the value of theEmailfield of Profile A matches the value of theEmailfield of Profile B.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AttributeMatchingModel,AttributeMatchingModel
-
attributeMatchingModel
NamespaceRuleBasedProperties.Builder attributeMatchingModel(AttributeMatchingModel attributeMatchingModel)
The comparison type. You can either choose
ONE_TO_ONEorMANY_TO_MANYas theattributeMatchingModel.If you choose
MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmailfield of Profile A matches the value ofBusinessEmailfield of Profile B, the two profiles are matched on theEmailattribute type.If you choose
ONE_TO_ONE, the system can only match attributes if the sub-types are an exact match. For example, for theEmailattribute type, the system will only consider it a match if the value of theEmailfield of Profile A matches the value of theEmailfield of Profile B.- Parameters:
attributeMatchingModel- The comparison type. You can either chooseONE_TO_ONEorMANY_TO_MANYas theattributeMatchingModel.If you choose
MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmailfield of Profile A matches the value ofBusinessEmailfield of Profile B, the two profiles are matched on theEmailattribute type.If you choose
ONE_TO_ONE, the system can only match attributes if the sub-types are an exact match. For example, for theEmailattribute type, the system will only consider it a match if the value of theEmailfield of Profile A matches the value of theEmailfield of Profile B.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AttributeMatchingModel,AttributeMatchingModel
-
recordMatchingModelsWithStrings
NamespaceRuleBasedProperties.Builder recordMatchingModelsWithStrings(Collection<String> recordMatchingModels)
The type of matching record that is allowed to be used in an ID mapping workflow.
If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Parameters:
recordMatchingModels- The type of matching record that is allowed to be used in an ID mapping workflow.If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordMatchingModelsWithStrings
NamespaceRuleBasedProperties.Builder recordMatchingModelsWithStrings(String... recordMatchingModels)
The type of matching record that is allowed to be used in an ID mapping workflow.
If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Parameters:
recordMatchingModels- The type of matching record that is allowed to be used in an ID mapping workflow.If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordMatchingModels
NamespaceRuleBasedProperties.Builder recordMatchingModels(Collection<RecordMatchingModel> recordMatchingModels)
The type of matching record that is allowed to be used in an ID mapping workflow.
If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Parameters:
recordMatchingModels- The type of matching record that is allowed to be used in an ID mapping workflow.If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordMatchingModels
NamespaceRuleBasedProperties.Builder recordMatchingModels(RecordMatchingModel... recordMatchingModels)
The type of matching record that is allowed to be used in an ID mapping workflow.
If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Parameters:
recordMatchingModels- The type of matching record that is allowed to be used in an ID mapping workflow.If the value is set to
ONE_SOURCE_TO_ONE_TARGET, only one record in the source is matched to one record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, all matching records in the source are matched to one record in the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleDefinitionTypesWithStrings
NamespaceRuleBasedProperties.Builder ruleDefinitionTypesWithStrings(Collection<String> ruleDefinitionTypes)
The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.
- Parameters:
ruleDefinitionTypes- The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleDefinitionTypesWithStrings
NamespaceRuleBasedProperties.Builder ruleDefinitionTypesWithStrings(String... ruleDefinitionTypes)
The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.
- Parameters:
ruleDefinitionTypes- The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleDefinitionTypes
NamespaceRuleBasedProperties.Builder ruleDefinitionTypes(Collection<IdMappingWorkflowRuleDefinitionType> ruleDefinitionTypes)
The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.
- Parameters:
ruleDefinitionTypes- The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleDefinitionTypes
NamespaceRuleBasedProperties.Builder ruleDefinitionTypes(IdMappingWorkflowRuleDefinitionType... ruleDefinitionTypes)
The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.
- Parameters:
ruleDefinitionTypes- The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
NamespaceRuleBasedProperties.Builder rules(Collection<Rule> rules)
The rules for the ID namespace.
- Parameters:
rules- The rules for the ID namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
NamespaceRuleBasedProperties.Builder rules(Rule... rules)
The rules for the ID namespace.
- Parameters:
rules- The rules for the ID namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
NamespaceRuleBasedProperties.Builder rules(Consumer<Rule.Builder>... rules)
The rules for the ID namespace.
This is a convenience method that creates an instance of theRule.Builderavoiding the need to create one manually viaRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#rules(List.) - Parameters:
rules- a consumer that will call methods onRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#rules(java.util.Collection)
-
-