Interface ChannelInfo.Builder

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

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

    • channelName

      ChannelInfo.Builder channelName(String channelName)

      The name of the signaling channel.

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

      ChannelInfo.Builder channelARN(String channelARN)

      The Amazon Resource Name (ARN) of the signaling channel.

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

      ChannelInfo.Builder channelType(String channelType)

      The type of the signaling channel.

      Parameters:
      channelType - The type of the signaling channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • channelType

      ChannelInfo.Builder channelType(ChannelType channelType)

      The type of the signaling channel.

      Parameters:
      channelType - The type of the signaling channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • channelStatus

      ChannelInfo.Builder channelStatus(String channelStatus)

      Current status of the signaling channel.

      Parameters:
      channelStatus - Current status of the signaling channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • channelStatus

      ChannelInfo.Builder channelStatus(Status channelStatus)

      Current status of the signaling channel.

      Parameters:
      channelStatus - Current status of the signaling channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • creationTime

      ChannelInfo.Builder creationTime(Instant creationTime)

      The time at which the signaling channel was created.

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

      ChannelInfo.Builder singleMasterConfiguration(SingleMasterConfiguration singleMasterConfiguration)

      A structure that contains the configuration for the SINGLE_MASTER channel type.

      Parameters:
      singleMasterConfiguration - A structure that contains the configuration for the SINGLE_MASTER channel type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • singleMasterConfiguration

      default ChannelInfo.Builder singleMasterConfiguration(Consumer<SingleMasterConfiguration.Builder> singleMasterConfiguration)

      A structure that contains the configuration for the SINGLE_MASTER channel type.

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

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

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

      ChannelInfo.Builder version(String version)

      The current version of the signaling channel.

      Parameters:
      version - The current version of the signaling channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.