Class: AWSCDK::EC2::CfnNetworkInsightsAccessScope::PathStatementRequestProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::CfnNetworkInsightsAccessScope::PathStatementRequestProperty
- Defined in:
- ec2/cfn_network_insights_access_scope.rb
Overview
Describes a path statement.
Instance Attribute Summary collapse
-
#packet_header_statement ⇒ AWSCDK::IResolvable, ...
readonly
The packet header statement.
-
#resource_statement ⇒ AWSCDK::IResolvable, ...
readonly
The resource statement.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(packet_header_statement: nil, resource_statement: nil) ⇒ PathStatementRequestProperty
constructor
A new instance of PathStatementRequestProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(packet_header_statement: nil, resource_statement: nil) ⇒ PathStatementRequestProperty
Returns a new instance of PathStatementRequestProperty.
744 745 746 747 748 749 |
# File 'ec2/cfn_network_insights_access_scope.rb', line 744 def initialize(packet_header_statement: nil, resource_statement: nil) @packet_header_statement = packet_header_statement.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAccessScope::PacketHeaderStatementRequestProperty.new(**packet_header_statement.transform_keys(&:to_sym)) : packet_header_statement Jsii::Type.check_type(@packet_header_statement, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQWNjZXNzU2NvcGUuUGFja2V0SGVhZGVyU3RhdGVtZW50UmVxdWVzdFByb3BlcnR5In1dfX0=")), "packetHeaderStatement") unless @packet_header_statement.nil? @resource_statement = resource_statement.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAccessScope::ResourceStatementRequestProperty.new(**resource_statement.transform_keys(&:to_sym)) : resource_statement Jsii::Type.check_type(@resource_statement, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQWNjZXNzU2NvcGUuUmVzb3VyY2VTdGF0ZW1lbnRSZXF1ZXN0UHJvcGVydHkifV19fQ==")), "resourceStatement") unless @resource_statement.nil? end |
Instance Attribute Details
#packet_header_statement ⇒ AWSCDK::IResolvable, ... (readonly)
The packet header statement.
755 756 757 |
# File 'ec2/cfn_network_insights_access_scope.rb', line 755 def packet_header_statement @packet_header_statement end |
#resource_statement ⇒ AWSCDK::IResolvable, ... (readonly)
The resource statement.
760 761 762 |
# File 'ec2/cfn_network_insights_access_scope.rb', line 760 def resource_statement @resource_statement end |
Class Method Details
.jsii_properties ⇒ Object
762 763 764 765 766 767 |
# File 'ec2/cfn_network_insights_access_scope.rb', line 762 def self.jsii_properties { :packet_header_statement => "packetHeaderStatement", :resource_statement => "resourceStatement", } end |
Instance Method Details
#to_jsii ⇒ Object
769 770 771 772 773 774 775 776 |
# File 'ec2/cfn_network_insights_access_scope.rb', line 769 def to_jsii result = {} result.merge!({ "packetHeaderStatement" => @packet_header_statement, "resourceStatement" => @resource_statement, }) result.compact end |