Class: AWSCDK::SecurityAgent::CfnPentest::NetworkTrafficConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityAgent::CfnPentest::NetworkTrafficConfigProperty
- Defined in:
- security_agent/cfn_pentest.rb
Overview
Network traffic configuration for the pentest.
Instance Attribute Summary collapse
-
#custom_headers ⇒ AWSCDK::IResolvable, ...
readonly
Custom headers to include in outbound requests.
-
#rules ⇒ AWSCDK::IResolvable, ...
readonly
Ordered list of network traffic rules.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(custom_headers: nil, rules: nil) ⇒ NetworkTrafficConfigProperty
constructor
A new instance of NetworkTrafficConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(custom_headers: nil, rules: nil) ⇒ NetworkTrafficConfigProperty
Returns a new instance of NetworkTrafficConfigProperty.
1009 1010 1011 1012 1013 1014 |
# File 'security_agent/cfn_pentest.rb', line 1009 def initialize(custom_headers: nil, rules: nil) @custom_headers = custom_headers Jsii::Type.check_type(@custom_headers, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2VjdXJpdHlhZ2VudC5DZm5QZW50ZXN0LkN1c3RvbUhlYWRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "customHeaders") unless @custom_headers.nil? @rules = rules Jsii::Type.check_type(@rules, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2VjdXJpdHlhZ2VudC5DZm5QZW50ZXN0Lk5ldHdvcmtUcmFmZmljUnVsZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "rules") unless @rules.nil? end |
Instance Attribute Details
#custom_headers ⇒ AWSCDK::IResolvable, ... (readonly)
Custom headers to include in outbound requests.
1020 1021 1022 |
# File 'security_agent/cfn_pentest.rb', line 1020 def custom_headers @custom_headers end |
#rules ⇒ AWSCDK::IResolvable, ... (readonly)
Ordered list of network traffic rules.
1025 1026 1027 |
# File 'security_agent/cfn_pentest.rb', line 1025 def rules @rules end |
Class Method Details
.jsii_properties ⇒ Object
1027 1028 1029 1030 1031 1032 |
# File 'security_agent/cfn_pentest.rb', line 1027 def self.jsii_properties { :custom_headers => "customHeaders", :rules => "rules", } end |
Instance Method Details
#to_jsii ⇒ Object
1034 1035 1036 1037 1038 1039 1040 1041 |
# File 'security_agent/cfn_pentest.rb', line 1034 def to_jsii result = {} result.merge!({ "customHeaders" => @custom_headers, "rules" => @rules, }) result.compact end |