Class: AWSCDK::GroundStation::CfnConfig::DataflowEndpointConfigProperty

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

Overview

Provides information to AWS Ground Station about which IP endpoints to use during a contact.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dataflow_endpoint_name: nil, dataflow_endpoint_region: nil) ⇒ DataflowEndpointConfigProperty

Returns a new instance of DataflowEndpointConfigProperty.

Parameters:

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

    The name of the dataflow endpoint to use during contacts.

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

    The region of the dataflow endpoint to use during contacts.



823
824
825
826
827
828
# File 'ground_station/cfn_config.rb', line 823

def initialize(dataflow_endpoint_name: nil, dataflow_endpoint_region: nil)
  @dataflow_endpoint_name = dataflow_endpoint_name
  Jsii::Type.check_type(@dataflow_endpoint_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataflowEndpointName") unless @dataflow_endpoint_name.nil?
  @dataflow_endpoint_region = dataflow_endpoint_region
  Jsii::Type.check_type(@dataflow_endpoint_region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataflowEndpointRegion") unless @dataflow_endpoint_region.nil?
end

Instance Attribute Details

#dataflow_endpoint_nameString? (readonly)

The name of the dataflow endpoint to use during contacts.



834
835
836
# File 'ground_station/cfn_config.rb', line 834

def dataflow_endpoint_name
  @dataflow_endpoint_name
end

#dataflow_endpoint_regionString? (readonly)

The region of the dataflow endpoint to use during contacts.

When omitted, Ground Station will use the region of the contact.



841
842
843
# File 'ground_station/cfn_config.rb', line 841

def dataflow_endpoint_region
  @dataflow_endpoint_region
end

Class Method Details

.jsii_propertiesObject



843
844
845
846
847
848
# File 'ground_station/cfn_config.rb', line 843

def self.jsii_properties
  {
    :dataflow_endpoint_name => "dataflowEndpointName",
    :dataflow_endpoint_region => "dataflowEndpointRegion",
  }
end

Instance Method Details

#to_jsiiObject



850
851
852
853
854
855
856
857
# File 'ground_station/cfn_config.rb', line 850

def to_jsii
  result = {}
  result.merge!({
    "dataflowEndpointName" => @dataflow_endpoint_name,
    "dataflowEndpointRegion" => @dataflow_endpoint_region,
  })
  result.compact
end