Class: AWSCDK::MediaLive::CfnChannel::FailoverConditionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Failover Condition settings. There can be multiple failover conditions inside AutomaticInputFailoverSettings.

The parent of this entity is AutomaticInputFailoverSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(failover_condition_settings: nil) ⇒ FailoverConditionProperty

Returns a new instance of FailoverConditionProperty.

Parameters:



5501
5502
5503
5504
# File 'media_live/cfn_channel.rb', line 5501

def initialize(failover_condition_settings: nil)
  @failover_condition_settings = failover_condition_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::FailoverConditionSettingsProperty.new(**failover_condition_settings.transform_keys(&:to_sym)) : failover_condition_settings
  Jsii::Type.check_type(@failover_condition_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5GYWlsb3ZlckNvbmRpdGlvblNldHRpbmdzUHJvcGVydHkifV19fQ==")), "failoverConditionSettings") unless @failover_condition_settings.nil?
end

Instance Attribute Details

#failover_condition_settingsAWSCDK::IResolvable, ... (readonly)

Settings for a specific failover condition.



5510
5511
5512
# File 'media_live/cfn_channel.rb', line 5510

def failover_condition_settings
  @failover_condition_settings
end

Class Method Details

.jsii_propertiesObject



5512
5513
5514
5515
5516
# File 'media_live/cfn_channel.rb', line 5512

def self.jsii_properties
  {
    :failover_condition_settings => "failoverConditionSettings",
  }
end

Instance Method Details

#to_jsiiObject



5518
5519
5520
5521
5522
5523
5524
# File 'media_live/cfn_channel.rb', line 5518

def to_jsii
  result = {}
  result.merge!({
    "failoverConditionSettings" => @failover_condition_settings,
  })
  result.compact
end