Class AutomaticInputFailover.Jsii$Proxy

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

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

    • getSecondaryInput

      public final IInput getSecondaryInput()
      Description copied from interface: AutomaticInputFailover
      (experimental) The secondary input to fail over to. Must be the same input class as the primary input.

      [disable-awslint:prefer-ref-interface]

      Specified by:
      getSecondaryInput in interface AutomaticInputFailover
    • getErrorClearTime

      public final Duration getErrorClearTime()
      Description copied from interface: AutomaticInputFailover
      (experimental) How long a recovered input must remain free of failover conditions before it is considered healthy.

      Particularly relevant with InputPreference.PRIMARY_INPUT_PREFERRED.

      Default: - MediaLive service default

      Specified by:
      getErrorClearTime in interface AutomaticInputFailover
    • getFailoverConditions

      public final List<FailoverCondition> getFailoverConditions()
      Description copied from interface: AutomaticInputFailover
      (experimental) The conditions that trigger failover to the secondary input.

      Default: - a single input-loss condition with the MediaLive service default threshold

      Specified by:
      getFailoverConditions in interface AutomaticInputFailover
    • getInputPreference

      public final InputPreference getInputPreference()
      Description copied from interface: AutomaticInputFailover
      (experimental) Which input to prefer once a failed input has recovered.

      Default: - EQUAL_INPUT_PREFERENCE, applied by MediaLive

      Specified by:
      getInputPreference in interface AutomaticInputFailover
    • $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