Class SchemaInputAttribute
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SchemaInputAttribute.Builder,SchemaInputAttribute>
An object containing FieldName, Type, GroupName, MatchKey,
Hashing, and SubType.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaInputAttribute.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringA string containing the field name.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final StringA string that instructs Entity Resolution to combine several columns into a unified column with the identical attribute type.final inthashCode()final Booleanhashed()Indicates if the column values are hashed in the schema input.final StringmatchKey()A key that allows grouping of multiple input attributes into a unified matching group.static Class<? extends SchemaInputAttribute.Builder> final StringsubType()The subtype of the attribute, selected from a list of values.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final SchemaAttributeTypetype()The type of the attribute, selected from a list of values.final StringThe type of the attribute, selected from a list of values.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
fieldName
A string containing the field name.
- Returns:
- A string containing the field name.
-
groupName
A string that instructs Entity Resolution to combine several columns into a unified column with the identical attribute type.
For example, when working with columns such as
first_name,middle_name, andlast_name, assigning them a commongroupNamewill prompt Entity Resolution to concatenate them into a single value.- Returns:
- A string that instructs Entity Resolution to combine several columns into a unified column with the
identical attribute type.
For example, when working with columns such as
first_name,middle_name, andlast_name, assigning them a commongroupNamewill prompt Entity Resolution to concatenate them into a single value.
-
hashed
Indicates if the column values are hashed in the schema input. If the value is set to
TRUE, the column values are hashed. If the value is set toFALSE, the column values are cleartext.- Returns:
- Indicates if the column values are hashed in the schema input. If the value is set to
TRUE, the column values are hashed. If the value is set toFALSE, the column values are cleartext.
-
matchKey
A key that allows grouping of multiple input attributes into a unified matching group.
For example, consider a scenario where the source table contains various addresses, such as
business_addressandshipping_address. By assigning amatchKeycalledaddressto both attributes, Entity Resolution will match records across these fields to create a consolidated matching group.If no
matchKeyis specified for a column, it won't be utilized for matching purposes but will still be included in the output table.- Returns:
- A key that allows grouping of multiple input attributes into a unified matching group.
For example, consider a scenario where the source table contains various addresses, such as
business_addressandshipping_address. By assigning amatchKeycalledaddressto both attributes, Entity Resolution will match records across these fields to create a consolidated matching group.If no
matchKeyis specified for a column, it won't be utilized for matching purposes but will still be included in the output table.
-
subType
The subtype of the attribute, selected from a list of values.
- Returns:
- The subtype of the attribute, selected from a list of values.
-
type
The type of the attribute, selected from a list of values.
If the service returns an enum value that is not available in the current SDK version,
typewill returnSchemaAttributeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the attribute, selected from a list of values.
- See Also:
-
typeAsString
The type of the attribute, selected from a list of values.
If the service returns an enum value that is not available in the current SDK version,
typewill returnSchemaAttributeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of the attribute, selected from a list of values.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<SchemaInputAttribute.Builder,SchemaInputAttribute> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-