Represents an attribute (column) in a data table. Attributes define the schema and validation rules for values that
can be stored in the table. They specify the data type, constraints, and whether the attribute is used as a primary
key for record identification.
The type of value allowed for this attribute. Must be one of TEXT, TEXT_LIST, NUMBER, NUMBER_LIST, or BOOLEAN.
Determines how values are validated and processed.
The type of value allowed for this attribute. Must be one of TEXT, TEXT_LIST, NUMBER, NUMBER_LIST, or
BOOLEAN. Determines how values are validated and processed.
The type of value allowed for this attribute. Must be one of TEXT, TEXT_LIST, NUMBER, NUMBER_LIST, or BOOLEAN.
Determines how values are validated and processed.
The type of value allowed for this attribute. Must be one of TEXT, TEXT_LIST, NUMBER, NUMBER_LIST, or
BOOLEAN. Determines how values are validated and processed.
Boolean indicating whether this attribute is used as a primary key for record identification. Primary attributes
must have unique value combinations and cannot contain expressions.
Returns:
Boolean indicating whether this attribute is used as a primary key for record identification. Primary
attributes must have unique value combinations and cannot contain expressions.
The validation rules applied to values of this attribute. Based on JSON Schema Draft 2020-12 with additional
Connect-specific validations for data integrity.
Returns:
The validation rules applied to values of this attribute. Based on JSON Schema Draft 2020-12 with
additional Connect-specific validations for data integrity.
Indicates whether some other object is "equal to" this one by SDK fields.
An SDK field is a modeled, non-inherited field in an SdkPojo class,
and is generated based on a service model.
If an SdkPojo class does not have any inherited fields, equalsBySdkFields
and equals are essentially the same.
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
redacted from this string using a placeholder value.