Interface Channel.Builder

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

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

    • arn

      Channel ARN.

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

      Channel.Builder authorized(Boolean authorized)

      Whether the channel is private (enabled for playback authorization). Default: false.

      Parameters:
      authorized - Whether the channel is private (enabled for playback authorization). Default: false.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingestEndpoint

      Channel.Builder ingestEndpoint(String ingestEndpoint)

      Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.

      Parameters:
      ingestEndpoint - Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • insecureIngest

      Channel.Builder insecureIngest(Boolean insecureIngest)

      Whether the channel allows insecure RTMP ingest. Default: false.

      Parameters:
      insecureIngest - Whether the channel allows insecure RTMP ingest. Default: false.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • latencyMode

      Channel.Builder latencyMode(String latencyMode)

      Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.

      Parameters:
      latencyMode - Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • latencyMode

      Channel.Builder latencyMode(ChannelLatencyMode latencyMode)

      Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.

      Parameters:
      latencyMode - Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      Channel.Builder name(String name)

      Channel name.

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

      Channel.Builder playbackRestrictionPolicyArn(String playbackRestrictionPolicyArn)

      Playback-restriction-policy ARN. A valid ARN value here both specifies the ARN and enables playback restriction. Default: "" (empty string, no playback restriction policy is applied).

      Parameters:
      playbackRestrictionPolicyArn - Playback-restriction-policy ARN. A valid ARN value here both specifies the ARN and enables playback restriction. Default: "" (empty string, no playback restriction policy is applied).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • playbackUrl

      Channel.Builder playbackUrl(String playbackUrl)

      Channel playback URL.

      Parameters:
      playbackUrl - Channel playback URL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • preset

      Channel.Builder preset(String preset)

      Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD ), preset is the empty string ("").

      Parameters:
      preset - Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string ("").
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • preset

      Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD ), preset is the empty string ("").

      Parameters:
      preset - Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string ("").
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recordingConfigurationArn

      Channel.Builder recordingConfigurationArn(String recordingConfigurationArn)

      Recording-configuration ARN. A valid ARN value here both specifies the ARN and enables recording. Default: "" (empty string, recording is disabled).

      Parameters:
      recordingConfigurationArn - Recording-configuration ARN. A valid ARN value here both specifies the ARN and enables recording. Default: "" (empty string, recording is disabled).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.

      Parameters:
      tags - Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Channel.Builder type(String type)

      Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD. For details, see Channel Types.

      Parameters:
      type - Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD. For details, see Channel Types.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD. For details, see Channel Types.

      Parameters:
      type - Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD. For details, see Channel Types.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: