GetWebACL delphiAx Example
var
rest: TChilkatRest;
success: Integer;
authAws: TChilkatAuthAws;
json: TChilkatJsonObject;
sbRequestBody: TChilkatStringBuilder;
sbResponseBody: TChilkatStringBuilder;
respStatusCode: Integer;
jResp: TChilkatJsonObject;
Value: WideString;
ManagedRuleGroupStatementName: WideString;
OversizeHandling: WideString;
MatchScope: WideString;
CookiesOversizeHandling: WideString;
HeadersMatchScope: WideString;
HeadersOversizeHandling: WideString;
InvalidFallbackBehavior: WideString;
JsonBodyMatchScope: WideString;
JsonBodyOversizeHandling: WideString;
SingleHeaderName: WideString;
SingleQueryArgumentName: WideString;
PositionalConstraint: WideString;
SearchString: Integer;
FallbackBehavior: WideString;
HeaderName: WideString;
IPSetReferenceStatementARN: WideString;
IPSetForwardedIPConfigFallbackBehavior: WideString;
IPSetForwardedIPConfigHeaderName: WideString;
Position: WideString;
Key: WideString;
Scope: WideString;
ManagedRuleGroupStatement: WideString;
Statement: WideString;
AggregateKeyType: WideString;
ForwardedIPConfigFallbackBehavior: WideString;
ForwardedIPConfigHeaderName: WideString;
Limit: Integer;
ScopeDownStatement: WideString;
BodyOversizeHandling: WideString;
CookiesMatchScope: WideString;
JsonBodyInvalidFallbackBehavior: WideString;
RegexString: WideString;
RegexPatternSetReferenceStatementARN: WideString;
RuleGroupReferenceStatementARN: WideString;
ComparisonOperator: WideString;
Size: Integer;
VendorName: WideString;
Version: WideString;
Priority: Integer;
VisibilityConfigCloudWatchMetricsEnabled: Integer;
VisibilityConfigMetricName: WideString;
VisibilityConfigSampledRequestsEnabled: Integer;
j: Integer;
count_j: Integer;
LoginPath: WideString;
Identifier: WideString;
PayloadType: WideString;
UsernameFieldIdentifier: WideString;
strVal: WideString;
v_Type: WideString;
ByteMatchStatementPositionalConstraint: WideString;
ByteMatchStatementSearchString: Integer;
IPSetForwardedIPConfigPosition: WideString;
LabelMatchStatementKey: WideString;
LabelMatchStatementScope: WideString;
ScopeDownStatementManagedRuleGroupStatement: WideString;
NotStatementStatement: WideString;
RateBasedStatementAggregateKeyType: WideString;
RateBasedStatementLimit: Integer;
RateBasedStatementScopeDownStatement: WideString;
RegexMatchStatementRegexString: WideString;
SizeConstraintStatementComparisonOperator: WideString;
SizeConstraintStatementSize: Integer;
ManagedRuleGroupStatementVendorName: WideString;
ManagedRuleGroupStatementVersion: WideString;
PasswordFieldIdentifier: WideString;
CustomResponseCustomResponseBodyKey: WideString;
CustomResponseResponseCode: Integer;
ImmunityTimePropertyImmunityTime: Integer;
ManagedRuleGroupStatementScopeDownStatement: WideString;
ApplicationIntegrationURL: WideString;
LockToken: WideString;
ARN: WideString;
Capacity: Integer;
ImmunityTime: Integer;
Content: WideString;
ContentType: WideString;
CustomResponseBodyKey: WideString;
ResponseCode: Integer;
Description: WideString;
Id: WideString;
LabelNamespace: WideString;
ManagedByFirewallManager: Integer;
Name: WideString;
CloudWatchMetricsEnabled: Integer;
MetricName: WideString;
SampledRequestsEnabled: Integer;
i: Integer;
count_i: Integer;
begin
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
rest := TChilkatRest.Create(Self);
authAws := TChilkatAuthAws.Create(Self);
authAws.AccessKey := 'AWS_ACCESS_KEY';
authAws.SecretKey := 'AWS_SECRET_KEY';
// Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
authAws.Region := 'us-west-2';
authAws.ServiceName := 'wafv2';
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
rest.SetAuthAws(authAws.ControlInterface);
// URL: https://wafv2.us-west-2.amazonaws.com/
// Use the same region as specified above.
success := rest.Connect('wafv2.us-west-2.amazonaws.com',443,1,1);
if (success <> 1) then
begin
Memo1.Lines.Add('ConnectFailReason: ' + IntToStr(rest.ConnectFailReason));
Memo1.Lines.Add(rest.LastErrorText);
Exit;
end;
// The following code creates the JSON request body.
// The JSON created by this code is shown below.
// Use this online tool to generate code from sample JSON:
// Generate Code to Create JSON
json := TChilkatJsonObject.Create(Self);
json.UpdateString('Id','string');
json.UpdateString('Name','string');
json.UpdateString('Scope','string');
// The JSON request body created by the above code:
// {
// "Id": "string",
// "Name": "string",
// "Scope": "string"
// }
rest.AddHeader('Content-Type','application/x-amz-json-1.1');
rest.AddHeader('X-Amz-Target','AWSWAF_20190729.GetWebACL');
sbRequestBody := TChilkatStringBuilder.Create(Self);
json.EmitSb(sbRequestBody.ControlInterface);
sbResponseBody := TChilkatStringBuilder.Create(Self);
success := rest.FullRequestSb('POST','/',sbRequestBody.ControlInterface,sbResponseBody.ControlInterface);
if (success <> 1) then
begin
Memo1.Lines.Add(rest.LastErrorText);
Exit;
end;
respStatusCode := rest.ResponseStatusCode;
Memo1.Lines.Add('response status code = ' + IntToStr(respStatusCode));
if (respStatusCode <> 200) then
begin
Memo1.Lines.Add('Response Header:');
Memo1.Lines.Add(rest.ResponseHeader);
Memo1.Lines.Add('Response Body:');
Memo1.Lines.Add(sbResponseBody.GetAsString());
Exit;
end;
jResp := TChilkatJsonObject.Create(Self);
jResp.LoadSb(sbResponseBody.ControlInterface);
// The following code parses the JSON response.
// A sample JSON response is shown below the sample code.
// Use this online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
ApplicationIntegrationURL := jResp.StringOf('ApplicationIntegrationURL');
LockToken := jResp.StringOf('LockToken');
ARN := jResp.StringOf('WebACL.ARN');
Capacity := jResp.IntOf('WebACL.Capacity');
ImmunityTime := jResp.IntOf('WebACL.CaptchaConfig.ImmunityTimeProperty.ImmunityTime');
Content := jResp.StringOf('WebACL.CustomResponseBodies.string.Content');
ContentType := jResp.StringOf('WebACL.CustomResponseBodies.string.ContentType');
CustomResponseBodyKey := jResp.StringOf('WebACL.DefaultAction.Block.CustomResponse.CustomResponseBodyKey');
ResponseCode := jResp.IntOf('WebACL.DefaultAction.Block.CustomResponse.ResponseCode');
Description := jResp.StringOf('WebACL.Description');
Id := jResp.StringOf('WebACL.Id');
LabelNamespace := jResp.StringOf('WebACL.LabelNamespace');
ManagedByFirewallManager := jResp.IntOf('WebACL.ManagedByFirewallManager');
Name := jResp.StringOf('WebACL.Name');
CloudWatchMetricsEnabled := jResp.IntOf('WebACL.VisibilityConfig.CloudWatchMetricsEnabled');
MetricName := jResp.StringOf('WebACL.VisibilityConfig.MetricName');
SampledRequestsEnabled := jResp.IntOf('WebACL.VisibilityConfig.SampledRequestsEnabled');
i := 0;
count_i := jResp.SizeOfArray('WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders');
while i < count_i do
begin
jResp.I := i;
Name := jResp.StringOf('WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[i].Name');
Value := jResp.StringOf('WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[i].Value');
i := i + 1;
end;
i := 0;
count_i := jResp.SizeOfArray('WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders');
while i < count_i do
begin
jResp.I := i;
Name := jResp.StringOf('WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders[i].Name');
Value := jResp.StringOf('WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders[i].Value');
i := i + 1;
end;
i := 0;
count_i := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups');
while i < count_i do
begin
jResp.I := i;
ManagedRuleGroupStatementName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Name');
OversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling');
MatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling');
InvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name');
PositionalConstraint := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.PositionalConstraint');
SearchString := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.SearchString');
FallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior');
HeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.HeaderName');
IPSetReferenceStatementARN := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.ARN');
IPSetForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior');
IPSetForwardedIPConfigHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName');
Position := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position');
Key := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Key');
Scope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Scope');
ManagedRuleGroupStatement := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ManagedRuleGroupStatement');
Statement := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.NotStatement.Statement');
AggregateKeyType := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.AggregateKeyType');
ForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior');
ForwardedIPConfigHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.HeaderName');
Limit := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.Limit');
ScopeDownStatement := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ScopeDownStatement');
BodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name');
RegexString := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.RegexString');
RegexPatternSetReferenceStatementARN := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.ARN');
BodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name');
RuleGroupReferenceStatementARN := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ARN');
ComparisonOperator := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.ComparisonOperator');
BodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name');
Size := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.Size');
BodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name');
BodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name');
VendorName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.VendorName');
Version := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Version');
RuleGroupReferenceStatementARN := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ARN');
Name := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].Name');
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].Priority');
VisibilityConfigCloudWatchMetricsEnabled := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.CloudWatchMetricsEnabled');
VisibilityConfigMetricName := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.MetricName');
VisibilityConfigSampledRequestsEnabled := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.SampledRequestsEnabled');
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs');
while j < count_j do
begin
jResp.J := j;
LoginPath := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath');
Identifier := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier');
PayloadType := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType');
UsernameFieldIdentifier := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
i := i + 1;
end;
i := 0;
count_i := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups');
while i < count_i do
begin
jResp.I := i;
ManagedRuleGroupStatementName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Name');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name');
ByteMatchStatementPositionalConstraint := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.PositionalConstraint');
ByteMatchStatementSearchString := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.SearchString');
ForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior');
ForwardedIPConfigHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.HeaderName');
IPSetReferenceStatementARN := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.ARN');
IPSetForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior');
IPSetForwardedIPConfigHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName');
IPSetForwardedIPConfigPosition := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position');
LabelMatchStatementKey := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Key');
LabelMatchStatementScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Scope');
ScopeDownStatementManagedRuleGroupStatement := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ManagedRuleGroupStatement');
NotStatementStatement := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.NotStatement.Statement');
RateBasedStatementAggregateKeyType := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.AggregateKeyType');
ForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior');
ForwardedIPConfigHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.HeaderName');
RateBasedStatementLimit := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.Limit');
RateBasedStatementScopeDownStatement := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ScopeDownStatement');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name');
RegexMatchStatementRegexString := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.RegexString');
RegexPatternSetReferenceStatementARN := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.ARN');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name');
RuleGroupReferenceStatementARN := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ARN');
SizeConstraintStatementComparisonOperator := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.ComparisonOperator');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name');
SizeConstraintStatementSize := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.Size');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name');
BodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name');
ManagedRuleGroupStatementVendorName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.VendorName');
ManagedRuleGroupStatementVersion := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Version');
RuleGroupReferenceStatementARN := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ARN');
Name := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].Name');
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].Priority');
VisibilityConfigCloudWatchMetricsEnabled := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.CloudWatchMetricsEnabled');
VisibilityConfigMetricName := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.MetricName');
VisibilityConfigSampledRequestsEnabled := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.SampledRequestsEnabled');
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs');
while j < count_j do
begin
jResp.J := j;
LoginPath := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath');
PasswordFieldIdentifier := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier');
PayloadType := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType');
UsernameFieldIdentifier := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
i := i + 1;
end;
i := 0;
count_i := jResp.SizeOfArray('WebACL.Rules');
while i < count_i do
begin
jResp.I := i;
CustomResponseCustomResponseBodyKey := jResp.StringOf('WebACL.Rules[i].Action.Block.CustomResponse.CustomResponseBodyKey');
CustomResponseResponseCode := jResp.IntOf('WebACL.Rules[i].Action.Block.CustomResponse.ResponseCode');
ImmunityTimePropertyImmunityTime := jResp.IntOf('WebACL.Rules[i].CaptchaConfig.ImmunityTimeProperty.ImmunityTime');
Name := jResp.StringOf('WebACL.Rules[i].Name');
Priority := jResp.IntOf('WebACL.Rules[i].Priority');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name');
ByteMatchStatementPositionalConstraint := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.PositionalConstraint');
ByteMatchStatementSearchString := jResp.IntOf('WebACL.Rules[i].Statement.ByteMatchStatement.SearchString');
ForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior');
ForwardedIPConfigHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.GeoMatchStatement.ForwardedIPConfig.HeaderName');
IPSetReferenceStatementARN := jResp.StringOf('WebACL.Rules[i].Statement.IPSetReferenceStatement.ARN');
IPSetForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior');
IPSetForwardedIPConfigHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName');
IPSetForwardedIPConfigPosition := jResp.StringOf('WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position');
LabelMatchStatementKey := jResp.StringOf('WebACL.Rules[i].Statement.LabelMatchStatement.Key');
LabelMatchStatementScope := jResp.StringOf('WebACL.Rules[i].Statement.LabelMatchStatement.Scope');
ManagedRuleGroupStatementName := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.Name');
ManagedRuleGroupStatementScopeDownStatement := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ScopeDownStatement');
ManagedRuleGroupStatementVendorName := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.VendorName');
ManagedRuleGroupStatementVersion := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.Version');
NotStatementStatement := jResp.StringOf('WebACL.Rules[i].Statement.NotStatement.Statement');
RateBasedStatementAggregateKeyType := jResp.StringOf('WebACL.Rules[i].Statement.RateBasedStatement.AggregateKeyType');
ForwardedIPConfigFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior');
ForwardedIPConfigHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.RateBasedStatement.ForwardedIPConfig.HeaderName');
RateBasedStatementLimit := jResp.IntOf('WebACL.Rules[i].Statement.RateBasedStatement.Limit');
RateBasedStatementScopeDownStatement := jResp.StringOf('WebACL.Rules[i].Statement.RateBasedStatement.ScopeDownStatement');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name');
RegexMatchStatementRegexString := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.RegexString');
RegexPatternSetReferenceStatementARN := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.ARN');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name');
RuleGroupReferenceStatementARN := jResp.StringOf('WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ARN');
SizeConstraintStatementComparisonOperator := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.ComparisonOperator');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name');
SizeConstraintStatementSize := jResp.IntOf('WebACL.Rules[i].Statement.SizeConstraintStatement.Size');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name');
BodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Body.OversizeHandling');
CookiesMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchScope');
CookiesOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling');
HeadersMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchScope');
HeadersOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling');
JsonBodyInvalidFallbackBehavior := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior');
JsonBodyMatchScope := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope');
JsonBodyOversizeHandling := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling');
SingleHeaderName := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.SingleHeader.Name');
SingleQueryArgumentName := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name');
VisibilityConfigCloudWatchMetricsEnabled := jResp.IntOf('WebACL.Rules[i].VisibilityConfig.CloudWatchMetricsEnabled');
VisibilityConfigMetricName := jResp.StringOf('WebACL.Rules[i].VisibilityConfig.MetricName');
VisibilityConfigSampledRequestsEnabled := jResp.IntOf('WebACL.Rules[i].VisibilityConfig.SampledRequestsEnabled');
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders[j].Name');
Value := jResp.StringOf('WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders[j].Value');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name');
Value := jResp.StringOf('WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].RuleLabels');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].RuleLabels[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.AndStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.AndStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.GeoMatchStatement.CountryCodes');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.GeoMatchStatement.CountryCodes[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs');
while j < count_j do
begin
jResp.J := j;
LoginPath := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath');
PasswordFieldIdentifier := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier');
PayloadType := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType');
UsernameFieldIdentifier := jResp.StringOf('WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.OrStatement.Statements');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.OrStatement.Statements[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ExcludedRules');
while j < count_j do
begin
jResp.J := j;
Name := jResp.StringOf('WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ExcludedRules[j].Name');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths');
while j < count_j do
begin
jResp.J := j;
strVal := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]');
j := j + 1;
end;
j := 0;
count_j := jResp.SizeOfArray('WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations');
while j < count_j do
begin
jResp.J := j;
Priority := jResp.IntOf('WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations[j].Priority');
v_Type := jResp.StringOf('WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations[j].Type');
j := j + 1;
end;
i := i + 1;
end;
// A sample JSON response body parsed by the above code:
// {
// "ApplicationIntegrationURL": "string",
// "LockToken": "string",
// "WebACL": {
// "ARN": "string",
// "Capacity": number,
// "CaptchaConfig": {
// "ImmunityTimeProperty": {
// "ImmunityTime": number
// }
// },
// "CustomResponseBodies": {
// "string": {
// "Content": "string",
// "ContentType": "string"
// }
// },
// "DefaultAction": {
// "Allow": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "Block": {
// "CustomResponse": {
// "CustomResponseBodyKey": "string",
// "ResponseCode": number,
// "ResponseHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// }
// },
// "Description": "string",
// "Id": "string",
// "LabelNamespace": "string",
// "ManagedByFirewallManager": boolean,
// "Name": "string",
// "PostProcessFirewallManagerRuleGroups": [
// {
// "FirewallManagerStatement": {
// "ManagedRuleGroupStatement": {
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ],
// "ManagedRuleGroupConfigs": [
// {
// "LoginPath": "string",
// "PasswordField": {
// "Identifier": "string"
// },
// "PayloadType": "string",
// "UsernameField": {
// "Identifier": "string"
// }
// }
// ],
// "Name": "string",
// "ScopeDownStatement": {
// "AndStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "ByteMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "PositionalConstraint": "string",
// "SearchString": blob,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "GeoMatchStatement": {
// "CountryCodes": [
// "string"
// ],
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// }
// },
// "IPSetReferenceStatement": {
// "ARN": "string",
// "IPSetForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string",
// "Position": "string"
// }
// },
// "LabelMatchStatement": {
// "Key": "string",
// "Scope": "string"
// },
// "ManagedRuleGroupStatement": "ManagedRuleGroupStatement",
// "NotStatement": {
// "Statement": "Statement"
// },
// "OrStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "RateBasedStatement": {
// "AggregateKeyType": "string",
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// },
// "Limit": number,
// "ScopeDownStatement": "Statement"
// },
// "RegexMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "RegexString": "string",
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RegexPatternSetReferenceStatement": {
// "ARN": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RuleGroupReferenceStatement": {
// "ARN": "string",
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ]
// },
// "SizeConstraintStatement": {
// "ComparisonOperator": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "Size": number,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "SqliMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "XssMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// }
// },
// "VendorName": "string",
// "Version": "string"
// },
// "RuleGroupReferenceStatement": {
// "ARN": "string",
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ]
// }
// },
// "Name": "string",
// "OverrideAction": {
// "Count": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "None": {}
// },
// "Priority": number,
// "VisibilityConfig": {
// "CloudWatchMetricsEnabled": boolean,
// "MetricName": "string",
// "SampledRequestsEnabled": boolean
// }
// }
// ],
// "PreProcessFirewallManagerRuleGroups": [
// {
// "FirewallManagerStatement": {
// "ManagedRuleGroupStatement": {
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ],
// "ManagedRuleGroupConfigs": [
// {
// "LoginPath": "string",
// "PasswordField": {
// "Identifier": "string"
// },
// "PayloadType": "string",
// "UsernameField": {
// "Identifier": "string"
// }
// }
// ],
// "Name": "string",
// "ScopeDownStatement": {
// "AndStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "ByteMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "PositionalConstraint": "string",
// "SearchString": blob,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "GeoMatchStatement": {
// "CountryCodes": [
// "string"
// ],
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// }
// },
// "IPSetReferenceStatement": {
// "ARN": "string",
// "IPSetForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string",
// "Position": "string"
// }
// },
// "LabelMatchStatement": {
// "Key": "string",
// "Scope": "string"
// },
// "ManagedRuleGroupStatement": "ManagedRuleGroupStatement",
// "NotStatement": {
// "Statement": "Statement"
// },
// "OrStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "RateBasedStatement": {
// "AggregateKeyType": "string",
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// },
// "Limit": number,
// "ScopeDownStatement": "Statement"
// },
// "RegexMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "RegexString": "string",
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RegexPatternSetReferenceStatement": {
// "ARN": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RuleGroupReferenceStatement": {
// "ARN": "string",
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ]
// },
// "SizeConstraintStatement": {
// "ComparisonOperator": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "Size": number,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "SqliMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "XssMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// }
// },
// "VendorName": "string",
// "Version": "string"
// },
// "RuleGroupReferenceStatement": {
// "ARN": "string",
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ]
// }
// },
// "Name": "string",
// "OverrideAction": {
// "Count": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "None": {}
// },
// "Priority": number,
// "VisibilityConfig": {
// "CloudWatchMetricsEnabled": boolean,
// "MetricName": "string",
// "SampledRequestsEnabled": boolean
// }
// }
// ],
// "Rules": [
// {
// "Action": {
// "Allow": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "Block": {
// "CustomResponse": {
// "CustomResponseBodyKey": "string",
// "ResponseCode": number,
// "ResponseHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "Captcha": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "Count": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// }
// },
// "CaptchaConfig": {
// "ImmunityTimeProperty": {
// "ImmunityTime": number
// }
// },
// "Name": "string",
// "OverrideAction": {
// "Count": {
// "CustomRequestHandling": {
// "InsertHeaders": [
// {
// "Name": "string",
// "Value": "string"
// }
// ]
// }
// },
// "None": {}
// },
// "Priority": number,
// "RuleLabels": [
// {
// "Name": "string"
// }
// ],
// "Statement": {
// "AndStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "ByteMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "PositionalConstraint": "string",
// "SearchString": blob,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "GeoMatchStatement": {
// "CountryCodes": [
// "string"
// ],
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// }
// },
// "IPSetReferenceStatement": {
// "ARN": "string",
// "IPSetForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string",
// "Position": "string"
// }
// },
// "LabelMatchStatement": {
// "Key": "string",
// "Scope": "string"
// },
// "ManagedRuleGroupStatement": {
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ],
// "ManagedRuleGroupConfigs": [
// {
// "LoginPath": "string",
// "PasswordField": {
// "Identifier": "string"
// },
// "PayloadType": "string",
// "UsernameField": {
// "Identifier": "string"
// }
// }
// ],
// "Name": "string",
// "ScopeDownStatement": "Statement",
// "VendorName": "string",
// "Version": "string"
// },
// "NotStatement": {
// "Statement": "Statement"
// },
// "OrStatement": {
// "Statements": [
// "Statement"
// ]
// },
// "RateBasedStatement": {
// "AggregateKeyType": "string",
// "ForwardedIPConfig": {
// "FallbackBehavior": "string",
// "HeaderName": "string"
// },
// "Limit": number,
// "ScopeDownStatement": "Statement"
// },
// "RegexMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "RegexString": "string",
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RegexPatternSetReferenceStatement": {
// "ARN": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "RuleGroupReferenceStatement": {
// "ARN": "string",
// "ExcludedRules": [
// {
// "Name": "string"
// }
// ]
// },
// "SizeConstraintStatement": {
// "ComparisonOperator": "string",
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "Size": number,
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "SqliMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// },
// "XssMatchStatement": {
// "FieldToMatch": {
// "AllQueryArguments": {},
// "Body": {
// "OversizeHandling": "string"
// },
// "Cookies": {
// "MatchPattern": {
// "All": {},
// "ExcludedCookies": [
// "string"
// ],
// "IncludedCookies": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Headers": {
// "MatchPattern": {
// "All": {},
// "ExcludedHeaders": [
// "string"
// ],
// "IncludedHeaders": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "JsonBody": {
// "InvalidFallbackBehavior": "string",
// "MatchPattern": {
// "All": {},
// "IncludedPaths": [
// "string"
// ]
// },
// "MatchScope": "string",
// "OversizeHandling": "string"
// },
// "Method": {},
// "QueryString": {},
// "SingleHeader": {
// "Name": "string"
// },
// "SingleQueryArgument": {
// "Name": "string"
// },
// "UriPath": {}
// },
// "TextTransformations": [
// {
// "Priority": number,
// "Type": "string"
// }
// ]
// }
// },
// "VisibilityConfig": {
// "CloudWatchMetricsEnabled": boolean,
// "MetricName": "string",
// "SampledRequestsEnabled": boolean
// }
// }
// ],
// "VisibilityConfig": {
// "CloudWatchMetricsEnabled": boolean,
// "MetricName": "string",
// "SampledRequestsEnabled": boolean
// }
// }
// }