Interface FieldTypeDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<FieldTypeDetails.Builder,FieldTypeDetails>,SdkBuilder<FieldTypeDetails.Builder,FieldTypeDetails>,SdkPojo
- Enclosing class:
- FieldTypeDetails
public static interface FieldTypeDetails.Builder extends SdkPojo, CopyableBuilder<FieldTypeDetails.Builder,FieldTypeDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default FieldTypeDetails.BuilderfieldLengthRange(Consumer<Range.Builder> fieldLengthRange)This is the allowable length range for this field's value.FieldTypeDetails.BuilderfieldLengthRange(Range fieldLengthRange)This is the allowable length range for this field's value.FieldTypeDetails.BuilderfieldType(String fieldType)The type of field, such as string, integer, date, and so on.default FieldTypeDetails.BuilderfieldValueRange(Consumer<Range.Builder> fieldValueRange)The range of values this field can hold.FieldTypeDetails.BuilderfieldValueRange(Range fieldValueRange)The range of values this field can hold.FieldTypeDetails.BuilderfilterOperators(Collection<Operator> filterOperators)The list of operators supported by a field.FieldTypeDetails.BuilderfilterOperators(Operator... filterOperators)The list of operators supported by a field.FieldTypeDetails.BuilderfilterOperatorsWithStrings(String... filterOperators)The list of operators supported by a field.FieldTypeDetails.BuilderfilterOperatorsWithStrings(Collection<String> filterOperators)The list of operators supported by a field.FieldTypeDetails.BuildersupportedDateFormat(String supportedDateFormat)The date format that the field supports.FieldTypeDetails.BuildersupportedValues(String... supportedValues)The list of values that a field can contain.FieldTypeDetails.BuildersupportedValues(Collection<String> supportedValues)The list of values that a field can contain.FieldTypeDetails.BuildervalueRegexPattern(String valueRegexPattern)The regular expression pattern for the field name.-
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
-
fieldType
FieldTypeDetails.Builder fieldType(String fieldType)
The type of field, such as string, integer, date, and so on.
- Parameters:
fieldType- The type of field, such as string, integer, date, and so on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterOperatorsWithStrings
FieldTypeDetails.Builder filterOperatorsWithStrings(Collection<String> filterOperators)
The list of operators supported by a field.
- Parameters:
filterOperators- The list of operators supported by a field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterOperatorsWithStrings
FieldTypeDetails.Builder filterOperatorsWithStrings(String... filterOperators)
The list of operators supported by a field.
- Parameters:
filterOperators- The list of operators supported by a field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterOperators
FieldTypeDetails.Builder filterOperators(Collection<Operator> filterOperators)
The list of operators supported by a field.
- Parameters:
filterOperators- The list of operators supported by a field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterOperators
FieldTypeDetails.Builder filterOperators(Operator... filterOperators)
The list of operators supported by a field.
- Parameters:
filterOperators- The list of operators supported by a field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedValues
FieldTypeDetails.Builder supportedValues(Collection<String> supportedValues)
The list of values that a field can contain. For example, a Boolean
fieldTypecan have two values: "true" and "false".- Parameters:
supportedValues- The list of values that a field can contain. For example, a BooleanfieldTypecan have two values: "true" and "false".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedValues
FieldTypeDetails.Builder supportedValues(String... supportedValues)
The list of values that a field can contain. For example, a Boolean
fieldTypecan have two values: "true" and "false".- Parameters:
supportedValues- The list of values that a field can contain. For example, a BooleanfieldTypecan have two values: "true" and "false".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
valueRegexPattern
FieldTypeDetails.Builder valueRegexPattern(String valueRegexPattern)
The regular expression pattern for the field name.
- Parameters:
valueRegexPattern- The regular expression pattern for the field name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedDateFormat
FieldTypeDetails.Builder supportedDateFormat(String supportedDateFormat)
The date format that the field supports.
- Parameters:
supportedDateFormat- The date format that the field supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldValueRange
FieldTypeDetails.Builder fieldValueRange(Range fieldValueRange)
The range of values this field can hold.
- Parameters:
fieldValueRange- The range of values this field can hold.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldValueRange
default FieldTypeDetails.Builder fieldValueRange(Consumer<Range.Builder> fieldValueRange)
The range of values this field can hold.
This is a convenience method that creates an instance of theRange.Builderavoiding the need to create one manually viaRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofieldValueRange(Range).- Parameters:
fieldValueRange- a consumer that will call methods onRange.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fieldValueRange(Range)
-
fieldLengthRange
FieldTypeDetails.Builder fieldLengthRange(Range fieldLengthRange)
This is the allowable length range for this field's value.
- Parameters:
fieldLengthRange- This is the allowable length range for this field's value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldLengthRange
default FieldTypeDetails.Builder fieldLengthRange(Consumer<Range.Builder> fieldLengthRange)
This is the allowable length range for this field's value.
This is a convenience method that creates an instance of theRange.Builderavoiding the need to create one manually viaRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofieldLengthRange(Range).- Parameters:
fieldLengthRange- a consumer that will call methods onRange.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
fieldLengthRange(Range)
-
-