Class FlowTask


  • public final class FlowTask
    extends java.lang.Object
    • Method Detail

      • connectorOperators

        public java.util.List<FlowTaskConnectorOperator> connectorOperators()
        Returns:
        Operation to be performed on the provided source fields. See the `task.connector_operator` Block for details.
      • destinationField

        public java.util.Optional<java.lang.String> destinationField()
        Returns:
        Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
      • sourceFields

        public java.util.List<java.lang.String> sourceFields()
        Returns:
        Source fields to which a particular task is applied.
      • taskProperties

        public java.util.Map<java.lang.String,​java.lang.String> taskProperties()
        Returns:
        Map used to store task-related information. The execution service looks for particular information based on the `TaskType`. Valid keys are `VALUE`, `VALUES`, `DATA_TYPE`, `UPPER_BOUND`, `LOWER_BOUND`, `SOURCE_DATA_TYPE`, `DESTINATION_DATA_TYPE`, `VALIDATION_ACTION`, `MASK_VALUE`, `MASK_LENGTH`, `TRUNCATE_LENGTH`, `MATH_OPERATION_FIELDS_ORDER`, `CONCAT_FORMAT`, `SUBFIELD_CATEGORY_MAP`, and `EXCLUDE_SOURCE_FIELDS_LIST`.
      • taskType

        public java.lang.String taskType()
        Returns:
        Particular task implementation that Amazon AppFlow performs. Valid values are `Arithmetic`, `Filter`, `Map`, `Map_all`, `Mask`, `Merge`, `Passthrough`, `Truncate`, and `Validate`.