Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkDataflowDetailsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ground_station/cfn_dataflow_endpoint_group_v2.rb

Overview

Dataflow details for an uplink endpoint.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent_connection_details:) ⇒ UplinkDataflowDetailsProperty

Returns a new instance of UplinkDataflowDetailsProperty.

Parameters:



1204
1205
1206
1207
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1204

def initialize(agent_connection_details:)
  @agent_connection_details = agent_connection_details.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkConnectionDetailsProperty.new(**agent_connection_details.transform_keys(&:to_sym)) : agent_connection_details
  Jsii::Type.check_type(@agent_connection_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLlVwbGlua0Nvbm5lY3Rpb25EZXRhaWxzUHJvcGVydHkifV19fQ==")), "agentConnectionDetails")
end

Instance Attribute Details

#agent_connection_detailsAWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkConnectionDetailsProperty (readonly)

Uplink connection details for customer to Agent and Agent to Ground Station.



1213
1214
1215
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1213

def agent_connection_details
  @agent_connection_details
end

Class Method Details

.jsii_propertiesObject



1215
1216
1217
1218
1219
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1215

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

Instance Method Details

#to_jsiiObject



1221
1222
1223
1224
1225
1226
1227
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1221

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