Class CfnChannelProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ivs.CfnChannelProps.Jsii$Proxy
All Implemented Interfaces:
CfnChannelProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnChannelProps

@Stability(Stable) @Internal public static final class CfnChannelProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnChannelProps
An implementation for CfnChannelProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnChannelProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnChannelProps.Builder.
  • Method Details

    • getAuthorized

      public final Object getAuthorized()
      Description copied from interface: CfnChannelProps
      Whether the channel is authorized.

      Default : false

      Specified by:
      getAuthorized in interface CfnChannelProps
    • getInsecureIngest

      public final Object getInsecureIngest()
      Description copied from interface: CfnChannelProps
      Whether the channel allows insecure RTMP ingest.

      Default : false

      Specified by:
      getInsecureIngest in interface CfnChannelProps
    • getLatencyMode

      public final String getLatencyMode()
      Description copied from interface: CfnChannelProps
      Channel latency mode. Valid values:.

      • NORMAL : Use NORMAL to broadcast and deliver live video up to Full HD.
      • LOW : Use LOW for near real-time interactions with viewers.

      In the console, LOW and NORMAL correspond to Ultra-low and Standard , respectively.

      Default : LOW

      Specified by:
      getLatencyMode in interface CfnChannelProps
    • getName

      public final String getName()
      Description copied from interface: CfnChannelProps
      Channel name.
      Specified by:
      getName in interface CfnChannelProps
    • getRecordingConfigurationArn

      public final String getRecordingConfigurationArn()
      Description copied from interface: CfnChannelProps
      The ARN of a RecordingConfiguration resource.

      An empty string indicates that recording is disabled for the channel. A RecordingConfiguration ARN indicates that recording is enabled using the specified recording configuration. See the RecordingConfiguration resource for more information and an example.

      Default : "" (empty string, recording is disabled)

      Specified by:
      getRecordingConfigurationArn in interface CfnChannelProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnChannelProps
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Specified by:
      getTags in interface CfnChannelProps
    • getType

      public final String getType()
      Description copied from interface: CfnChannelProps
      The channel type, which determines the allowable resolution and bitrate.

      If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately. Valid values:

      • STANDARD : Video is transcoded: multiple qualities are generated from the original input to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through.
      • BASIC : Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.

      Default : STANDARD

      Specified by:
      getType in interface CfnChannelProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object