@Value.Immutable
public interface FieldDefinition
| Modifier and Type | Method and Description |
|---|---|
FieldConstraints |
constraints()
Constraints applicable to this field like length, value etc.
|
Map<String,String> |
customProperties()
Custom properties defined for this field.
|
FieldDataType |
dataType()
DataType of this field.
|
default String |
dataTypeLabel()
Application specific description of the dataType, so that AppFlow user can be presented with the same information
in the public API for exposing connector specific metadata
|
String |
defaultValue()
Default value of the field.
|
String |
description()
Description of this field.
|
String |
fieldName()
The unique identifier of the connector field.
|
default List<ConnectorOperator> |
filterOperators()
Filter Operators applicable for this field.
|
Boolean |
isDeprecated()
Specifies if this field is deprecated.
|
Boolean |
isPrimaryKey()
Specifies if it can be used as a primary key.
|
String |
label()
Label for this field.
|
ReadOperationProperty |
readProperties()
The properties that can be applied to a field when the connector is being used as a SOURCE.
|
WriteOperationProperty |
writeProperties()
The properties applied to a field when the connector is being used as a destination.
|
String fieldName()
FieldDataType dataType()
@Value.Default default String dataTypeLabel()
@Nullable FieldConstraints constraints()
@Nullable ReadOperationProperty readProperties()
@Nullable WriteOperationProperty writeProperties()
@Value.Default default List<ConnectorOperator> filterOperators()
Copyright © 2021–2022 Amazon Web Services. All rights reserved.