Class: AWSCDK::GroundStation::CfnDataflowEndpointGroup::EndpointDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroup::EndpointDetailsProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group.rb
Overview
The security details and endpoint information.
Instance Attribute Summary collapse
-
#aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ...
readonly
An agent endpoint.
-
#endpoint ⇒ AWSCDK::IResolvable, ...
readonly
Information about the endpoint such as name and the endpoint address.
-
#security_details ⇒ AWSCDK::IResolvable, ...
readonly
The role ARN, and IDs for security groups and subnets.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(aws_ground_station_agent_endpoint: nil, endpoint: nil, security_details: nil) ⇒ EndpointDetailsProperty
constructor
A new instance of EndpointDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(aws_ground_station_agent_endpoint: nil, endpoint: nil, security_details: nil) ⇒ EndpointDetailsProperty
Returns a new instance of EndpointDetailsProperty.
771 772 773 774 775 776 777 778 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 771 def initialize(aws_ground_station_agent_endpoint: nil, endpoint: nil, security_details: nil) @aws_ground_station_agent_endpoint = aws_ground_station_agent_endpoint.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroup::AWSGroundStationAgentEndpointProperty.new(**aws_ground_station_agent_endpoint.transform_keys(&:to_sym)) : aws_ground_station_agent_endpoint Jsii::Type.check_type(@aws_ground_station_agent_endpoint, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cC5Bd3NHcm91bmRTdGF0aW9uQWdlbnRFbmRwb2ludFByb3BlcnR5In1dfX0=")), "awsGroundStationAgentEndpoint") unless @aws_ground_station_agent_endpoint.nil? @endpoint = endpoint.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroup::DataflowEndpointProperty.new(**endpoint.transform_keys(&:to_sym)) : endpoint Jsii::Type.check_type(@endpoint, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cC5EYXRhZmxvd0VuZHBvaW50UHJvcGVydHkifV19fQ==")), "endpoint") unless @endpoint.nil? @security_details = security_details.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroup::SecurityDetailsProperty.new(**security_details.transform_keys(&:to_sym)) : security_details Jsii::Type.check_type(@security_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cC5TZWN1cml0eURldGFpbHNQcm9wZXJ0eSJ9XX19")), "securityDetails") unless @security_details.nil? end |
Instance Attribute Details
#aws_ground_station_agent_endpoint ⇒ AWSCDK::IResolvable, ... (readonly)
An agent endpoint.
784 785 786 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 784 def aws_ground_station_agent_endpoint @aws_ground_station_agent_endpoint end |
#endpoint ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the endpoint such as name and the endpoint address.
789 790 791 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 789 def endpoint @endpoint end |
#security_details ⇒ AWSCDK::IResolvable, ... (readonly)
The role ARN, and IDs for security groups and subnets.
794 795 796 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 794 def security_details @security_details end |
Class Method Details
.jsii_properties ⇒ Object
796 797 798 799 800 801 802 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 796 def self.jsii_properties { :aws_ground_station_agent_endpoint => "awsGroundStationAgentEndpoint", :endpoint => "endpoint", :security_details => "securityDetails", } end |
Instance Method Details
#to_jsii ⇒ Object
804 805 806 807 808 809 810 811 812 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 804 def to_jsii result = {} result.merge!({ "awsGroundStationAgentEndpoint" => @aws_ground_station_agent_endpoint, "endpoint" => @endpoint, "securityDetails" => @security_details, }) result.compact end |