GetWebACLForResource PureBasic Example
IncludeFile "CkJsonObject.pb"
IncludeFile "CkStringBuilder.pb"
IncludeFile "CkRest.pb"
IncludeFile "CkAuthAws.pb"
Procedure ChilkatExample()
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
rest.i = CkRest::ckCreate()
If rest.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success.i
authAws.i = CkAuthAws::ckCreate()
If authAws.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkAuthAws::setCkAccessKey(authAws, "AWS_ACCESS_KEY")
CkAuthAws::setCkSecretKey(authAws, "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.)
CkAuthAws::setCkRegion(authAws, "us-west-2")
CkAuthAws::setCkServiceName(authAws, "wafv2")
; SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
CkRest::ckSetAuthAws(rest,authAws)
; URL: https://wafv2.us-west-2.amazonaws.com/
; Use the same region as specified above.
success = CkRest::ckConnect(rest,"wafv2.us-west-2.amazonaws.com",443,1,1)
If success <> 1
Debug "ConnectFailReason: " + Str(CkRest::ckConnectFailReason(rest))
Debug CkRest::ckLastErrorText(rest)
CkRest::ckDispose(rest)
CkAuthAws::ckDispose(authAws)
ProcedureReturn
EndIf
; 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.i = CkJsonObject::ckCreate()
If json.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkJsonObject::ckUpdateString(json,"ResourceArn","string")
; The JSON request body created by the above code:
; {
; "ResourceArn": "string"
; }
CkRest::ckAddHeader(rest,"Content-Type","application/x-amz-json-1.1")
CkRest::ckAddHeader(rest,"X-Amz-Target","AWSWAF_20190729.GetWebACLForResource")
sbRequestBody.i = CkStringBuilder::ckCreate()
If sbRequestBody.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkJsonObject::ckEmitSb(json,sbRequestBody)
sbResponseBody.i = CkStringBuilder::ckCreate()
If sbResponseBody.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success = CkRest::ckFullRequestSb(rest,"POST","/",sbRequestBody,sbResponseBody)
If success <> 1
Debug CkRest::ckLastErrorText(rest)
CkRest::ckDispose(rest)
CkAuthAws::ckDispose(authAws)
CkJsonObject::ckDispose(json)
CkStringBuilder::ckDispose(sbRequestBody)
CkStringBuilder::ckDispose(sbResponseBody)
ProcedureReturn
EndIf
respStatusCode.i = CkRest::ckResponseStatusCode(rest)
Debug "response status code = " + Str(respStatusCode)
If respStatusCode <> 200
Debug "Response Header:"
Debug CkRest::ckResponseHeader(rest)
Debug "Response Body:"
Debug CkStringBuilder::ckGetAsString(sbResponseBody)
CkRest::ckDispose(rest)
CkAuthAws::ckDispose(authAws)
CkJsonObject::ckDispose(json)
CkStringBuilder::ckDispose(sbRequestBody)
CkStringBuilder::ckDispose(sbResponseBody)
ProcedureReturn
EndIf
jResp.i = CkJsonObject::ckCreate()
If jResp.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkJsonObject::ckLoadSb(jResp,sbResponseBody)
; 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
Value.s
ManagedRuleGroupStatementName.s
OversizeHandling.s
MatchScope.s
CookiesOversizeHandling.s
HeadersMatchScope.s
HeadersOversizeHandling.s
InvalidFallbackBehavior.s
JsonBodyMatchScope.s
JsonBodyOversizeHandling.s
SingleHeaderName.s
SingleQueryArgumentName.s
PositionalConstraint.s
SearchString.i
FallbackBehavior.s
HeaderName.s
IPSetReferenceStatementARN.s
IPSetForwardedIPConfigFallbackBehavior.s
IPSetForwardedIPConfigHeaderName.s
Position.s
Key.s
Scope.s
ManagedRuleGroupStatement.s
Statement.s
AggregateKeyType.s
ForwardedIPConfigFallbackBehavior.s
ForwardedIPConfigHeaderName.s
Limit.i
ScopeDownStatement.s
BodyOversizeHandling.s
CookiesMatchScope.s
JsonBodyInvalidFallbackBehavior.s
RegexString.s
RegexPatternSetReferenceStatementARN.s
RuleGroupReferenceStatementARN.s
ComparisonOperator.s
Size.i
VendorName.s
Version.s
Priority.i
VisibilityConfigCloudWatchMetricsEnabled.i
VisibilityConfigMetricName.s
VisibilityConfigSampledRequestsEnabled.i
j.i
count_j.i
LoginPath.s
Identifier.s
PayloadType.s
UsernameFieldIdentifier.s
strVal.s
v_Type.s
ByteMatchStatementPositionalConstraint.s
ByteMatchStatementSearchString.i
IPSetForwardedIPConfigPosition.s
LabelMatchStatementKey.s
LabelMatchStatementScope.s
ScopeDownStatementManagedRuleGroupStatement.s
NotStatementStatement.s
RateBasedStatementAggregateKeyType.s
RateBasedStatementLimit.i
RateBasedStatementScopeDownStatement.s
RegexMatchStatementRegexString.s
SizeConstraintStatementComparisonOperator.s
SizeConstraintStatementSize.i
ManagedRuleGroupStatementVendorName.s
ManagedRuleGroupStatementVersion.s
PasswordFieldIdentifier.s
CustomResponseCustomResponseBodyKey.s
CustomResponseResponseCode.i
ImmunityTimePropertyImmunityTime.i
ManagedRuleGroupStatementScopeDownStatement.s
ARN.s = CkJsonObject::ckStringOf(jResp,"WebACL.ARN")
Capacity.i = CkJsonObject::ckIntOf(jResp,"WebACL.Capacity")
ImmunityTime.i = CkJsonObject::ckIntOf(jResp,"WebACL.CaptchaConfig.ImmunityTimeProperty.ImmunityTime")
Content.s = CkJsonObject::ckStringOf(jResp,"WebACL.CustomResponseBodies.string.Content")
ContentType.s = CkJsonObject::ckStringOf(jResp,"WebACL.CustomResponseBodies.string.ContentType")
CustomResponseBodyKey.s = CkJsonObject::ckStringOf(jResp,"WebACL.DefaultAction.Block.CustomResponse.CustomResponseBodyKey")
ResponseCode.i = CkJsonObject::ckIntOf(jResp,"WebACL.DefaultAction.Block.CustomResponse.ResponseCode")
Description.s = CkJsonObject::ckStringOf(jResp,"WebACL.Description")
Id.s = CkJsonObject::ckStringOf(jResp,"WebACL.Id")
LabelNamespace.s = CkJsonObject::ckStringOf(jResp,"WebACL.LabelNamespace")
ManagedByFirewallManager.i = CkJsonObject::ckIntOf(jResp,"WebACL.ManagedByFirewallManager")
Name.s = CkJsonObject::ckStringOf(jResp,"WebACL.Name")
CloudWatchMetricsEnabled.i = CkJsonObject::ckIntOf(jResp,"WebACL.VisibilityConfig.CloudWatchMetricsEnabled")
MetricName.s = CkJsonObject::ckStringOf(jResp,"WebACL.VisibilityConfig.MetricName")
SampledRequestsEnabled.i = CkJsonObject::ckIntOf(jResp,"WebACL.VisibilityConfig.SampledRequestsEnabled")
i.i = 0
count_i.i = CkJsonObject::ckSizeOfArray(jResp,"WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders")
While i < count_i
CkJsonObject::setCkI(jResp, i)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[i].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[i].Value")
i = i + 1
Wend
i = 0
count_i = CkJsonObject::ckSizeOfArray(jResp,"WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders")
While i < count_i
CkJsonObject::setCkI(jResp, i)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders[i].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.DefaultAction.Block.CustomResponse.ResponseHeaders[i].Value")
i = i + 1
Wend
i = 0
count_i = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups")
While i < count_i
CkJsonObject::setCkI(jResp, i)
ManagedRuleGroupStatementName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Name")
OversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling")
MatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling")
InvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name")
PositionalConstraint = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.PositionalConstraint")
SearchString = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.SearchString")
FallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior")
HeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.HeaderName")
IPSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.ARN")
IPSetForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior")
IPSetForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName")
Position = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position")
Key = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Key")
Scope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Scope")
ManagedRuleGroupStatement = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ManagedRuleGroupStatement")
Statement = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.NotStatement.Statement")
AggregateKeyType = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.AggregateKeyType")
ForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior")
ForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.HeaderName")
Limit = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.Limit")
ScopeDownStatement = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ScopeDownStatement")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name")
RegexString = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.RegexString")
RegexPatternSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.ARN")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name")
RuleGroupReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ARN")
ComparisonOperator = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.ComparisonOperator")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name")
Size = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.Size")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name")
VendorName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.VendorName")
Version = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Version")
RuleGroupReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ARN")
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].Name")
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].Priority")
VisibilityConfigCloudWatchMetricsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.CloudWatchMetricsEnabled")
VisibilityConfigMetricName = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.MetricName")
VisibilityConfigSampledRequestsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].VisibilityConfig.SampledRequestsEnabled")
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
LoginPath = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath")
Identifier = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier")
PayloadType = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType")
UsernameFieldIdentifier = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.PostProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
i = i + 1
Wend
i = 0
count_i = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups")
While i < count_i
CkJsonObject::setCkI(jResp, i)
ManagedRuleGroupStatementName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Name")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name")
ByteMatchStatementPositionalConstraint = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.PositionalConstraint")
ByteMatchStatementSearchString = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.SearchString")
ForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior")
ForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.ForwardedIPConfig.HeaderName")
IPSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.ARN")
IPSetForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior")
IPSetForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName")
IPSetForwardedIPConfigPosition = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position")
LabelMatchStatementKey = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Key")
LabelMatchStatementScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.LabelMatchStatement.Scope")
ScopeDownStatementManagedRuleGroupStatement = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ManagedRuleGroupStatement")
NotStatementStatement = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.NotStatement.Statement")
RateBasedStatementAggregateKeyType = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.AggregateKeyType")
ForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior")
ForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ForwardedIPConfig.HeaderName")
RateBasedStatementLimit = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.Limit")
RateBasedStatementScopeDownStatement = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RateBasedStatement.ScopeDownStatement")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name")
RegexMatchStatementRegexString = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.RegexString")
RegexPatternSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.ARN")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name")
RuleGroupReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ARN")
SizeConstraintStatementComparisonOperator = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.ComparisonOperator")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name")
SizeConstraintStatementSize = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.Size")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name")
ManagedRuleGroupStatementVendorName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.VendorName")
ManagedRuleGroupStatementVersion = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.Version")
RuleGroupReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ARN")
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].Name")
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].Priority")
VisibilityConfigCloudWatchMetricsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.CloudWatchMetricsEnabled")
VisibilityConfigMetricName = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.MetricName")
VisibilityConfigSampledRequestsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].VisibilityConfig.SampledRequestsEnabled")
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
LoginPath = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath")
PasswordFieldIdentifier = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier")
PayloadType = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType")
UsernameFieldIdentifier = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.AndStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.ByteMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.GeoMatchStatement.CountryCodes[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.OrStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RegexPatternSetReferenceStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SizeConstraintStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.SqliMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.ManagedRuleGroupStatement.ScopeDownStatement.XssMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].FirewallManagerStatement.RuleGroupReferenceStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.PreProcessFirewallManagerRuleGroups[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
i = i + 1
Wend
i = 0
count_i = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules")
While i < count_i
CkJsonObject::setCkI(jResp, i)
CustomResponseCustomResponseBodyKey = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Block.CustomResponse.CustomResponseBodyKey")
CustomResponseResponseCode = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Action.Block.CustomResponse.ResponseCode")
ImmunityTimePropertyImmunityTime = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].CaptchaConfig.ImmunityTimeProperty.ImmunityTime")
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Name")
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Priority")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.SingleQueryArgument.Name")
ByteMatchStatementPositionalConstraint = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.PositionalConstraint")
ByteMatchStatementSearchString = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.SearchString")
ForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.GeoMatchStatement.ForwardedIPConfig.FallbackBehavior")
ForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.GeoMatchStatement.ForwardedIPConfig.HeaderName")
IPSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.IPSetReferenceStatement.ARN")
IPSetForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.FallbackBehavior")
IPSetForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.HeaderName")
IPSetForwardedIPConfigPosition = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.IPSetReferenceStatement.IPSetForwardedIPConfig.Position")
LabelMatchStatementKey = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.LabelMatchStatement.Key")
LabelMatchStatementScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.LabelMatchStatement.Scope")
ManagedRuleGroupStatementName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.Name")
ManagedRuleGroupStatementScopeDownStatement = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ScopeDownStatement")
ManagedRuleGroupStatementVendorName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.VendorName")
ManagedRuleGroupStatementVersion = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.Version")
NotStatementStatement = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.NotStatement.Statement")
RateBasedStatementAggregateKeyType = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RateBasedStatement.AggregateKeyType")
ForwardedIPConfigFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RateBasedStatement.ForwardedIPConfig.FallbackBehavior")
ForwardedIPConfigHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RateBasedStatement.ForwardedIPConfig.HeaderName")
RateBasedStatementLimit = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.RateBasedStatement.Limit")
RateBasedStatementScopeDownStatement = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RateBasedStatement.ScopeDownStatement")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.SingleQueryArgument.Name")
RegexMatchStatementRegexString = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.RegexString")
RegexPatternSetReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.ARN")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.SingleQueryArgument.Name")
RuleGroupReferenceStatementARN = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ARN")
SizeConstraintStatementComparisonOperator = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.ComparisonOperator")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.SingleQueryArgument.Name")
SizeConstraintStatementSize = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.Size")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.SingleQueryArgument.Name")
BodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Body.OversizeHandling")
CookiesMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchScope")
CookiesOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.OversizeHandling")
HeadersMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchScope")
HeadersOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.OversizeHandling")
JsonBodyInvalidFallbackBehavior = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.InvalidFallbackBehavior")
JsonBodyMatchScope = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchScope")
JsonBodyOversizeHandling = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.OversizeHandling")
SingleHeaderName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.SingleHeader.Name")
SingleQueryArgumentName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.SingleQueryArgument.Name")
VisibilityConfigCloudWatchMetricsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].VisibilityConfig.CloudWatchMetricsEnabled")
VisibilityConfigMetricName = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].VisibilityConfig.MetricName")
VisibilityConfigSampledRequestsEnabled = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].VisibilityConfig.SampledRequestsEnabled")
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Allow.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Block.CustomResponse.ResponseHeaders[j].Value")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Captcha.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Action.Count.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Name")
Value = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].OverrideAction.Count.CustomRequestHandling.InsertHeaders[j].Value")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].RuleLabels")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].RuleLabels[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.AndStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.AndStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ByteMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.GeoMatchStatement.CountryCodes")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.GeoMatchStatement.CountryCodes[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
LoginPath = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].LoginPath")
PasswordFieldIdentifier = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PasswordField.Identifier")
PayloadType = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].PayloadType")
UsernameFieldIdentifier = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.ManagedRuleGroupStatement.ManagedRuleGroupConfigs[j].UsernameField.Identifier")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.OrStatement.Statements")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.OrStatement.Statements[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RegexPatternSetReferenceStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ExcludedRules")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Name = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.RuleGroupReferenceStatement.ExcludedRules[j].Name")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SizeConstraintStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.SqliMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.ExcludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Cookies.MatchPattern.IncludedCookies[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.ExcludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.Headers.MatchPattern.IncludedHeaders[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
strVal = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.FieldToMatch.JsonBody.MatchPattern.IncludedPaths[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations")
While j < count_j
CkJsonObject::setCkJ(jResp, j)
Priority = CkJsonObject::ckIntOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations[j].Priority")
v_Type = CkJsonObject::ckStringOf(jResp,"WebACL.Rules[i].Statement.XssMatchStatement.TextTransformations[j].Type")
j = j + 1
Wend
i = i + 1
Wend
; A sample JSON response body parsed by the above code:
; {
; "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
; }
; }
; }
CkRest::ckDispose(rest)
CkAuthAws::ckDispose(authAws)
CkJsonObject::ckDispose(json)
CkStringBuilder::ckDispose(sbRequestBody)
CkStringBuilder::ckDispose(sbResponseBody)
CkJsonObject::ckDispose(jResp)
ProcedureReturn
EndProcedure