com.amazonaws.services.simpleworkflow.model

## クラス StartChildWorkflowExecutionInitiatedEventAttributes

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

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

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

  Provides details of the `StartChildWorkflowExecutionInitiated` event.

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

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getChildPolicy()` The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.
    `java.lang.String` | `getControl()` Optional data attached to the event that can be used by the decider in subsequent decision tasks.
    `java.lang.Long` | `getDecisionTaskCompletedEventId()` The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution.
    `java.lang.String` | `getExecutionStartToCloseTimeout()` The maximum duration for the child workflow execution.
    `java.lang.String` | `getInput()` The inputs provided to the child workflow execution (if any).
    `java.util.List<java.lang.String>` | `getTagList()` The list of tags to associated with the child workflow execution.
    `TaskList` | `getTaskList()` The name of the task list used for the decision tasks of the child workflow execution.
    `java.lang.String` | `getTaskStartToCloseTimeout()` The maximum duration allowed for the decision tasks for this workflow execution.
    `java.lang.String` | `getWorkflowId()` The `workflowId` of the child workflow execution.
    `WorkflowType` | `getWorkflowType()` The type of the child workflow execution.
    `int` | `hashCode()`
    `void` | `setChildPolicy(ChildPolicy childPolicy)` The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.
    `void` | `setChildPolicy(java.lang.String childPolicy)` The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.
    `void` | `setControl(java.lang.String control)` Optional data attached to the event that can be used by the decider in subsequent decision tasks.
    `void` | `setDecisionTaskCompletedEventId(java.lang.Long decisionTaskCompletedEventId)` The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution.
    `void` | `setExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)` The maximum duration for the child workflow execution.
    `void` | `setInput(java.lang.String input)` The inputs provided to the child workflow execution (if any).
    `void` | `setTagList(java.util.Collection<java.lang.String> tagList)` The list of tags to associated with the child workflow execution.
    `void` | `setTaskList(TaskList taskList)` The name of the task list used for the decision tasks of the child workflow execution.
    `void` | `setTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)` The maximum duration allowed for the decision tasks for this workflow execution.
    `void` | `setWorkflowId(java.lang.String workflowId)` The `workflowId` of the child workflow execution.
    `void` | `setWorkflowType(WorkflowType workflowType)` The type of the child workflow execution.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withChildPolicy(ChildPolicy childPolicy)` The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withChildPolicy(java.lang.String childPolicy)` The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withControl(java.lang.String control)` Optional data attached to the event that can be used by the decider in subsequent decision tasks.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withDecisionTaskCompletedEventId(java.lang.Long decisionTaskCompletedEventId)` The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)` The maximum duration for the child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withInput(java.lang.String input)` The inputs provided to the child workflow execution (if any).
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withTagList(java.util.Collection<java.lang.String> tagList)` The list of tags to associated with the child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withTagList(java.lang.String... tagList)` The list of tags to associated with the child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withTaskList(TaskList taskList)` The name of the task list used for the decision tasks of the child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)` The maximum duration allowed for the decision tasks for this workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withWorkflowId(java.lang.String workflowId)` The `workflowId` of the child workflow execution.
    `StartChildWorkflowExecutionInitiatedEventAttributes` | `withWorkflowType(WorkflowType workflowType)` The type of the child workflow execution.

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

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

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

    - #### StartChildWorkflowExecutionInitiatedEventAttributes

          public StartChildWorkflowExecutionInitiatedEventAttributes()

  - ### メソッドの詳細

    - #### getWorkflowId

          public java.lang.String getWorkflowId()

      The `workflowId` of the child workflow execution.

      Constraints:
      Length: 1 - 256

      戻り値:
        The `workflowId` of the child workflow execution.

    - #### setWorkflowId

          public void setWorkflowId(java.lang.String workflowId)

      The `workflowId` of the child workflow execution.

      Constraints:
      Length: 1 - 256

      パラメータ:
        `workflowId` - The `workflowId` of the child workflow execution.

    - #### withWorkflowId

          public StartChildWorkflowExecutionInitiatedEventAttributes withWorkflowId(java.lang.String workflowId)

      The `workflowId` of the child workflow execution.

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

      Constraints:
      Length: 1 - 256

      パラメータ:
        `workflowId` - The `workflowId` of the child workflow execution.

    - #### getWorkflowType

          public WorkflowType getWorkflowType()

      The type of the child workflow execution.
      戻り値:
        The type of the child workflow execution.

    - #### setWorkflowType

          public void setWorkflowType(WorkflowType workflowType)

      The type of the child workflow execution.
      パラメータ:
        `workflowType` - The type of the child workflow execution.

    - #### withWorkflowType

          public StartChildWorkflowExecutionInitiatedEventAttributes withWorkflowType(WorkflowType workflowType)

      The type of the child workflow execution.

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

      パラメータ:
        `workflowType` - The type of the child workflow execution.

    - #### getControl

          public java.lang.String getControl()

      Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

      Constraints:
      Length: 0 - 32768

      戻り値:
        Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

    - #### setControl

          public void setControl(java.lang.String control)

      Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

      Constraints:
      Length: 0 - 32768

      パラメータ:
        `control` - Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

    - #### withControl

          public StartChildWorkflowExecutionInitiatedEventAttributes withControl(java.lang.String control)

      Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

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

      Constraints:
      Length: 0 - 32768

      パラメータ:
        `control` - Optional data attached to the event that can be used by the decider in subsequent decision tasks. This data is not sent to the activity.

    - #### getInput

          public java.lang.String getInput()

      The inputs provided to the child workflow execution (if any).

      Constraints:
      Length: 0 - 32768

      戻り値:
        The inputs provided to the child workflow execution (if any).

    - #### setInput

          public void setInput(java.lang.String input)

      The inputs provided to the child workflow execution (if any).

      Constraints:
      Length: 0 - 32768

      パラメータ:
        `input` - The inputs provided to the child workflow execution (if any).

    - #### withInput

          public StartChildWorkflowExecutionInitiatedEventAttributes withInput(java.lang.String input)

      The inputs provided to the child workflow execution (if any).

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

      Constraints:
      Length: 0 - 32768

      パラメータ:
        `input` - The inputs provided to the child workflow execution (if any).

    - #### getExecutionStartToCloseTimeout

          public java.lang.String getExecutionStartToCloseTimeout()

      The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

      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 maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

        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.

    - #### setExecutionStartToCloseTimeout

          public void setExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)

      The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

      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

      パラメータ:
        `executionStartToCloseTimeout` - The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

        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.

    - #### withExecutionStartToCloseTimeout

          public StartChildWorkflowExecutionInitiatedEventAttributes withExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)

      The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

      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

      パラメータ:
        `executionStartToCloseTimeout` - The maximum duration for the child workflow execution. If the workflow execution is not closed within this duration, it will be timed out and force terminated.

        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.

    - #### getTaskList

          public TaskList getTaskList()

      The name of the task list used for the decision tasks of the child workflow execution.
      戻り値:
        The name of the task list used for the decision tasks of the child workflow execution.

    - #### setTaskList

          public void setTaskList(TaskList taskList)

      The name of the task list used for the decision tasks of the child workflow execution.
      パラメータ:
        `taskList` - The name of the task list used for the decision tasks of the child workflow execution.

    - #### withTaskList

          public StartChildWorkflowExecutionInitiatedEventAttributes withTaskList(TaskList taskList)

      The name of the task list used for the decision tasks of the child workflow execution.

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

      パラメータ:
        `taskList` - The name of the task list used for the decision tasks of the child workflow execution.

    - #### getDecisionTaskCompletedEventId

          public java.lang.Long getDecisionTaskCompletedEventId()

      The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.
      戻り値:
        The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

    - #### setDecisionTaskCompletedEventId

          public void setDecisionTaskCompletedEventId(java.lang.Long decisionTaskCompletedEventId)

      The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.
      パラメータ:
        `decisionTaskCompletedEventId` - The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

    - #### withDecisionTaskCompletedEventId

          public StartChildWorkflowExecutionInitiatedEventAttributes withDecisionTaskCompletedEventId(java.lang.Long decisionTaskCompletedEventId)

      The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

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

      パラメータ:
        `decisionTaskCompletedEventId` - The id of the `DecisionTaskCompleted` event corresponding to the decision task that resulted in the `StartChildWorkflowExecution` Decision to request this child workflow execution. This information can be useful for diagnosing problems by tracing back the cause of events.

    - #### getChildPolicy

          public java.lang.String getChildPolicy()

      The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

      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 policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        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`

    - #### setChildPolicy

          public void setChildPolicy(java.lang.String childPolicy)

      The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

      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

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        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`

    - #### withChildPolicy

          public StartChildWorkflowExecutionInitiatedEventAttributes withChildPolicy(java.lang.String childPolicy)

      The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

      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

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        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`

    - #### setChildPolicy

          public void setChildPolicy(ChildPolicy childPolicy)

      The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

      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

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        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`

    - #### withChildPolicy

          public StartChildWorkflowExecutionInitiatedEventAttributes withChildPolicy(ChildPolicy childPolicy)

      The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

      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

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this execution gets terminated by explicitly calling the TerminateWorkflowExecution action or due to an expired timeout.

        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`

    - #### getTaskStartToCloseTimeout

          public java.lang.String getTaskStartToCloseTimeout()

      The maximum duration allowed for the decision tasks for this workflow execution.

      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 maximum duration allowed for the decision tasks for this workflow execution.

        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.

    - #### setTaskStartToCloseTimeout

          public void setTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)

      The maximum duration allowed for the decision tasks for this workflow execution.

      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

      パラメータ:
        `taskStartToCloseTimeout` - The maximum duration allowed for the decision tasks for this workflow execution.

        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.

    - #### withTaskStartToCloseTimeout

          public StartChildWorkflowExecutionInitiatedEventAttributes withTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)

      The maximum duration allowed for the decision tasks for this workflow execution.

      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

      パラメータ:
        `taskStartToCloseTimeout` - The maximum duration allowed for the decision tasks for this workflow execution.

        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.

    - #### getTagList

          public java.util.List<java.lang.String> getTagList()

      The list of tags to associated with the child workflow execution.

      Constraints:
      Length: 0 - 5

      戻り値:
        The list of tags to associated with the child workflow execution.

    - #### setTagList

          public void setTagList(java.util.Collection<java.lang.String> tagList)

      The list of tags to associated with the child workflow execution.

      Constraints:
      Length: 0 - 5

      パラメータ:
        `tagList` - The list of tags to associated with the child workflow execution.

    - #### withTagList

          public StartChildWorkflowExecutionInitiatedEventAttributes withTagList(java.lang.String... tagList)

      The list of tags to associated with the child workflow execution.

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

      Constraints:
      Length: 0 - 5

      パラメータ:
        `tagList` - The list of tags to associated with the child workflow execution.

    - #### withTagList

          public StartChildWorkflowExecutionInitiatedEventAttributes withTagList(java.util.Collection<java.lang.String> tagList)

      The list of tags to associated with the child workflow execution.

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

      Constraints:
      Length: 0 - 5

      パラメータ:
        `tagList` - The list of tags to associated with the child workflow execution.

    - #### 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`