Interface Wave.Builder

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

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

    • arn

      Wave.Builder arn(String arn)

      Wave ARN.

      Parameters:
      arn - Wave ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • creationDateTime

      Wave.Builder creationDateTime(String creationDateTime)

      Wave creation dateTime.

      Parameters:
      creationDateTime - Wave creation dateTime.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Wave.Builder description(String description)

      Wave description.

      Parameters:
      description - Wave description.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isArchived

      Wave.Builder isArchived(Boolean isArchived)

      Wave archival status.

      Parameters:
      isArchived - Wave archival status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedDateTime

      Wave.Builder lastModifiedDateTime(String lastModifiedDateTime)

      Wave last modified dateTime.

      Parameters:
      lastModifiedDateTime - Wave last modified dateTime.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Wave.Builder name(String name)

      Wave name.

      Parameters:
      name - Wave name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Wave tags.

      Parameters:
      tags - Wave tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • waveAggregatedStatus

      Wave.Builder waveAggregatedStatus(WaveAggregatedStatus waveAggregatedStatus)

      Wave aggregated status.

      Parameters:
      waveAggregatedStatus - Wave aggregated status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • waveAggregatedStatus

      default Wave.Builder waveAggregatedStatus(Consumer<WaveAggregatedStatus.Builder> waveAggregatedStatus)

      Wave aggregated status.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to waveAggregatedStatus(WaveAggregatedStatus).

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

      Wave.Builder waveID(String waveID)

      Wave ID.

      Parameters:
      waveID - Wave ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.