Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::CreateEndpointDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::CreateEndpointDetailsProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group_v2.rb
Overview
Endpoint definition used for creating a dataflow endpoint.
Instance Attribute Summary collapse
-
#downlink_aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ...
readonly
Definition for a downlink agent endpoint.
-
#uplink_aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ...
readonly
Definition for an uplink agent endpoint.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(downlink_aws_ground_station_agent_endpoint: nil, uplink_aws_ground_station_agent_endpoint: nil) ⇒ CreateEndpointDetailsProperty
constructor
A new instance of CreateEndpointDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(downlink_aws_ground_station_agent_endpoint: nil, uplink_aws_ground_station_agent_endpoint: nil) ⇒ CreateEndpointDetailsProperty
Returns a new instance of CreateEndpointDetailsProperty.
616 617 618 619 620 621 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 616 def initialize(downlink_aws_ground_station_agent_endpoint: nil, uplink_aws_ground_station_agent_endpoint: nil) @downlink_aws_ground_station_agent_endpoint = downlink_aws_ground_station_agent_endpoint.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkAWSGroundStationAgentEndpointProperty.new(**downlink_aws_ground_station_agent_endpoint.transform_keys(&:to_sym)) : downlink_aws_ground_station_agent_endpoint Jsii::Type.check_type(@downlink_aws_ground_station_agent_endpoint, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLkRvd25saW5rQXdzR3JvdW5kU3RhdGlvbkFnZW50RW5kcG9pbnRQcm9wZXJ0eSJ9XX19")), "downlinkAwsGroundStationAgentEndpoint") unless @downlink_aws_ground_station_agent_endpoint.nil? @uplink_aws_ground_station_agent_endpoint = uplink_aws_ground_station_agent_endpoint.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkAWSGroundStationAgentEndpointProperty.new(**uplink_aws_ground_station_agent_endpoint.transform_keys(&:to_sym)) : uplink_aws_ground_station_agent_endpoint Jsii::Type.check_type(@uplink_aws_ground_station_agent_endpoint, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLlVwbGlua0F3c0dyb3VuZFN0YXRpb25BZ2VudEVuZHBvaW50UHJvcGVydHkifV19fQ==")), "uplinkAwsGroundStationAgentEndpoint") unless @uplink_aws_ground_station_agent_endpoint.nil? end |
Instance Attribute Details
#downlink_aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ... (readonly)
Definition for a downlink agent endpoint.
627 628 629 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 627 def downlink_aws_ground_station_agent_endpoint @downlink_aws_ground_station_agent_endpoint end |
#uplink_aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ... (readonly)
Definition for an uplink agent endpoint.
632 633 634 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 632 def uplink_aws_ground_station_agent_endpoint @uplink_aws_ground_station_agent_endpoint end |
Class Method Details
.jsii_properties ⇒ Object
634 635 636 637 638 639 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 634 def self.jsii_properties { :downlink_aws_ground_station_agent_endpoint => "downlinkAwsGroundStationAgentEndpoint", :uplink_aws_ground_station_agent_endpoint => "uplinkAwsGroundStationAgentEndpoint", } end |
Instance Method Details
#to_jsii ⇒ Object
641 642 643 644 645 646 647 648 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 641 def to_jsii result = {} result.merge!({ "downlinkAwsGroundStationAgentEndpoint" => @downlink_aws_ground_station_agent_endpoint, "uplinkAwsGroundStationAgentEndpoint" => @uplink_aws_ground_station_agent_endpoint, }) result.compact end |