com.amazonaws.services.simpleworkflow.model

## クラス WorkflowTypeConfiguration

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.model.WorkflowTypeConfiguration

- すべての実装されたインタフェース:
    java.io.Serializable

      public class WorkflowTypeConfiguration
      extends java.lang.Object
      implements java.io.Serializable

  The configuration settings of a workflow type.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `WorkflowTypeConfiguration()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getDefaultChildPolicy()` The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `java.lang.String` | `getDefaultExecutionStartToCloseTimeout()` The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type.
    `TaskList` | `getDefaultTaskList()` The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type.
    `java.lang.String` | `getDefaultTaskStartToCloseTimeout()` The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure.
    `int` | `hashCode()`
    `void` | `setDefaultChildPolicy(ChildPolicy defaultChildPolicy)` The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `void` | `setDefaultChildPolicy(java.lang.String defaultChildPolicy)` The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `void` | `setDefaultExecutionStartToCloseTimeout(java.lang.String defaultExecutionStartToCloseTimeout)` The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type.
    `void` | `setDefaultTaskList(TaskList defaultTaskList)` The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type.
    `void` | `setDefaultTaskStartToCloseTimeout(java.lang.String defaultTaskStartToCloseTimeout)` The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `WorkflowTypeConfiguration` | `withDefaultChildPolicy(ChildPolicy defaultChildPolicy)` The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `WorkflowTypeConfiguration` | `withDefaultChildPolicy(java.lang.String defaultChildPolicy)` The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `WorkflowTypeConfiguration` | `withDefaultExecutionStartToCloseTimeout(java.lang.String defaultExecutionStartToCloseTimeout)` The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type.
    `WorkflowTypeConfiguration` | `withDefaultTaskList(TaskList defaultTaskList)` The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type.
    `WorkflowTypeConfiguration` | `withDefaultTaskStartToCloseTimeout(java.lang.String defaultTaskStartToCloseTimeout)` The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### WorkflowTypeConfiguration

          public WorkflowTypeConfiguration()

  - ### メソッドの詳細

    - #### getDefaultTaskStartToCloseTimeout

          public java.lang.String getDefaultTaskStartToCloseTimeout()

      The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 0 - 8

      戻り値:
        The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### setDefaultTaskStartToCloseTimeout

          public void setDefaultTaskStartToCloseTimeout(java.lang.String defaultTaskStartToCloseTimeout)

      The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 0 - 8

      パラメータ:
        `defaultTaskStartToCloseTimeout` - The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### withDefaultTaskStartToCloseTimeout

          public WorkflowTypeConfiguration withDefaultTaskStartToCloseTimeout(java.lang.String defaultTaskStartToCloseTimeout)

      The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 8

      パラメータ:
        `defaultTaskStartToCloseTimeout` - The optional default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task does not close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### getDefaultExecutionStartToCloseTimeout

          public java.lang.String getDefaultExecutionStartToCloseTimeout()

      The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 0 - 8

      戻り値:
        The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### setDefaultExecutionStartToCloseTimeout

          public void setDefaultExecutionStartToCloseTimeout(java.lang.String defaultExecutionStartToCloseTimeout)

      The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 0 - 8

      パラメータ:
        `defaultExecutionStartToCloseTimeout` - The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### withDefaultExecutionStartToCloseTimeout

          public WorkflowTypeConfiguration withDefaultExecutionStartToCloseTimeout(java.lang.String defaultExecutionStartToCloseTimeout)

      The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 8

      パラメータ:
        `defaultExecutionStartToCloseTimeout` - The optional default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### getDefaultTaskList

          public TaskList getDefaultTaskList()

      The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.
      戻り値:
        The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

    - #### setDefaultTaskList

          public void setDefaultTaskList(TaskList defaultTaskList)

      The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.
      パラメータ:
        `defaultTaskList` - The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

    - #### withDefaultTaskList

          public WorkflowTypeConfiguration withDefaultTaskList(TaskList defaultTaskList)

      The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `defaultTaskList` - The optional default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision.

    - #### getDefaultChildPolicy

          public java.lang.String getDefaultChildPolicy()

      The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      戻り値:
        The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### setDefaultChildPolicy

          public void setDefaultChildPolicy(java.lang.String defaultChildPolicy)

      The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `defaultChildPolicy` - The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### withDefaultChildPolicy

          public WorkflowTypeConfiguration withDefaultChildPolicy(java.lang.String defaultChildPolicy)

      The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `defaultChildPolicy` - The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### setDefaultChildPolicy

          public void setDefaultChildPolicy(ChildPolicy defaultChildPolicy)

      The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `defaultChildPolicy` - The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### withDefaultChildPolicy

          public WorkflowTypeConfiguration withDefaultChildPolicy(ChildPolicy defaultChildPolicy)

      The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `defaultChildPolicy` - The optional default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the `StartChildWorkflowExecution` Decision. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`