Class: AWSCDK::MediaConnect::CfnFlow::InterfaceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_connect/cfn_flow.rb

Overview

The VPC interface that is used for the media stream associated with the source or output.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:) ⇒ InterfaceProperty

Returns a new instance of InterfaceProperty.

Parameters:

  • name (String)

    The name of the VPC interface.



1346
1347
1348
1349
# File 'media_connect/cfn_flow.rb', line 1346

def initialize(name:)
  @name = name
  Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name")
end

Instance Attribute Details

#nameString (readonly)

The name of the VPC interface.



1355
1356
1357
# File 'media_connect/cfn_flow.rb', line 1355

def name
  @name
end

Class Method Details

.jsii_propertiesObject



1357
1358
1359
1360
1361
# File 'media_connect/cfn_flow.rb', line 1357

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

Instance Method Details

#to_jsiiObject



1363
1364
1365
1366
1367
1368
1369
# File 'media_connect/cfn_flow.rb', line 1363

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