Interface FlowDetail.Builder

  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the flow.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowId

      FlowDetail.Builder flowId(String flowId)

      The unique identifier of the flow.

      Parameters:
      flowId - The unique identifier of the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The display name of the flow.

      Parameters:
      name - The display name of the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      FlowDetail.Builder description(String description)

      The description of the flow.

      Parameters:
      description - The description of the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publishState

      FlowDetail.Builder publishState(String publishState)

      The publish state of the flow. Valid values are DRAFT, PUBLISHED, or PENDING_APPROVAL.

      Parameters:
      publishState - The publish state of the flow. Valid values are DRAFT, PUBLISHED, or PENDING_APPROVAL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • publishState

      FlowDetail.Builder publishState(FlowPublishState publishState)

      The publish state of the flow. Valid values are DRAFT, PUBLISHED, or PENDING_APPROVAL.

      Parameters:
      publishState - The publish state of the flow. Valid values are DRAFT, PUBLISHED, or PENDING_APPROVAL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdTime

      FlowDetail.Builder createdTime(Instant createdTime)

      The time this flow was created.

      Parameters:
      createdTime - The time this flow was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      FlowDetail.Builder createdBy(String createdBy)

      The identifier of the principal who created the flow.

      Parameters:
      createdBy - The identifier of the principal who created the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTime

      FlowDetail.Builder lastUpdatedTime(Instant lastUpdatedTime)

      The last time this flow was modified.

      Parameters:
      lastUpdatedTime - The last time this flow was modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedBy

      FlowDetail.Builder lastUpdatedBy(String lastUpdatedBy)

      The identifier of the last principal who updated the flow.

      Parameters:
      lastUpdatedBy - The identifier of the last principal who updated the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowDefinition

      FlowDetail.Builder flowDefinition(Document flowDefinition)

      The definition of the flow, specifying the steps and configurations. This is the flow definition in Quick Flow's internal format. The format is subject to change.

      Parameters:
      flowDefinition - The definition of the flow, specifying the steps and configurations. This is the flow definition in Quick Flow's internal format. The format is subject to change.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stepAliases

      FlowDetail.Builder stepAliases(Collection<StepAliasMapping> stepAliases)

      A list of step alias mappings for the flow.

      Parameters:
      stepAliases - A list of step alias mappings for the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stepAliases

      FlowDetail.Builder stepAliases(StepAliasMapping... stepAliases)

      A list of step alias mappings for the flow.

      Parameters:
      stepAliases - A list of step alias mappings for the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stepAliases

      A list of step alias mappings for the flow.

      This is a convenience method that creates an instance of the StepAliasMapping.Builder avoiding the need to create one manually via StepAliasMapping.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to stepAliases(List<StepAliasMapping>).

      Parameters:
      stepAliases - a consumer that will call methods on StepAliasMapping.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: