Class: AWSCDK::MediaLive::CfnInput::RouterDestinationSettingsProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(availability_zone_name: nil) ⇒ RouterDestinationSettingsProperty

Returns a new instance of RouterDestinationSettingsProperty.

Parameters:

  • availability_zone_name (String, nil) (defaults to: nil)


1166
1167
1168
1169
# File 'media_live/cfn_input.rb', line 1166

def initialize(availability_zone_name: nil)
  @availability_zone_name = availability_zone_name
  Jsii::Type.check_type(@availability_zone_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "availabilityZoneName") unless @availability_zone_name.nil?
end

Instance Attribute Details

#availability_zone_nameString? (readonly)



1173
1174
1175
# File 'media_live/cfn_input.rb', line 1173

def availability_zone_name
  @availability_zone_name
end

Class Method Details

.jsii_propertiesObject



1175
1176
1177
1178
1179
# File 'media_live/cfn_input.rb', line 1175

def self.jsii_properties
  {
    :availability_zone_name => "availabilityZoneName",
  }
end

Instance Method Details

#to_jsiiObject



1181
1182
1183
1184
1185
1186
1187
# File 'media_live/cfn_input.rb', line 1181

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