Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkConnectionDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkConnectionDetailsProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group_v2.rb
Overview
Connection details for customer to Agent and Agent to Ground Station.
Instance Attribute Summary collapse
-
#agent_ip_and_port_address ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::RangedConnectionDetailsProperty
readonly
Agent IP and port address for the uplink connection.
-
#ingress_address_and_port ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::ConnectionDetailsProperty
readonly
Ingress address and port for the uplink connection.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(agent_ip_and_port_address:, ingress_address_and_port:) ⇒ UplinkConnectionDetailsProperty
constructor
A new instance of UplinkConnectionDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(agent_ip_and_port_address:, ingress_address_and_port:) ⇒ UplinkConnectionDetailsProperty
Returns a new instance of UplinkConnectionDetailsProperty.
1162 1163 1164 1165 1166 1167 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1162 def initialize(agent_ip_and_port_address:, ingress_address_and_port:) @agent_ip_and_port_address = agent_ip_and_port_address.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::RangedConnectionDetailsProperty.new(**agent_ip_and_port_address.transform_keys(&:to_sym)) : agent_ip_and_port_address Jsii::Type.check_type(@agent_ip_and_port_address, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLlJhbmdlZENvbm5lY3Rpb25EZXRhaWxzUHJvcGVydHkifV19fQ==")), "agentIpAndPortAddress") @ingress_address_and_port = ingress_address_and_port.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::ConnectionDetailsProperty.new(**ingress_address_and_port.transform_keys(&:to_sym)) : ingress_address_and_port Jsii::Type.check_type(@ingress_address_and_port, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLkNvbm5lY3Rpb25EZXRhaWxzUHJvcGVydHkifV19fQ==")), "ingressAddressAndPort") end |
Instance Attribute Details
#agent_ip_and_port_address ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::RangedConnectionDetailsProperty (readonly)
Agent IP and port address for the uplink connection.
1173 1174 1175 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1173 def agent_ip_and_port_address @agent_ip_and_port_address end |
#ingress_address_and_port ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::ConnectionDetailsProperty (readonly)
Ingress address and port for the uplink connection.
1178 1179 1180 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1178 def ingress_address_and_port @ingress_address_and_port end |
Class Method Details
.jsii_properties ⇒ Object
1180 1181 1182 1183 1184 1185 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1180 def self.jsii_properties { :agent_ip_and_port_address => "agentIpAndPortAddress", :ingress_address_and_port => "ingressAddressAndPort", } end |
Instance Method Details
#to_jsii ⇒ Object
1187 1188 1189 1190 1191 1192 1193 1194 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1187 def to_jsii result = {} result.merge!({ "agentIpAndPortAddress" => @agent_ip_and_port_address, "ingressAddressAndPort" => @ingress_address_and_port, }) result.compact end |