Interface ChannelFlow.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ChannelFlow.Builder,ChannelFlow>, SdkBuilder<ChannelFlow.Builder,ChannelFlow>, SdkPojo
Enclosing class:
ChannelFlow

public static interface ChannelFlow.Builder extends SdkPojo, CopyableBuilder<ChannelFlow.Builder,ChannelFlow>
  • Method Details

    • channelFlowArn

      ChannelFlow.Builder channelFlowArn(String channelFlowArn)

      The ARN of the channel flow.

      Parameters:
      channelFlowArn - The ARN of the channel flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processors

      ChannelFlow.Builder processors(Collection<Processor> processors)

      Information about the processor Lambda functions.

      Parameters:
      processors - Information about the processor Lambda functions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processors

      ChannelFlow.Builder processors(Processor... processors)

      Information about the processor Lambda functions.

      Parameters:
      processors - Information about the processor Lambda functions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processors

      ChannelFlow.Builder processors(Consumer<Processor.Builder>... processors)

      Information about the processor Lambda functions.

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

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

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

      The name of the channel flow.

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

      ChannelFlow.Builder createdTimestamp(Instant createdTimestamp)

      The time at which the channel flow was created.

      Parameters:
      createdTimestamp - The time at which the channel flow was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTimestamp

      ChannelFlow.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)

      The time at which a channel flow was updated.

      Parameters:
      lastUpdatedTimestamp - The time at which a channel flow was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.