Class ScheduleLambdaFunctionDecisionAttributes

    • Method Detail

      • id

        public final String id()

        A string that identifies the Lambda function execution in the event history.

        Returns:
        A string that identifies the Lambda function execution in the event history.
      • name

        public final String name()

        The name, or ARN, of the Lambda function to schedule.

        Returns:
        The name, or ARN, of the Lambda function to schedule.
      • control

        public final String control()

        The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.

        Returns:
        The data attached to the event that the decider can use in subsequent workflow tasks. This data isn't sent to the Lambda task.
      • input

        public final String input()

        The optional input data to be supplied to the Lambda function.

        Returns:
        The optional input data to be supplied to the Lambda function.
      • startToCloseTimeout

        public final String startToCloseTimeout()

        The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).

        If no value is supplied, then a default value of 900s is assumed.

        Returns:
        The timeout value, in seconds, after which the Lambda function is considered to be failed once it has started. This can be any integer from 1-900 (1s-15m).

        If no value is supplied, then a default value of 900s is assumed.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)