Class: AWSCDK::MediaConnect::CfnFlow::NdiDiscoveryServerConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnFlow::NdiDiscoveryServerConfigProperty
- Defined in:
- media_connect/cfn_flow.rb
Overview
Specifies the configuration settings for individual NDI discovery servers.
A maximum of 3 servers is allowed.
Instance Attribute Summary collapse
-
#discovery_server_address ⇒ String
readonly
The unique network address of the NDI discovery server.
-
#discovery_server_port ⇒ Numeric?
readonly
The port for the NDI discovery server.
-
#vpc_interface_adapter ⇒ String
readonly
The identifier for the Virtual Private Cloud (VPC) network interface used by the flow.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(discovery_server_address:, vpc_interface_adapter:, discovery_server_port: nil) ⇒ NdiDiscoveryServerConfigProperty
constructor
A new instance of NdiDiscoveryServerConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(discovery_server_address:, vpc_interface_adapter:, discovery_server_port: nil) ⇒ NdiDiscoveryServerConfigProperty
Returns a new instance of NdiDiscoveryServerConfigProperty.
1708 1709 1710 1711 1712 1713 1714 1715 |
# File 'media_connect/cfn_flow.rb', line 1708 def initialize(discovery_server_address:, vpc_interface_adapter:, discovery_server_port: nil) @discovery_server_address = discovery_server_address Jsii::Type.check_type(@discovery_server_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "discoveryServerAddress") @vpc_interface_adapter = vpc_interface_adapter Jsii::Type.check_type(@vpc_interface_adapter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "vpcInterfaceAdapter") @discovery_server_port = discovery_server_port Jsii::Type.check_type(@discovery_server_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "discoveryServerPort") unless @discovery_server_port.nil? end |
Instance Attribute Details
#discovery_server_address ⇒ String (readonly)
The unique network address of the NDI discovery server.
1721 1722 1723 |
# File 'media_connect/cfn_flow.rb', line 1721 def discovery_server_address @discovery_server_address end |
#discovery_server_port ⇒ Numeric? (readonly)
The port for the NDI discovery server.
Defaults to 5959 if a custom port isn't specified.
1733 1734 1735 |
# File 'media_connect/cfn_flow.rb', line 1733 def discovery_server_port @discovery_server_port end |
#vpc_interface_adapter ⇒ String (readonly)
The identifier for the Virtual Private Cloud (VPC) network interface used by the flow.
1726 1727 1728 |
# File 'media_connect/cfn_flow.rb', line 1726 def vpc_interface_adapter @vpc_interface_adapter end |
Class Method Details
.jsii_properties ⇒ Object
1735 1736 1737 1738 1739 1740 1741 |
# File 'media_connect/cfn_flow.rb', line 1735 def self.jsii_properties { :discovery_server_address => "discoveryServerAddress", :vpc_interface_adapter => "vpcInterfaceAdapter", :discovery_server_port => "discoveryServerPort", } end |
Instance Method Details
#to_jsii ⇒ Object
1743 1744 1745 1746 1747 1748 1749 1750 1751 |
# File 'media_connect/cfn_flow.rb', line 1743 def to_jsii result = {} result.merge!({ "discoveryServerAddress" => @discovery_server_address, "vpcInterfaceAdapter" => @vpc_interface_adapter, "discoveryServerPort" => @discovery_server_port, }) result.compact end |