Class: AWSCDK::SecurityAgent::CfnPentest::NetworkTrafficConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
security_agent/cfn_pentest.rb

Overview

Network traffic configuration for the pentest.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_headers: nil, rules: nil) ⇒ NetworkTrafficConfigProperty

Returns a new instance of NetworkTrafficConfigProperty.

Parameters:



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_headersAWSCDK::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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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