Interface FieldTypeDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FieldTypeDetails.Builder,
,FieldTypeDetails> SdkBuilder<FieldTypeDetails.Builder,
,FieldTypeDetails> SdkPojo
- Enclosing class:
FieldTypeDetails
-
Method Summary
Modifier and TypeMethodDescriptiondefault FieldTypeDetails.Builder
fieldLengthRange
(Consumer<Range.Builder> fieldLengthRange) This is the allowable length range for this field's value.fieldLengthRange
(Range fieldLengthRange) This is the allowable length range for this field's value.The type of field, such as string, integer, date, and so on.default FieldTypeDetails.Builder
fieldValueRange
(Consumer<Range.Builder> fieldValueRange) The range of values this field can hold.fieldValueRange
(Range fieldValueRange) The range of values this field can hold.filterOperators
(Collection<Operator> filterOperators) The list of operators supported by a field.filterOperators
(Operator... filterOperators) The list of operators supported by a field.filterOperatorsWithStrings
(String... filterOperators) The list of operators supported by a field.filterOperatorsWithStrings
(Collection<String> filterOperators) The list of operators supported by a field.supportedDateFormat
(String supportedDateFormat) The date format that the field supports.supportedValues
(String... supportedValues) The list of values that a field can contain.supportedValues
(Collection<String> supportedValues) The list of values that a field can contain.valueRegexPattern
(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 Details
-
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
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
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
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
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
The list of values that a field can contain. For example, a Boolean
fieldType
can have two values: "true" and "false".- Parameters:
supportedValues
- The list of values that a field can contain. For example, a BooleanfieldType
can have two values: "true" and "false".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedValues
The list of values that a field can contain. For example, a Boolean
fieldType
can have two values: "true" and "false".- Parameters:
supportedValues
- The list of values that a field can contain. For example, a BooleanfieldType
can have two values: "true" and "false".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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
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
The range of values this field can hold.
This is a convenience method that creates an instance of theRange.Builder
avoiding the need to create one manually viaRange.builder()
.When the
Consumer
completes,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:
-
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
This is the allowable length range for this field's value.
This is a convenience method that creates an instance of theRange.Builder
avoiding the need to create one manually viaRange.builder()
.When the
Consumer
completes,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:
-