File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,10 @@ def initialize(resource)
5555 @user_agent = resource . fetch ( 'UserAgent' , nil )
5656 @payload = resource . fetch ( 'Payload' , nil )
5757 @compressed = resource . fetch ( 'Compressed' , false )
58+ @hmac_secret_ssm = resource . fetch ( 'HmacSecretSsm' , nil )
59+ @hmac_key_id = resource . fetch ( 'HmacKeyId' , 'default' )
60+ @hmac_header_prefix = resource . fetch ( 'HmacHeaderPrefix' , 'X-Health' )
61+ @report_response_body = resource . fetch ( 'ReportResponseBody' , false )
5862 end
5963
6064 def payload
@@ -69,8 +73,18 @@ def payload
6973 payload [ 'USER_AGENT' ] = @user_agent unless @user_agent . nil?
7074 payload [ 'PAYLOAD' ] = @payload unless @payload . nil?
7175 payload [ 'COMPRESSED' ] = '1' if @compressed
76+ payload [ 'REPORT_RESPONSE_BODY' ] = '1' if @report_response_body
77+ unless @hmac_secret_ssm . nil?
78+ payload [ 'HMAC_SECRET_SSM' ] = @hmac_secret_ssm
79+ payload [ 'HMAC_KEY_ID' ] = @hmac_key_id
80+ payload [ 'HMAC_HEADER_PREFIX' ] = @hmac_header_prefix
81+ end
7282 return payload . to_json
7383 end
84+
85+ def ssm_parameters
86+ @hmac_secret_ssm . nil? ? [ ] : [ @hmac_secret_ssm ]
87+ end
7488 end
7589
7690 class WebSocketEvent < BaseEvent
You can’t perform that action at this time.
0 commit comments