@@ -20,20 +20,33 @@ fields:
2020{{- if ne $.TargetVersionName "ga" }}
2121 - api_field: 'adaptiveProtectionConfig.autoDeployConfig.loadThreshold'
2222{{- end }}
23- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.enable'
24- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.rule_visibility'
25- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_confidence_threshold'
26- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_expiration_sec'
27- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_impacted_baseline_threshold'
28- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_load_threshold'
29- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_absolute_qps'
30- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_load_threshold'
31- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_relative_to_baseline_qps'
32- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.name'
33- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.enable_each_unique_value'
34- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.type'
35- - field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.value'
36- - api_field: 'advancedOptionsConfig.jsonCustomConfig.contentTypes'
23+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.enable'
24+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.enable'
25+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.ruleVisibility'
26+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.rule_visibility'
27+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.autoDeployConfidenceThreshold'
28+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_confidence_threshold'
29+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.autoDeployExpirationSec'
30+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_expiration_sec'
31+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.autoDeployImpactedBaselineThreshold'
32+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_impacted_baseline_threshold'
33+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.autoDeployLoadThreshold'
34+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.auto_deploy_load_threshold'
35+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.detectionAbsoluteQps'
36+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_absolute_qps'
37+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.detectionLoadThreshold'
38+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_load_threshold'
39+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.detectionRelativeToBaselineQps'
40+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.detection_relative_to_baseline_qps'
41+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.name'
42+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.name'
43+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.trafficGranularityConfigs.enableEachUniqueValue'
44+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.enable_each_unique_value'
45+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.trafficGranularityConfigs.type'
46+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.type'
47+ - api_field: 'adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs.trafficGranularityConfigs.value'
48+ field: 'adaptive_protection_config.layer_7_ddos_defense_config.threshold_configs.traffic_granularity_configs.value'
49+ - api_field: 'advancedOptionsCongig.jsonCustomConfig.contentTypes'
3750 - api_field: 'advancedOptionsConfig.jsonParsing'
3851 - api_field: 'advancedOptionsConfig.logLevel'
3952 - api_field: 'advancedOptionsConfig.userIpRequestHeaders'
@@ -42,41 +55,77 @@ fields:
4255 - api_field: 'name'
4356 - field: 'project'
4457 - api_field: 'recaptchaOptionsConfig.redirectSiteKey'
45- - field: 'rule.action'
46- - field: 'rule.description'
47- - field: 'rule.header_action.request_headers_to_adds.header_name'
48- - field: 'rule.header_action.request_headers_to_adds.header_value'
49- - field: 'rule.match.config.src_ip_ranges'
50- - field: 'rule.match.expr.expression'
51- - field: 'rule.match.expr_options.recaptcha_options.action_token_site_keys'
52- - field: 'rule.match.expr_options.recaptcha_options.session_token_site_keys'
53- - field: 'rule.match.versioned_expr'
54- - field: 'rule.preconfigured_waf_config.exclusion.request_cookie.operator'
55- - field: 'rule.preconfigured_waf_config.exclusion.request_cookie.value'
56- - field: 'rule.preconfigured_waf_config.exclusion.request_header.operator'
57- - field: 'rule.preconfigured_waf_config.exclusion.request_header.value'
58- - field: 'rule.preconfigured_waf_config.exclusion.request_query_param.operator'
59- - field: 'rule.preconfigured_waf_config.exclusion.request_query_param.value'
60- - field: 'rule.preconfigured_waf_config.exclusion.request_uri.operator'
61- - field: 'rule.preconfigured_waf_config.exclusion.request_uri.value'
62- - field: 'rule.preconfigured_waf_config.exclusion.target_rule_ids'
63- - field: 'rule.preconfigured_waf_config.exclusion.target_rule_set'
64- - field: 'rule.preview'
65- - field: 'rule.priority'
66- - field: 'rule.rate_limit_options.ban_duration_sec'
67- - field: 'rule.rate_limit_options.ban_threshold.count'
68- - field: 'rule.rate_limit_options.ban_threshold.interval_sec'
69- - field: 'rule.rate_limit_options.conform_action'
70- - field: 'rule.rate_limit_options.enforce_on_key'
71- - field: 'rule.rate_limit_options.enforce_on_key_configs.enforce_on_key_name'
72- - field: 'rule.rate_limit_options.enforce_on_key_configs.enforce_on_key_type'
73- - field: 'rule.rate_limit_options.enforce_on_key_name'
74- - field: 'rule.rate_limit_options.exceed_action'
75- - field: 'rule.rate_limit_options.exceed_redirect_options.target'
76- - field: 'rule.rate_limit_options.exceed_redirect_options.type'
77- - field: 'rule.rate_limit_options.rate_limit_threshold.count'
78- - field: 'rule.rate_limit_options.rate_limit_threshold.interval_sec'
79- - field: 'rule.redirect_options.target'
80- - field: 'rule.redirect_options.type'
58+ - api_field: 'rules.action'
59+ field: 'rule.action'
60+ - api_field: 'rules.description'
61+ field: 'rule.description'
62+ - api_field: 'rules.headerAction.requestHeadersToAdds.headerName'
63+ field: 'rule.header_action.request_headers_to_adds.header_name'
64+ - api_field: 'rules.headerAction.requestHeadersToAdds.headerValue'
65+ field: 'rule.header_action.request_headers_to_adds.header_value'
66+ - api_field: 'rules.match.config.srcIpRanges'
67+ field: 'rule.match.config.src_ip_ranges'
68+ - api_field: 'rules.match.expr.expression'
69+ field: 'rule.match.expr.expression'
70+ - api_field: 'rules.match.exprOptions.recaptchaOptions.actionTokenSiteKeys'
71+ field: 'rule.match.expr_options.recaptcha_options.action_token_site_keys'
72+ - api_field: 'rules.match.exprOptions.recaptchaOptions.sessionTokenSiteKeys'
73+ field: 'rule.match.expr_options.recaptcha_options.session_token_site_keys'
74+ - api_field: 'rules.match.versionedExpr'
75+ field: 'rule.match.versioned_expr'
76+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestCookiesToExclude.op'
77+ field: 'rule.preconfigured_waf_config.exclusion.request_cookie.operator'
78+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestCookiesToExclude.val'
79+ field: 'rule.preconfigured_waf_config.exclusion.request_cookie.value'
80+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestHeadersToExclude.op'
81+ field: 'rule.preconfigured_waf_config.exclusion.request_header.operator'
82+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestHeadersToExclude.val'
83+ field: 'rule.preconfigured_waf_config.exclusion.request_header.value'
84+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestQueryParamsToExclude.op'
85+ field: 'rule.preconfigured_waf_config.exclusion.request_query_param.operator'
86+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestQueryParamsToExclude.val'
87+ field: 'rule.preconfigured_waf_config.exclusion.request_query_param.value'
88+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestUrisToExclude.op'
89+ field: 'rule.preconfigured_waf_config.exclusion.request_uri.operator'
90+ - api_field: 'rules.preconfiguredWafConfig.exclusion.requestUrisToExclude.val'
91+ field: 'rule.preconfigured_waf_config.exclusion.request_uri.value'
92+ - api_field: 'rules.preconfiguredWafConfig.exclusion.targetRuleIds'
93+ field: 'rule.preconfigured_waf_config.exclusion.target_rule_ids'
94+ - api_field: 'rules.preconfiguredWafConfig.exclusion.targetRuleSet'
95+ field: 'rule.preconfigured_waf_config.exclusion.target_rule_set'
96+ - api_field: 'rules.preview'
97+ field: 'rule.preview'
98+ - api_field: 'rules.priority'
99+ field: 'rule.priority'
100+ - api_field: 'rules.rateLimitOptions.banDurationSec'
101+ field: 'rule.rate_limit_options.ban_duration_sec'
102+ - api_field: 'rules.rateLimitOptions.banThreshold.count'
103+ field: 'rule.rate_limit_options.ban_threshold.count'
104+ - api_field: 'rules.rateLimitOptions.banThreshold.intervalSec'
105+ field: 'rule.rate_limit_options.ban_threshold.interval_sec'
106+ - api_field: 'rules.rateLimitOptions.conformAction'
107+ field: 'rule.rate_limit_options.conform_action'
108+ - api_field: 'rules.rateLimitOptions.enforceOnKey'
109+ field: 'rule.rate_limit_options.enforce_on_key'
110+ - api_field: 'rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyName'
111+ field: 'rule.rate_limit_options.enforce_on_key_configs.enforce_on_key_name'
112+ - api_field: 'rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyType'
113+ field: 'rule.rate_limit_options.enforce_on_key_configs.enforce_on_key_type'
114+ - api_field: 'rules.rateLimitOptions.enforceOnKeyName'
115+ field: 'rule.rate_limit_options.enforce_on_key_name'
116+ - api_field: 'rules.rateLimitOptions.exceedAction'
117+ field: 'rule.rate_limit_options.exceed_action'
118+ - api_field: 'rules.rateLimitOptions.exceedRedirectOptions.target'
119+ field: 'rule.rate_limit_options.exceed_redirect_options.target'
120+ - api_field: 'rules.rateLimitOptions.exceedRedirectOptions.type'
121+ field: 'rule.rate_limit_options.exceed_redirect_options.type'
122+ - api_field: 'rules.rateLimitOptions.rateLimitThreshold.count'
123+ field: 'rule.rate_limit_options.rate_limit_threshold.count'
124+ - api_field: 'rules.rateLimitOptions.rateLimitThreshold.intervalSec'
125+ field: 'rule.rate_limit_options.rate_limit_threshold.interval_sec'
126+ - api_field: 'rules.redirectOptions.target'
127+ field: 'rule.redirect_options.target'
128+ - api_field: 'rules.redirectOptions.type'
129+ field: 'rule.redirect_options.type'
81130 - api_field: 'selfLink'
82131 - api_field: 'type'
0 commit comments