Class InputAttachment.Jsii$Proxy

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

@Stability(Experimental) @Internal public static final class InputAttachment.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements InputAttachment
An implementation for InputAttachment
  • 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(InputAttachment.Builder builder)
      Constructor that initializes the object based on literal property values passed by the InputAttachment.Builder.
  • Method Details

    • getInput

      public final IInput getInput()
      Description copied from interface: InputAttachment
      (experimental) The input to attach.

      [disable-awslint:prefer-ref-interface]

      Specified by:
      getInput in interface InputAttachment
    • getAudioSelectors

      public final List<AudioSelector> getAudioSelectors()
      Description copied from interface: InputAttachment
      (experimental) Audio selectors to extract specific audio tracks from the input.

      Default: - no audio selectors (uses default audio)

      Specified by:
      getAudioSelectors in interface InputAttachment
    • getAutomaticInputFailover

      public final AutomaticInputFailover getAutomaticInputFailover()
      Description copied from interface: InputAttachment
      (experimental) Automatic input failover to a secondary input.

      When the active input meets any of the failover conditions, MediaLive switches to the secondary input without restarting the channel. This is input-source redundancy, distinct from the pipeline redundancy of ChannelClass.STANDARD.

      Default: - no automatic input failover

      Specified by:
      getAutomaticInputFailover in interface InputAttachment
    • getCaptionSelectors

      public final List<CaptionSelector> getCaptionSelectors()
      Description copied from interface: InputAttachment
      (experimental) Caption selectors to extract specific caption tracks from the input.

      Default: - no caption selectors

      Specified by:
      getCaptionSelectors in interface InputAttachment
    • getDeblockFilter

      public final Boolean getDeblockFilter()
      Description copied from interface: InputAttachment
      (experimental) Whether to enable the deblock filter.

      Default: false

      Specified by:
      getDeblockFilter in interface InputAttachment
    • getDenoiseFilter

      public final Boolean getDenoiseFilter()
      Description copied from interface: InputAttachment
      (experimental) Whether to enable the denoise filter.

      Default: false

      Specified by:
      getDenoiseFilter in interface InputAttachment
    • getFilterStrength

      public final Number getFilterStrength()
      Description copied from interface: InputAttachment
      (experimental) The filter strength (1-5).

      1 is minimal, 5 is strongest.

      Default: 1

      Specified by:
      getFilterStrength in interface InputAttachment
    • getInputAttachmentName

      public final String getInputAttachmentName()
      Description copied from interface: InputAttachment
      (experimental) A name for this input attachment, used to reference it in schedule actions.

      Default: - auto-generated

      Specified by:
      getInputAttachmentName in interface InputAttachment
    • getInputFilter

      public final InputFilter getInputFilter()
      Description copied from interface: InputAttachment
      (experimental) The input filter mode.

      Default: InputFilter.AUTO

      Specified by:
      getInputFilter in interface InputAttachment
    • getLogicalInterfaceNames

      public final List<String> getLogicalInterfaceNames()
      Description copied from interface: InputAttachment
      (experimental) The logical interface names (MediaLive Anywhere) this input is wired to.

      Each name maps the input to a network interface on the channel's nodes.

      Default: - no logical interface names

      Specified by:
      getLogicalInterfaceNames in interface InputAttachment
    • getNetworkInputSettings

      public final NetworkInputSettings getNetworkInputSettings()
      Description copied from interface: InputAttachment
      (experimental) Network input settings (for URL pull inputs — HLS buffer, server validation).

      Default: - no network input settings

      Specified by:
      getNetworkInputSettings in interface InputAttachment
    • getScte35Pid

      public final Number getScte35Pid()
      Description copied from interface: InputAttachment
      (experimental) The SCTE-35 PID override for this input.

      Default: - auto-detect

      Specified by:
      getScte35Pid in interface InputAttachment
    • getSmpte2038DataPreference

      public final Smpte2038DataPreference getSmpte2038DataPreference()
      Description copied from interface: InputAttachment
      (experimental) SMPTE-2038 ancillary data preference.

      Default: Smpte2038DataPreference.IGNORE

      Specified by:
      getSmpte2038DataPreference in interface InputAttachment
    • getSourceEndBehavior

      public final SourceEndBehavior getSourceEndBehavior()
      Description copied from interface: InputAttachment
      (experimental) The source end behavior for file-based inputs.

      Default: SourceEndBehavior.LOOP for MP4 and TS file inputs, SourceEndBehavior.CONTINUE for all others

      Specified by:
      getSourceEndBehavior in interface InputAttachment
    • getVideoSelector

      public final VideoSelectorSettings getVideoSelector()
      Description copied from interface: InputAttachment
      (experimental) Video selector settings for the input (color space, PID selection).

      Default: - no video selector (use default video)

      Specified by:
      getVideoSelector in interface InputAttachment
    • $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