Class: AWSCDK::GroundStation::CfnMissionProfile::DataflowEdgeProperty

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

Overview

A dataflow edge defines from where and to where data will flow during a contact.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destination: nil, source: nil) ⇒ DataflowEdgeProperty

Returns a new instance of DataflowEdgeProperty.

Parameters:

  • destination (String, nil) (defaults to: nil)

    The ARN of the destination for this dataflow edge.

  • source (String, nil) (defaults to: nil)

    The ARN of the source for this dataflow edge.



665
666
667
668
669
670
# File 'ground_station/cfn_mission_profile.rb', line 665

def initialize(destination: nil, source: nil)
  @destination = destination
  Jsii::Type.check_type(@destination, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "destination") unless @destination.nil?
  @source = source
  Jsii::Type.check_type(@source, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "source") unless @source.nil?
end

Instance Attribute Details

#destinationString? (readonly)

The ARN of the destination for this dataflow edge.

For example, specify the ARN of a dataflow endpoint config for a downlink edge or an antenna uplink config for an uplink edge.



678
679
680
# File 'ground_station/cfn_mission_profile.rb', line 678

def destination
  @destination
end

#sourceString? (readonly)

The ARN of the source for this dataflow edge.

For example, specify the ARN of an antenna downlink config for a downlink edge or a dataflow endpoint config for an uplink edge.



685
686
687
# File 'ground_station/cfn_mission_profile.rb', line 685

def source
  @source
end

Class Method Details

.jsii_propertiesObject



687
688
689
690
691
692
# File 'ground_station/cfn_mission_profile.rb', line 687

def self.jsii_properties
  {
    :destination => "destination",
    :source => "source",
  }
end

Instance Method Details

#to_jsiiObject



694
695
696
697
698
699
700
701
# File 'ground_station/cfn_mission_profile.rb', line 694

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