Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkAWSGroundStationAgentEndpointDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkAWSGroundStationAgentEndpointDetailsProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group_v2.rb
Overview
Details for a downlink agent endpoint.
Instance Attribute Summary collapse
-
#agent_status ⇒ String?
readonly
Status of the agent associated with the downlink dataflow endpoint.
-
#audit_results ⇒ String?
readonly
Health audit results for the downlink dataflow endpoint.
-
#dataflow_details ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkDataflowDetailsProperty
readonly
Dataflow details for the downlink endpoint.
-
#name ⇒ String
readonly
Downlink dataflow endpoint name.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) ⇒ DownlinkAWSGroundStationAgentEndpointDetailsProperty
constructor
A new instance of DownlinkAWSGroundStationAgentEndpointDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) ⇒ DownlinkAWSGroundStationAgentEndpointDetailsProperty
Returns a new instance of DownlinkAWSGroundStationAgentEndpointDetailsProperty.
661 662 663 664 665 666 667 668 669 670 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 661 def initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) @dataflow_details = dataflow_details.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkDataflowDetailsProperty.new(**dataflow_details.transform_keys(&:to_sym)) : dataflow_details Jsii::Type.check_type(@dataflow_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLkRvd25saW5rRGF0YWZsb3dEZXRhaWxzUHJvcGVydHkifV19fQ==")), "dataflowDetails") @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") @agent_status = agent_status Jsii::Type.check_type(@agent_status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "agentStatus") unless @agent_status.nil? @audit_results = audit_results Jsii::Type.check_type(@audit_results, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "auditResults") unless @audit_results.nil? end |
Instance Attribute Details
#agent_status ⇒ String? (readonly)
Status of the agent associated with the downlink dataflow endpoint.
686 687 688 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 686 def agent_status @agent_status end |
#audit_results ⇒ String? (readonly)
Health audit results for the downlink dataflow endpoint.
691 692 693 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 691 def audit_results @audit_results end |
#dataflow_details ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::DownlinkDataflowDetailsProperty (readonly)
Dataflow details for the downlink endpoint.
676 677 678 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 676 def dataflow_details @dataflow_details end |
#name ⇒ String (readonly)
Downlink dataflow endpoint name.
681 682 683 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 681 def name @name end |
Class Method Details
.jsii_properties ⇒ Object
693 694 695 696 697 698 699 700 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 693 def self.jsii_properties { :dataflow_details => "dataflowDetails", :name => "name", :agent_status => "agentStatus", :audit_results => "auditResults", } end |
Instance Method Details
#to_jsii ⇒ Object
702 703 704 705 706 707 708 709 710 711 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 702 def to_jsii result = {} result.merge!({ "dataflowDetails" => @dataflow_details, "name" => @name, "agentStatus" => @agent_status, "auditResults" => @audit_results, }) result.compact end |