Class FlowTaskArgs.Builder

  • Enclosing class:
    FlowTaskArgs

    public static final class FlowTaskArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • connectorOperators

        public FlowTaskArgs.Builder connectorOperators​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<FlowTaskConnectorOperatorArgs>> connectorOperators)
        Parameters:
        connectorOperators - Operation to be performed on the provided source fields. See the `task.connector_operator` Block for details.
        Returns:
        builder
      • connectorOperators

        public FlowTaskArgs.Builder connectorOperators​(java.util.List<FlowTaskConnectorOperatorArgs> connectorOperators)
        Parameters:
        connectorOperators - Operation to be performed on the provided source fields. See the `task.connector_operator` Block for details.
        Returns:
        builder
      • connectorOperators

        public FlowTaskArgs.Builder connectorOperators​(FlowTaskConnectorOperatorArgs... connectorOperators)
        Parameters:
        connectorOperators - Operation to be performed on the provided source fields. See the `task.connector_operator` Block for details.
        Returns:
        builder
      • destinationField

        public FlowTaskArgs.Builder destinationField​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> destinationField)
        Parameters:
        destinationField - Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
        Returns:
        builder
      • destinationField

        public FlowTaskArgs.Builder destinationField​(java.lang.String destinationField)
        Parameters:
        destinationField - Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
        Returns:
        builder
      • sourceFields

        public FlowTaskArgs.Builder sourceFields​(@Nullable
                                                 com.pulumi.core.Output<java.util.List<java.lang.String>> sourceFields)
        Parameters:
        sourceFields - Source fields to which a particular task is applied.
        Returns:
        builder
      • sourceFields

        public FlowTaskArgs.Builder sourceFields​(java.util.List<java.lang.String> sourceFields)
        Parameters:
        sourceFields - Source fields to which a particular task is applied.
        Returns:
        builder
      • sourceFields

        public FlowTaskArgs.Builder sourceFields​(java.lang.String... sourceFields)
        Parameters:
        sourceFields - Source fields to which a particular task is applied.
        Returns:
        builder
      • taskProperties

        public FlowTaskArgs.Builder taskProperties​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> taskProperties)
        Parameters:
        taskProperties - 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`.
        Returns:
        builder
      • taskProperties

        public FlowTaskArgs.Builder taskProperties​(java.util.Map<java.lang.String,​java.lang.String> taskProperties)
        Parameters:
        taskProperties - 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`.
        Returns:
        builder
      • taskType

        public FlowTaskArgs.Builder taskType​(com.pulumi.core.Output<java.lang.String> taskType)
        Parameters:
        taskType - Particular task implementation that Amazon AppFlow performs. Valid values are `Arithmetic`, `Filter`, `Map`, `Map_all`, `Mask`, `Merge`, `Passthrough`, `Truncate`, and `Validate`.
        Returns:
        builder
      • taskType

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