Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::CreateEndpointDetailsProperty

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

Overview

Endpoint definition used for creating a dataflow endpoint.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(downlink_aws_ground_station_agent_endpoint: nil, uplink_aws_ground_station_agent_endpoint: nil) ⇒ CreateEndpointDetailsProperty

Returns a new instance of CreateEndpointDetailsProperty.

Parameters:



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

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

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_propertiesObject



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_jsiiObject



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