Interface Channel.Builder

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

@Mutable @NotThreadSafe public static interface Channel.Builder extends SdkPojo, CopyableBuilder<Channel.Builder,Channel>
  • Method Details

    • arn

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

      Channel.Builder createdAt(String createdAt)
      The date and time the Channel was created.
      Parameters:
      createdAt - The date and time the Channel was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Channel.Builder description(String description)
      A short text description of the Channel.
      Parameters:
      description - A short text description of the Channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • egressAccessLogs

      Channel.Builder egressAccessLogs(EgressAccessLogs egressAccessLogs)
      Sets the value of the EgressAccessLogs property for this object.
      Parameters:
      egressAccessLogs - The new value for the EgressAccessLogs property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • egressAccessLogs

      default Channel.Builder egressAccessLogs(Consumer<EgressAccessLogs.Builder> egressAccessLogs)
      Sets the value of the EgressAccessLogs property for this object. This is a convenience method that creates an instance of the EgressAccessLogs.Builder avoiding the need to create one manually via EgressAccessLogs.builder().

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

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

      Channel.Builder hlsIngest(HlsIngest hlsIngest)
      Sets the value of the HlsIngest property for this object.
      Parameters:
      hlsIngest - The new value for the HlsIngest property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hlsIngest

      default Channel.Builder hlsIngest(Consumer<HlsIngest.Builder> hlsIngest)
      Sets the value of the HlsIngest property for this object. This is a convenience method that creates an instance of the HlsIngest.Builder avoiding the need to create one manually via HlsIngest.builder().

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

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

      The ID of the Channel.
      Parameters:
      id - The ID of the Channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressAccessLogs

      Channel.Builder ingressAccessLogs(IngressAccessLogs ingressAccessLogs)
      Sets the value of the IngressAccessLogs property for this object.
      Parameters:
      ingressAccessLogs - The new value for the IngressAccessLogs property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressAccessLogs

      default Channel.Builder ingressAccessLogs(Consumer<IngressAccessLogs.Builder> ingressAccessLogs)
      Sets the value of the IngressAccessLogs property for this object. This is a convenience method that creates an instance of the IngressAccessLogs.Builder avoiding the need to create one manually via IngressAccessLogs.builder().

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

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

      Sets the value of the Tags property for this object.
      Parameters:
      tags - The new value for the Tags property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.