Class: AWSCDK::BedrockAgentCore::InterceptorOptions
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::InterceptorOptions
- Defined in:
- bedrock_agent_core/interceptor_options.rb
Overview
Options for configuring an interceptor.
Instance Attribute Summary collapse
-
#pass_request_headers ⇒ Boolean?
readonly
Whether to pass request headers to the interceptor Lambda function.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(pass_request_headers: nil) ⇒ InterceptorOptions
constructor
A new instance of InterceptorOptions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(pass_request_headers: nil) ⇒ InterceptorOptions
Returns a new instance of InterceptorOptions.
8 9 10 11 |
# File 'bedrock_agent_core/interceptor_options.rb', line 8 def initialize(pass_request_headers: nil) @pass_request_headers = pass_request_headers Jsii::Type.check_type(@pass_request_headers, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "passRequestHeaders") unless @pass_request_headers.nil? end |
Instance Attribute Details
#pass_request_headers ⇒ Boolean? (readonly)
Note:
Default: false - Headers are not passed to interceptor for security
Whether to pass request headers to the interceptor Lambda function.
Security Warning: Request headers can contain sensitive information such as authentication tokens and credentials. Only enable this if your interceptor needs access to headers and you have verified that sensitive information is not logged or exposed.
22 23 24 |
# File 'bedrock_agent_core/interceptor_options.rb', line 22 def pass_request_headers @pass_request_headers end |
Class Method Details
.jsii_properties ⇒ Object
24 25 26 27 28 |
# File 'bedrock_agent_core/interceptor_options.rb', line 24 def self.jsii_properties { :pass_request_headers => "passRequestHeaders", } end |
Instance Method Details
#to_jsii ⇒ Object
30 31 32 33 34 35 36 |
# File 'bedrock_agent_core/interceptor_options.rb', line 30 def to_jsii result = {} result.merge!({ "passRequestHeaders" => @pass_request_headers, }) result.compact end |