Class: AWSCDK::GroundStation::CfnDataflowEndpointGroup::AWSGroundStationAgentEndpointProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnDataflowEndpointGroup::AWSGroundStationAgentEndpointProperty
- Defined in:
- ground_station/cfn_dataflow_endpoint_group.rb
Overview
Information about AwsGroundStationAgentEndpoint.
Instance Attribute Summary collapse
-
#agent_status ⇒ String?
readonly
The status of AgentEndpoint.
-
#audit_results ⇒ String?
readonly
The results of the audit.
-
#egress_address ⇒ AWSCDK::IResolvable, ...
readonly
The egress address of AgentEndpoint.
-
#ingress_address ⇒ AWSCDK::IResolvable, ...
readonly
The ingress address of AgentEndpoint.
-
#name ⇒ String?
readonly
Name string associated with AgentEndpoint.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(agent_status: nil, audit_results: nil, egress_address: nil, ingress_address: nil, name: nil) ⇒ AWSGroundStationAgentEndpointProperty
constructor
A new instance of AWSGroundStationAgentEndpointProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(agent_status: nil, audit_results: nil, egress_address: nil, ingress_address: nil, name: nil) ⇒ AWSGroundStationAgentEndpointProperty
Returns a new instance of AWSGroundStationAgentEndpointProperty.
598 599 600 601 602 603 604 605 606 607 608 609 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 598 def initialize(agent_status: nil, audit_results: nil, egress_address: nil, ingress_address: nil, name: nil) @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? @egress_address = egress_address.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroup::ConnectionDetailsProperty.new(**egress_address.transform_keys(&:to_sym)) : egress_address Jsii::Type.check_type(@egress_address, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cC5Db25uZWN0aW9uRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "egressAddress") unless @egress_address.nil? @ingress_address = ingress_address.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnDataflowEndpointGroup::RangedConnectionDetailsProperty.new(**ingress_address.transform_keys(&:to_sym)) : ingress_address Jsii::Type.check_type(@ingress_address, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkRhdGFmbG93RW5kcG9pbnRHcm91cC5SYW5nZWRDb25uZWN0aW9uRGV0YWlsc1Byb3BlcnR5In1dfX0=")), "ingressAddress") unless @ingress_address.nil? @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") unless @name.nil? end |
Instance Attribute Details
#agent_status ⇒ String? (readonly)
The status of AgentEndpoint.
615 616 617 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 615 def agent_status @agent_status end |
#audit_results ⇒ String? (readonly)
The results of the audit.
620 621 622 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 620 def audit_results @audit_results end |
#egress_address ⇒ AWSCDK::IResolvable, ... (readonly)
The egress address of AgentEndpoint.
625 626 627 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 625 def egress_address @egress_address end |
#ingress_address ⇒ AWSCDK::IResolvable, ... (readonly)
The ingress address of AgentEndpoint.
630 631 632 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 630 def ingress_address @ingress_address end |
#name ⇒ String? (readonly)
Name string associated with AgentEndpoint.
Used as a human-readable identifier for AgentEndpoint.
637 638 639 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 637 def name @name end |
Class Method Details
.jsii_properties ⇒ Object
639 640 641 642 643 644 645 646 647 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 639 def self.jsii_properties { :agent_status => "agentStatus", :audit_results => "auditResults", :egress_address => "egressAddress", :ingress_address => "ingressAddress", :name => "name", } end |
Instance Method Details
#to_jsii ⇒ Object
649 650 651 652 653 654 655 656 657 658 659 |
# File 'ground_station/cfn_dataflow_endpoint_group.rb', line 649 def to_jsii result = {} result.merge!({ "agentStatus" => @agent_status, "auditResults" => @audit_results, "egressAddress" => @egress_address, "ingressAddress" => @ingress_address, "name" => @name, }) result.compact end |