Class: AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkAWSGroundStationAgentEndpointDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkAWSGroundStationAgentEndpointDetailsProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group_v2.rb
Overview
Details for an uplink agent endpoint.
Instance Attribute Summary collapse
-
#agent_status ⇒ String?
readonly
Status of the agent associated with the uplink dataflow endpoint.
-
#audit_results ⇒ String?
readonly
Health audit results for the uplink dataflow endpoint.
-
#dataflow_details ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkDataflowDetailsProperty
readonly
Dataflow details for the uplink endpoint.
-
#name ⇒ String
readonly
Uplink dataflow endpoint name.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) ⇒ UplinkAWSGroundStationAgentEndpointDetailsProperty
constructor
A new instance of UplinkAWSGroundStationAgentEndpointDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) ⇒ UplinkAWSGroundStationAgentEndpointDetailsProperty
Returns a new instance of UplinkAWSGroundStationAgentEndpointDetailsProperty.
1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1058 def initialize(dataflow_details:, name:, agent_status: nil, audit_results: nil) @dataflow_details = dataflow_details.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkDataflowDetailsProperty.new(**dataflow_details.transform_keys(&:to_sym)) : dataflow_details Jsii::Type.check_type(@dataflow_details, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cFYyLlVwbGlua0RhdGFmbG93RGV0YWlsc1Byb3BlcnR5In1dfX0=")), "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 uplink dataflow endpoint.
1083 1084 1085 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1083 def agent_status @agent_status end |
#audit_results ⇒ String? (readonly)
Health audit results for the uplink dataflow endpoint.
1088 1089 1090 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1088 def audit_results @audit_results end |
#dataflow_details ⇒ AWSCDK::IResolvable, AWSCDK::GroundStation::CfnDataflowEndpointGroupV2::UplinkDataflowDetailsProperty (readonly)
Dataflow details for the uplink endpoint.
1073 1074 1075 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1073 def dataflow_details @dataflow_details end |
#name ⇒ String (readonly)
Uplink dataflow endpoint name.
1078 1079 1080 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1078 def name @name end |
Class Method Details
.jsii_properties ⇒ Object
1090 1091 1092 1093 1094 1095 1096 1097 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1090 def self.jsii_properties { :dataflow_details => "dataflowDetails", :name => "name", :agent_status => "agentStatus", :audit_results => "auditResults", } end |
Instance Method Details
#to_jsii ⇒ Object
1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 |
# File 'ground_station/cfn_dataflow_endpoint_group_v2.rb', line 1099 def to_jsii result = {} result.merge!({ "dataflowDetails" => @dataflow_details, "name" => @name, "agentStatus" => @agent_status, "auditResults" => @audit_results, }) result.compact end |