diff --git a/docs/wafd/api-ref/ALL_META.TXT.json b/docs/wafd/api-ref/ALL_META.TXT.json index a71120164..80daf9acf 100644 --- a/docs/wafd/api-ref/ALL_META.TXT.json +++ b/docs/wafd/api-ref/ALL_META.TXT.json @@ -50,7 +50,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -70,7 +70,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -90,7 +90,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -110,7 +110,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -130,7 +130,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -150,7 +150,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -163,19 +163,19 @@ "node_id":"upgradeinstance.xml", "product_code":"wafd", "code":"9", - "des":"This API is used to operate a dedicated WAF instance.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status code: 400Status code: 401Status", + "des":"This API is used to upgrade a dedicated WAF instance when we release a new version.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status c", "doc_type":"api", - "kw":"Operations on a Dedicated WAF Instance,Dedicated Instance Management,API Reference", + "kw":"Upgrading on a Dedicated WAF Instance,Dedicated Instance Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Operations on a Dedicated WAF Instance", + "title":"Upgrading on a Dedicated WAF Instance", "githuburl":"" }, { @@ -190,7 +190,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -210,7 +210,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -230,7 +230,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -250,7 +250,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -270,7 +270,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -290,7 +290,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -310,7 +310,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -330,7 +330,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -350,7 +350,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -370,7 +370,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -390,7 +390,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -410,7 +410,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -430,7 +430,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -450,7 +450,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -463,19 +463,19 @@ "node_id":"updatepolicyrulestatus.xml", "product_code":"wafd", "code":"24", - "des":"This API is used to modify the status of a rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code: 401Sta", + "des":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code:", "doc_type":"api", - "kw":"Modifying the Status of a Rule,Rule Management,API Reference", + "kw":"Changing the Status of a Policy Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Modifying the Status of a Rule", + "title":"Changing the Status of a Policy Rule", "githuburl":"" }, { @@ -490,7 +490,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -510,7 +510,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -525,17 +525,17 @@ "code":"27", "des":"This API is used to query a blacklist or whitelist rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Status cod", "doc_type":"api", - "kw":"Querying a Blacklist or Whitelist Rule by ID,Rule Management,API Reference", + "kw":"Querying a Blacklist Or Whitelist Rule by ID,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Querying a Blacklist or Whitelist Rule by ID", + "title":"Querying a Blacklist Or Whitelist Rule by ID", "githuburl":"" }, { @@ -550,7 +550,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -570,7 +570,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -585,17 +585,17 @@ "code":"30", "des":"This API is used to query the list of CC attack protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code", "doc_type":"api", - "kw":"Query the List of CC Attack Protection Rules,Rule Management,API Reference", + "kw":"Querying CC Attack Protection Rules,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Query the List of CC Attack Protection Rules", + "title":"Querying CC Attack Protection Rules", "githuburl":"" }, { @@ -610,7 +610,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -630,7 +630,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -650,7 +650,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -670,7 +670,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -685,17 +685,17 @@ "code":"35", "des":"This API is used to query the list of precise protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status co", "doc_type":"api", - "kw":"Querying the List of Precise Protection Rules,Rule Management,API Reference", + "kw":"Querying Precise Protection Rules,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Querying the List of Precise Protection Rules", + "title":"Querying Precise Protection Rules", "githuburl":"" }, { @@ -703,19 +703,19 @@ "node_id":"createcustomrules.xml", "product_code":"wafd", "code":"36", - "des":"This API is used to add a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500Statu", + "des":"This API is used to create a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500St", "doc_type":"api", - "kw":"Adding a Precise Protection Rule,Rule Management,API Reference", + "kw":"Creating a Precise Protection Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Adding a Precise Protection Rule", + "title":"Creating a Precise Protection Rule", "githuburl":"" }, { @@ -730,7 +730,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -750,7 +750,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -770,7 +770,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -790,7 +790,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -810,7 +810,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -830,7 +830,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -850,7 +850,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -870,7 +870,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -890,7 +890,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -910,7 +910,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -930,7 +930,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -950,7 +950,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -970,7 +970,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -990,7 +990,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1003,14 +1003,14 @@ "node_id":"createpunishmentrules.xml", "product_code":"wafd", "code":"51", - "des":"Creating a Known Attack Source RulePOST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200", + "des":"This API is used to create a known attack source rule.POST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: ", "doc_type":"api", "kw":"Creating a Known Attack Source Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1030,7 +1030,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1050,7 +1050,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1063,14 +1063,14 @@ "node_id":"deletepunishmentrule.xml", "product_code":"wafd", "code":"54", - "des":"Deleting a Known Attack Source RuleDELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401Status code: 500Stat", + "des":"This API is used to delete a known attack source rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401S", "doc_type":"api", "kw":"Deleting a Known Attack Source Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1090,7 +1090,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1110,7 +1110,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1130,7 +1130,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1150,7 +1150,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1163,14 +1163,14 @@ "node_id":"updateantitamperrulerefresh.xml", "product_code":"wafd", "code":"59", - "des":"This API is used to update the cache for a web tamper protection rulePOST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status code:", + "des":"This API is used for updating the cache for a web tamper protection Rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status c", "doc_type":"api", "kw":"Updating the Cache for a Web Tamper Protection Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1190,7 +1190,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1203,19 +1203,19 @@ "node_id":"createantileakagerules.xml", "product_code":"wafd", "code":"61", - "des":"This API is used to create an information leakage prevention rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", + "des":"This API is used to create an information leakage protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", "doc_type":"api", - "kw":"Creating an Information Leakage Prevention Rule,Rule Management,API Reference", + "kw":"Creating an Information Leakage Protection Rule,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Creating an Information Leakage Prevention Rule", + "title":"Creating an Information Leakage Protection Rule", "githuburl":"" }, { @@ -1230,7 +1230,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1250,7 +1250,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1270,7 +1270,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1290,7 +1290,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1310,7 +1310,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1330,7 +1330,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1350,7 +1350,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1370,7 +1370,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1390,7 +1390,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1410,7 +1410,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1430,7 +1430,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1450,7 +1450,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1470,7 +1470,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1490,7 +1490,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1510,7 +1510,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1523,19 +1523,19 @@ "node_id":"showvaluelist.xml", "product_code":"wafd", "code":"77", - "des":"This API is used to query a reference table by ID.GET /v1/{project_id}/waf/valuelist/{valuelist_id}Status code: 200Status code: 400Status code: 401Status code: 500Status ", + "des":"This API is used to query a reference table.GET /v1/{project_id}/waf/valuelist/{valuelist_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", "doc_type":"api", - "kw":"Querying a Reference Table by ID,Rule Management,API Reference", + "kw":"Querying a Reference Table,Rule Management,API Reference", "search_title":"", "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } ], - "title":"Querying a Reference Table by ID", + "title":"Querying a Reference Table", "githuburl":"" }, { @@ -1550,7 +1550,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1570,7 +1570,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1590,7 +1590,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1610,7 +1610,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1630,7 +1630,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1650,7 +1650,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1670,7 +1670,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1690,7 +1690,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1710,7 +1710,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1730,7 +1730,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1750,7 +1750,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1770,7 +1770,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1790,7 +1790,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1810,7 +1810,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1830,7 +1830,7 @@ "metedata":[ { "documenttype":"api", - "operation_id":"UpgradeInstance", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", "opensource":"true", "prodname":"wafd" } @@ -1838,11 +1838,71 @@ "title":"Querying Attack Event Details", "githuburl":"" }, + { + "uri":"topic_300000007.html", + "node_id":"topic_300000007.xml", + "product_code":"wafd", + "code":"93", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Managing Your Subscriptions", + "search_title":"", + "metedata":[ + { + "documenttype":"api", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", + "opensource":"true", + "prodname":"wafd" + } + ], + "title":"Managing Your Subscriptions", + "githuburl":"" + }, + { + "uri":"CreateCloudWafPostPaidResource.html", + "node_id":"createcloudwafpostpaidresource.xml", + "product_code":"wafd", + "code":"94", + "des":"This API is used to enable the pay-per-use billing mode for cloud WAF.POST /v1/{project_id}/waf/postpaidStatus code: 200Status code: 400Status code: 401Status code: 500Th", + "doc_type":"api", + "kw":"Enabling Pay-Per-Use Billing for Cloud WAF,Managing Your Subscriptions,API Reference", + "search_title":"", + "metedata":[ + { + "documenttype":"api", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", + "opensource":"true", + "prodname":"wafd" + } + ], + "title":"Enabling Pay-Per-Use Billing for Cloud WAF", + "githuburl":"" + }, + { + "uri":"DeleteCloudWafPostPaidResource.html", + "node_id":"deletecloudwafpostpaidresource.xml", + "product_code":"wafd", + "code":"95", + "des":"This API is used to disable the pay-per-use billing mode for cloud WAF.DELETE /v1/{project_id}/waf/postpaidStatus code: 200Status code: 400Status code: 401Status code: 50", + "doc_type":"api", + "kw":"Disabling Pay-Per-Use Pricing for Cloud WAF,Managing Your Subscriptions,API Reference", + "search_title":"", + "metedata":[ + { + "documenttype":"api", + "operation_id":"CreateAnticrawlerRule;CreateAntileakageRules;CreateAntitamperRule;CreateCcRule;CreateCertificate;CreateCustomRules;CreateGeoipRule;CreateIgnoreRule;CreateInstance;CreatePolicy;CreatePremiumHost;CreatePrivacyRules;CreatePunishmentRules;CreateValueList;CreateWhiteblackipRule;DeleteAnticrawlerRule;DeleteAntileakageRule;DeleteAntitamperRule;DeleteCcRule;DeleteCertificate;DeleteCustomRule;DeleteGeoipRule;DeleteIgnoreRule;DeleteInstance;DeletePolicy;DeletePremiumHost;DeletePrivacyRule;DeletePunishmentRule;DeleteValueList;DeleteWhiteBlackIpRule;ListAnticrawlerRules;ListAntileakageRules;ListAntitamperRules;ListBandwidthTimeline;ListCcRules;ListCertificates;ListCustomRules;ListEvent;ListGeoipRules;ListIgnoreRules;ListInstance;ListPolicy;ListPremiumHost;ListPrivacyRules;ListPunishmentRules;ListQpsTimeline;ListStatistics;ListValueList;ListWhiteblackipRules;RenameInstance;ShowAnticrawlerRule;ShowAntileakageRule;ShowAntitamperRule;ShowCcRule;ShowCertificate;ShowCustomRule;ShowEvent;ShowGeoipRule;ShowIgnoreRule;ShowInstance;ShowPolicy;ShowPremiumHost;ShowPrivacyRule;ShowPunishmentRule;ShowValueList;ShowWhiteblackipRule;UpdateAnticrawlerRule;UpdateAntileakageRule;UpdateAntiTamperRuleRefresh;UpdateCcRule;UpdateCertificate;UpdateCustomRule;UpdateGeoipRule;UpdateIgnoreRule;UpdatePolicy;UpdatePolicyRuleStatus;UpdatePremiumHost;UpdatePremiumHostProtectStatus;UpdatePrivacyRule;UpdatePunishmentRule;UpdateValueList;UpdateWhiteblackipRule;UpgradeInstance;CreateCloudWafPostPaidResource;DeleteCloudWafPostPaidResource", + "opensource":"true", + "prodname":"wafd" + } + ], + "title":"Disabling Pay-Per-Use Pricing for Cloud WAF", + "githuburl":"" + }, { "uri":"waf_02_0119.html", "node_id":"waf_02_0119.xml", "product_code":"wafd", - "code":"93", + "code":"96", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Permissions and Supported Actions", @@ -1860,7 +1920,7 @@ "uri":"waf_02_0129.html", "node_id":"waf_02_0129.xml", "product_code":"wafd", - "code":"94", + "code":"97", "des":"This chapter describes fine-grained permissions management for your WAF. If your account does not need individual IAM users, then you may skip over this chapter.By defaul", "doc_type":"api", "kw":"Introduction,Permissions and Supported Actions,API Reference", @@ -1878,7 +1938,7 @@ "uri":"waf_02_0139.html", "node_id":"waf_02_0139.xml", "product_code":"wafd", - "code":"95", + "code":"98", "des":"WAF provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementin", "doc_type":"api", "kw":"Supported Actions,Permissions and Supported Actions,API Reference", @@ -1896,7 +1956,7 @@ "uri":"waf_02_0084.html", "node_id":"waf_02_0084.xml", "product_code":"wafd", - "code":"96", + "code":"99", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Appendix", @@ -1914,7 +1974,7 @@ "uri":"waf_02_0085.html", "node_id":"waf_02_0085.xml", "product_code":"wafd", - "code":"97", + "code":"100", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Status Codes,Appendix,API Reference", @@ -1932,7 +1992,7 @@ "uri":"ErrorCode.html", "node_id":"errorcode_1.xml", "product_code":"wafd", - "code":"98", + "code":"101", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Error Codes,Appendix,API Reference", @@ -1951,7 +2011,7 @@ "uri":"waf_02_0086.html", "node_id":"waf_02_0086.xml", "product_code":"wafd", - "code":"99", + "code":"102", "des":"Character Set Specifications for KeyThe key cannot be left blank or be an empty string.In Deutsche Telekom, a tag key can contain uppercase letters, lowercase letters, di", "doc_type":"api", "kw":"Character Set Specifications,Appendix,API Reference", @@ -1969,7 +2029,7 @@ "uri":"waf_02_0186.html", "node_id":"waf_02_0186.xml", "product_code":"wafd", - "code":"100", + "code":"103", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Geographical Location Codes,Appendix,API Reference", @@ -1987,7 +2047,7 @@ "uri":"waf_02_0087.html", "node_id":"waf_02_0087.xml", "product_code":"wafd", - "code":"101", + "code":"104", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Change History,API Reference", diff --git a/docs/wafd/api-ref/CLASS.TXT.json b/docs/wafd/api-ref/CLASS.TXT.json index 3777e6b67..46deea112 100644 --- a/docs/wafd/api-ref/CLASS.TXT.json +++ b/docs/wafd/api-ref/CLASS.TXT.json @@ -72,9 +72,9 @@ "code":"8" }, { - "desc":"This API is used to operate a dedicated WAF instance.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status code: 400Status code: 401Status", + "desc":"This API is used to upgrade a dedicated WAF instance when we release a new version.POST /v1/{project_id}/premium-waf/instance/{instance_id}/actionStatus code: 200Status c", "product_code":"wafd", - "title":"Operations on a Dedicated WAF Instance", + "title":"Upgrading on a Dedicated WAF Instance", "uri":"UpgradeInstance.html", "doc_type":"api", "p_code":"3", @@ -207,9 +207,9 @@ "code":"23" }, { - "desc":"This API is used to modify the status of a rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code: 401Sta", + "desc":"This API is used to change the status of a policy rule.PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/statusStatus code: 200Status code: 400Status code:", "product_code":"wafd", - "title":"Modifying the Status of a Rule", + "title":"Changing the Status of a Policy Rule", "uri":"UpdatePolicyRuleStatus.html", "doc_type":"api", "p_code":"23", @@ -236,7 +236,7 @@ { "desc":"This API is used to query a blacklist or whitelist rule by ID.GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}Status code: 200Status code: 400Status cod", "product_code":"wafd", - "title":"Querying a Blacklist or Whitelist Rule by ID", + "title":"Querying a Blacklist Or Whitelist Rule by ID", "uri":"ShowWhiteblackipRule.html", "doc_type":"api", "p_code":"23", @@ -263,7 +263,7 @@ { "desc":"This API is used to query the list of CC attack protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/ccStatus code: 200Status code: 400Status code: 401Status code", "product_code":"wafd", - "title":"Query the List of CC Attack Protection Rules", + "title":"Querying CC Attack Protection Rules", "uri":"ListCcRules.html", "doc_type":"api", "p_code":"23", @@ -308,16 +308,16 @@ { "desc":"This API is used to query the list of precise protection rules.GET /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status co", "product_code":"wafd", - "title":"Querying the List of Precise Protection Rules", + "title":"Querying Precise Protection Rules", "uri":"ListCustomRules.html", "doc_type":"api", "p_code":"23", "code":"35" }, { - "desc":"This API is used to add a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500Statu", + "desc":"This API is used to create a precise protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/customStatus code: 200Status code: 400Status code: 401Status code: 500St", "product_code":"wafd", - "title":"Adding a Precise Protection Rule", + "title":"Creating a Precise Protection Rule", "uri":"CreateCustomRules.html", "doc_type":"api", "p_code":"23", @@ -450,7 +450,7 @@ "code":"50" }, { - "desc":"Creating a Known Attack Source RulePOST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: 500Status code: 200", + "desc":"This API is used to create a known attack source rule.POST /v1/{project_id}/waf/policy/{policy_id}/punishmentStatus code: 200Status code: 400Status code: 401Status code: ", "product_code":"wafd", "title":"Creating a Known Attack Source Rule", "uri":"CreatePunishmentRules.html", @@ -477,7 +477,7 @@ "code":"53" }, { - "desc":"Deleting a Known Attack Source RuleDELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401Status code: 500Stat", + "desc":"This API is used to delete a known attack source rule.DELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}Status code: 200Status code: 400Status code: 401S", "product_code":"wafd", "title":"Deleting a Known Attack Source Rule", "uri":"DeletePunishmentRule.html", @@ -522,7 +522,7 @@ "code":"58" }, { - "desc":"This API is used to update the cache for a web tamper protection rulePOST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status code:", + "desc":"This API is used for updating the cache for a web tamper protection Rule.POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refreshStatus code: 200Status c", "product_code":"wafd", "title":"Updating the Cache for a Web Tamper Protection Rule", "uri":"UpdateAntiTamperRuleRefresh.html", @@ -540,9 +540,9 @@ "code":"60" }, { - "desc":"This API is used to create an information leakage prevention rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", + "desc":"This API is used to create an information leakage protection rule.POST /v1/{project_id}/waf/policy/{policy_id}/antileakageStatus code: 200Status code: 400Status code: 401", "product_code":"wafd", - "title":"Creating an Information Leakage Prevention Rule", + "title":"Creating an Information Leakage Protection Rule", "uri":"CreateAntileakageRules.html", "doc_type":"api", "p_code":"23", @@ -684,9 +684,9 @@ "code":"76" }, { - "desc":"This API is used to query a reference table by ID.GET /v1/{project_id}/waf/valuelist/{valuelist_id}Status code: 200Status code: 400Status code: 401Status code: 500Status ", + "desc":"This API is used to query a reference table.GET /v1/{project_id}/waf/valuelist/{valuelist_id}Status code: 200Status code: 400Status code: 401Status code: 500Status code: ", "product_code":"wafd", - "title":"Querying a Reference Table by ID", + "title":"Querying a Reference Table", "uri":"ShowValueList.html", "doc_type":"api", "p_code":"23", @@ -827,6 +827,33 @@ "p_code":"90", "code":"92" }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"wafd", + "title":"Managing Your Subscriptions", + "uri":"topic_300000007.html", + "doc_type":"api", + "p_code":"2", + "code":"93" + }, + { + "desc":"This API is used to enable the pay-per-use billing mode for cloud WAF.POST /v1/{project_id}/waf/postpaidStatus code: 200Status code: 400Status code: 401Status code: 500Th", + "product_code":"wafd", + "title":"Enabling Pay-Per-Use Billing for Cloud WAF", + "uri":"CreateCloudWafPostPaidResource.html", + "doc_type":"api", + "p_code":"93", + "code":"94" + }, + { + "desc":"This API is used to disable the pay-per-use billing mode for cloud WAF.DELETE /v1/{project_id}/waf/postpaidStatus code: 200Status code: 400Status code: 401Status code: 50", + "product_code":"wafd", + "title":"Disabling Pay-Per-Use Pricing for Cloud WAF", + "uri":"DeleteCloudWafPostPaidResource.html", + "doc_type":"api", + "p_code":"93", + "code":"95" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"wafd", @@ -834,7 +861,7 @@ "uri":"waf_02_0119.html", "doc_type":"api", "p_code":"", - "code":"93" + "code":"96" }, { "desc":"This chapter describes fine-grained permissions management for your WAF. If your account does not need individual IAM users, then you may skip over this chapter.By defaul", @@ -842,8 +869,8 @@ "title":"Introduction", "uri":"waf_02_0129.html", "doc_type":"api", - "p_code":"93", - "code":"94" + "p_code":"96", + "code":"97" }, { "desc":"WAF provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementin", @@ -851,8 +878,8 @@ "title":"Supported Actions", "uri":"waf_02_0139.html", "doc_type":"api", - "p_code":"93", - "code":"95" + "p_code":"96", + "code":"98" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -861,7 +888,7 @@ "uri":"waf_02_0084.html", "doc_type":"api", "p_code":"", - "code":"96" + "code":"99" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -869,8 +896,8 @@ "title":"Status Codes", "uri":"waf_02_0085.html", "doc_type":"api", - "p_code":"96", - "code":"97" + "p_code":"99", + "code":"100" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -878,8 +905,8 @@ "title":"Error Codes", "uri":"ErrorCode.html", "doc_type":"api", - "p_code":"96", - "code":"98" + "p_code":"99", + "code":"101" }, { "desc":"Character Set Specifications for KeyThe key cannot be left blank or be an empty string.In Deutsche Telekom, a tag key can contain uppercase letters, lowercase letters, di", @@ -887,8 +914,8 @@ "title":"Character Set Specifications", "uri":"waf_02_0086.html", "doc_type":"api", - "p_code":"96", - "code":"99" + "p_code":"99", + "code":"102" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -896,8 +923,8 @@ "title":"Geographical Location Codes", "uri":"waf_02_0186.html", "doc_type":"api", - "p_code":"96", - "code":"100" + "p_code":"99", + "code":"103" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -906,6 +933,6 @@ "uri":"waf_02_0087.html", "doc_type":"api", "p_code":"", - "code":"101" + "code":"104" } ] \ No newline at end of file diff --git a/docs/wafd/api-ref/CreateAnticrawlerRule.html b/docs/wafd/api-ref/CreateAnticrawlerRule.html index ca1b4a2a4..be275469e 100644 --- a/docs/wafd/api-ref/CreateAnticrawlerRule.html +++ b/docs/wafd/api-ref/CreateAnticrawlerRule.html @@ -1,7 +1,7 @@

Creating a JavaScript Anti-Crawler Rule

-

Function

This API is used to create a JavaScript anti-crawler rule.

+

Function

This API is used to create a JavaScript anti-crawler rule.

URI

POST /v1/{project_id}/waf/policy/{policy_id}/anticrawler

@@ -87,7 +87,6 @@

String

Content type.

-

Default: application/json;charset=utf8

@@ -158,40 +157,40 @@

Response Parameters

Status code: 200

-
Table 5 Response body parameters

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - -
Table 5 Response body parameters

Parameter

Type

+

Type

Description

+

Description

policyid

+

policyid

String

+

String

Policy ID.

+

Policy ID.

id

+

id

String

+

String

Rule ID.

+

Rule ID.

url

+

url

String

+

String

URL to which the rule applies.

+

URL to which the rule applies.

logic

+

logic

Integer

+

Integer

Rule matching logic

+

Rule matching logic

  • 1: Include

  • 2: Not include

  • 3: Equal

    @@ -203,35 +202,35 @@

name

+

name

String

+

String

Rule name.

+

Rule name.

type

+

type

String

+

String

JavaScript anti-crawler rule type.

+

JavaScript anti-crawler rule type.

  • anticrawler_specific_url: used to protect a specific path specified by the rule.

  • anticrawler_except_url: used to protect all paths except the one specified by the rule.

timestamp

+

timestamp

Long

+

Long

Timestamp the rule is created.

+

Timestamp when the rule waf created.

status

+

status

Integer

+

Integer

Rule status. The value can be 0 or 1.

+

Rule status. The value can be 0 or 1.

  • 0: The rule is disabled.

  • 1: The rule is enabled.

@@ -242,26 +241,26 @@

Status code: 400

-
Table 6 Response body parameters

Parameter

+
- - - - - - - - @@ -269,26 +268,26 @@

Status code: 401

-
Table 6 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 7 Response body parameters

Parameter

+
- - - - - - - - @@ -296,26 +295,26 @@

Status code: 500

-
Table 7 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 8 Response body parameters

Parameter

+
- - - - - - - - diff --git a/docs/wafd/api-ref/CreateAntileakageRules.html b/docs/wafd/api-ref/CreateAntileakageRules.html index 948e6956d..266a1d0df 100644 --- a/docs/wafd/api-ref/CreateAntileakageRules.html +++ b/docs/wafd/api-ref/CreateAntileakageRules.html @@ -1,7 +1,7 @@ -

Creating an Information Leakage Prevention Rule

-

Function

This API is used to create an information leakage prevention rule.

+

Creating an Information Leakage Protection Rule

+

Function

This API is used to create an information leakage protection rule.

URI

POST /v1/{project_id}/waf/policy/{policy_id}/antileakage

@@ -64,7 +64,6 @@
@@ -98,11 +97,7 @@ @@ -112,8 +107,8 @@ - @@ -124,7 +119,7 @@ - @@ -133,78 +128,70 @@

Response Parameters

Status code: 200

-
Table 8 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

String

Content type.

-

Default: application/json;charset=utf8

Sensitive information type in the information leakage prevention rule.

  • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

    -
  • code: The rule blocks returned pages of specified HTTP response code.

    -
-

Enumeration values:

-
  • code

    -
  • sensitive

    +
  • code: The rule blocks response pages of specified HTTP response code.

Array of strings

Content corresponding to the sensitive information type. Multiple options can be selected.

-
  • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

    +

Content corresponding to the sensitive information type. Multiple options can be set.

+
  • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

  • When category is set to sensitive, parameters phone, id_card, and email can be set.

String

Rule description.

+

Rule description

Table 4 Response body parameters

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - @@ -212,26 +199,26 @@

Status code: 400

-
Table 4 Response body parameters

Parameter

Type

+

Type

Description

+

Description

id

+

id

String

+

String

Rule ID.

+

Rule ID

url

+

url

String

+

String

URL to which the rule applies.

+

URL to which the rule applies.

category

+

category

String

+

String

Sensitive information type in the information leakage prevention rule.

+

Sensitive information type in the information leakage prevention rule.

  • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

    -
  • code: The rule blocks returned pages of specified HTTP response code.

    -
-

Enumeration values:

-
  • code

    -
  • sensitive

    +
  • code: The rule blocks response pages of specified HTTP response code.

contents

+

contents

Array of strings

+

Array of strings

Content corresponding to the sensitive information type. Multiple options can be selected.

-
  • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

    +

Content corresponding to the sensitive information type. Multiple options can be set.

+
  • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

  • When category is set to sensitive, parameters phone, id_card, and email can be set.

timestamp

+

timestamp

Long

+

Long

Timestamp the rule was created.

+

Timestamp when the rule was created.

description

+

description

String

+

String

Rule description.

+

Rule description.

status

+

status

Integer

+

Integer

Rule status. The value can be:

+

Rule status. The value can be:

  • 0: The rule is disabled.

  • 1: The rule is enabled.

-

Enumeration values:

-
  • 0

    -
  • 1

    -
Table 5 Response body parameters

Parameter

+
- - - - - - - - @@ -239,26 +226,26 @@

Status code: 401

-
Table 5 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 6 Response body parameters

Parameter

+
- - - - - - - - @@ -266,26 +253,26 @@

Status code: 500

-
Table 6 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 7 Response body parameters

Parameter

+
- - - - - - - - diff --git a/docs/wafd/api-ref/CreateAntitamperRule.html b/docs/wafd/api-ref/CreateAntitamperRule.html index fa6a06dcc..0a4ccce7a 100644 --- a/docs/wafd/api-ref/CreateAntitamperRule.html +++ b/docs/wafd/api-ref/CreateAntitamperRule.html @@ -1,7 +1,7 @@

Creating a Web Tamper Protection Rule

-

Function

This API is used to create a web tamper protection rule.

+

Function

This API is used to create a web tamper protection rule.

URI

POST /v1/{project_id}/waf/policy/{policy_id}/antitamper

@@ -64,7 +64,6 @@
@@ -114,64 +113,64 @@

Response Parameters

Status code: 200

-
Table 7 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

String

Content type

-

Default: application/json;charset=utf8

Table 4 Response body parameters

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - @@ -179,26 +178,26 @@

Status code: 400

-
Table 4 Response body parameters

Parameter

Type

+

Type

Description

+

Description

id

+

id

String

+

String

Rule ID.

+

Rule ID.

policyid

+

policyid

String

+

String

Policy ID

+

Policy ID

timestamp

+

timestamp

Long

+

Long

Timestamp

+

Timestamp

description

+

description

String

+

String

Rule description.

+

Rule description.

status

+

status

Integer

+

Integer

Rule status. The value can be:

+

Rule status. The value can be:

  • 0: The rule is disabled.

  • 1: The rule is enabled.

hostname

+

hostname

String

+

String

The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

+

The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

url

+

url

String

+

String

URL for the web tamper protection rule.

+

URL for the web tamper protection rule.

Table 5 Response body parameters

Parameter

+
- - - - - - - - @@ -206,26 +205,26 @@

Status code: 401

-
Table 5 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 6 Response body parameters

Parameter

+
- - - - - - - - @@ -233,26 +232,26 @@

Status code: 500

-
Table 6 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

Table 7 Response body parameters

Parameter

+
- - - - - - - - diff --git a/docs/wafd/api-ref/CreateCcRule.html b/docs/wafd/api-ref/CreateCcRule.html index cc4920f7c..7348bccd5 100644 --- a/docs/wafd/api-ref/CreateCcRule.html +++ b/docs/wafd/api-ref/CreateCcRule.html @@ -1,7 +1,7 @@

Creating a CC Attack Protection Rule

-

Function

This API is used to create a CC attack protection rule.

+

Function

This API is used to create a CC attack protection rule.

URI

POST /v1/{project_id}/waf/policy/{policy_id}/cc

@@ -64,7 +64,6 @@
@@ -91,10 +90,6 @@
  • 0: standard. Only the protected paths of domain names can be specified.

  • 1: The path, IP address, cookie, header, and params fields can all be set.

-

Enumeration values:

-
  • 0

    -
  • 1

    -
- - - - - @@ -231,13 +220,6 @@ - @@ -394,11 +346,6 @@
Table 7 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

Error code

+

Error code

error_msg

+

error_msg

String

+

String

Error message

+

Error message

String

Content type.

-

Default: application/json;charset=utf8

url

@@ -112,7 +107,7 @@

Array of CcCondition objects

Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

+

Rate limit conditions of the CC protection rule. This parameter is mandatory when the CC protection rule is in advanced mode (i.e. the value of mode is 1).

action

@@ -136,12 +131,6 @@
  • header: User-based rate limiting. Website visitors are identified by the header field.

  • other: Website visitors are identified by the Referer field (user-defined request source).

  • -

    Enumeration values:

    -
    • ip

      -
    • cookie

      -
    • header

      -
    • other

      -

    tag_index

    @@ -150,7 +139,7 @@

    String

    User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

    +

    User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

    • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

    • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

    @@ -162,7 +151,7 @@

    tag_condition object

    User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

    +

    User tag. This parameter is mandatory when the rate limit mode is set to other. -other: A website visitor is identified by the Referer field (user-defined request source).

    limit_num

    @@ -198,7 +187,7 @@

    Integer

    Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

    +

    Block duration, in seconds. The value ranges from 0 to 65,535. Specifies the period within which access is blocked. An error page is displayed in this period.

    description

    @@ -207,7 +196,7 @@

    String

    Rule description.

    +

    Rule description

    String

    Field type. The value can be url, ip, params, cookie, or header.

    -

    Enumeration values:

    -
    • url

      -
    • ip

      -
    • params

      -
    • cookie

      -
    • header

      -

    logic_operation

    @@ -251,30 +233,6 @@
  • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

  • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

  • -

    Enumeration values:

    -
    • contain

      -
    • not_contain

      -
    • equal

      -
    • not_equal

      -
    • prefix

      -
    • not_prefix

      -
    • suffix

      -
    • not_suffix

      -
    • contain_any

      -
    • not_contain_all

      -
    • equal_any

      -
    • not_equal_all

      -
    • prefix_any

      -
    • not_prefix_all

      -
    • suffix_any

      -
    • not_suffix_all

      -
    • num_greater

      -
    • num_less

      -
    • num_equal

      -
    • num_not_equal

      -
    • exist

      -
    • not_exist

      -

    contents

    @@ -330,12 +288,6 @@
  • log: WAF logs the event only.

  • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

  • -

    Enumeration values:

    -
    • captcha

      -
    • block

      -
    • log

      -
    • dynamic_block

      -

    detail

    @@ -370,7 +322,7 @@

    response object

    Returned page

    +

    Returned page.

    String

    Content type. The value can only be application/json, text/html, or text/xml.

    -

    Enumeration values:

    -
    • application/json

      -
    • text/html

      -
    • text/xml

      -

    content

    @@ -448,300 +395,257 @@

    Response Parameters

    Status code: 200

    -
    Table 9 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 9 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID.

    +

    Rule ID.

    policyid

    +

    policyid

    String

    +

    String

    Policy ID.

    +

    Policy ID.

    url

    +

    url

    String

    +

    String

    When the value of mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

    +

    When the value of parameter mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

    • Prefix match: A path ending with * indicates that the path is used as a prefix. For example, to protect /admin/test.php or /adminabc, you can set Path to /admin*.

    • Exact match: The path you enter must exactly match the path you want to protect. If the path you want to protect is /admin, set url to /admin.

    prefix

    +

    prefix

    Boolean

    +

    Boolean

    Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

    +

    Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

    mode

    +

    mode

    Integer

    +

    Integer

    Mode.

    +

    Mode.

    • 0: Standard.

    • 1: Advanced.

    status

    +

    status

    Integer

    +

    Integer

    Rule status. The value can be 0 or 1.

    +

    Rule status. The value can be 0 or 1.

    • 0: The rule is disabled.

    • 1: The rule is enabled.

    conditions

    +

    conditions

    Array of CcCondition objects

    +

    Array of CcCondition objects

    Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

    +

    Rate limit conditions of the CC protection rule. This parameter is mandatory when the CC protection rule is in advanced mode (i.e. the value of mode is 1).

    action

    +

    action

    action object

    +

    action object

    Protection action to take if the number of requests reaches the upper limit.

    +

    Protection action to take if the number of requests reaches the upper limit.

    tag_type

    +

    tag_type

    String

    +

    String

    Rate limit mode.

    +

    Rate limit mode.

    • ip: IP-based rate limiting. Website visitors are identified by IP address.

    • cookie: User-based rate limiting. Website visitors are identified by the cookie key value.

    • other: Website visitors are identified by the Referer field (user-defined request source).

    -

    Enumeration values:

    -
    • ip

      -
    • other

      -
    • cookie

      -
    • header

      -

    tag_index

    +

    tag_index

    String

    +

    String

    User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

    +

    User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

    • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

    • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

    tag_condition

    +

    tag_condition

    tag_condition object

    +

    tag_condition object

    User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

    +

    User tag. This parameter is mandatory when the rate limit mode is set to other. -other: A website visitor is identified by the Referer field (user-defined request source).

    limit_num

    +

    limit_num

    Integer

    +

    Integer

    Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

    +

    Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

    limit_period

    +

    limit_period

    Integer

    +

    Integer

    Rate limit period, in seconds. The value ranges from 1 to 3,600.

    +

    Rate limit period, in seconds. The value ranges from 1 to 3,600.

    unlock_num

    +

    unlock_num

    Integer

    +

    Integer

    Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

    +

    Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

    lock_time

    +

    lock_time

    Integer

    +

    Integer

    Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

    +

    Block duration, in seconds. The value ranges from 0 to 65,535. Specifies the period within which access is blocked. An error page is displayed in this period.

    description

    +

    description

    String

    +

    String

    Rule description.

    +

    Rule description

    total_num

    +

    total_num

    Integer

    +

    Integer

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    unaggregation

    +

    unaggregation

    Boolean

    +

    Boolean

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    aging_time

    +

    aging_time

    Integer

    +

    Integer

    Rule aging time. This parameter is reserved and can be ignored currently.

    +

    Rule aging time. This parameter is reserved and can be ignored currently.

    producer

    +

    producer

    Integer

    +

    Integer

    Rule creation object. This parameter is reserved and can be ignored currently.

    +

    Rule creation object. This parameter is reserved and can be ignored currently.

    timestamp

    +

    timestamp

    Long

    +

    Long

    Timestamp the rule was created.

    +

    Timestamp when the rule was created.

    -
    Table 10 CcCondition

    Parameter

    +
    - - - - - - - - - - - - - - - - -
    Table 10 CcCondition

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Field type. The value can be url, ip, params, cookie, or header.

    -

    Enumeration values:

    -
    • url

      -
    • ip

      -
    • params

      -
    • cookie

      -
    • header

      -
    +

    Field type. The value can be url, ip, params, cookie, or header.

    logic_operation

    +

    logic_operation

    String

    +

    String

    Logic for matching the condition.

    +

    Logic for matching the condition.

    • If the category is url, the optional operations are contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal and len_not_equal

    • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

    • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

    -

    Enumeration values:

    -
    • contain

      -
    • not_contain

      -
    • equal

      -
    • not_equal

      -
    • prefix

      -
    • not_prefix

      -
    • suffix

      -
    • not_suffix

      -
    • contain_any

      -
    • not_contain_all

      -
    • equal_any

      -
    • not_equal_all

      -
    • prefix_any

      -
    • not_prefix_all

      -
    • suffix_any

      -
    • not_suffix_all

      -
    • num_greater

      -
    • num_less

      -
    • num_equal

      -
    • num_not_equal

      -
    • exist

      -
    • not_exist

      -

    contents

    +

    contents

    Array of strings

    +

    Array of strings

    Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

    +

    Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

    value_list_id

    +

    value_list_id

    String

    +

    String

    Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

    +

    Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

    index

    +

    index

    String

    +

    String

    Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

    +

    Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

    -
    Table 11 action

    Parameter

    +
    - - - - - - - -
    Table 11 action

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Action type:

    +

    Action type:

    • captcha: Verification code. WAF requires visitors to enter a correct verification code to continue their access to requested page on your website.

    • block: WAF blocks the requests. When tag_type is set to other, the value can only be block.

    • log: WAF logs the event only.

    • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

    -

    Enumeration values:

    -
    • captcha

      -
    • block

      -
    • log

      -
    • dynamic_block

      -

    detail

    +

    detail

    detail object

    +

    detail object

    Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

    +

    Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

    • If you want to use the default block page, this parameter can be excluded.

    • If you want to use a custom block page, set this parameter.

    @@ -751,76 +655,71 @@
    -
    Table 12 detail

    Parameter

    +
    - - - - -
    Table 12 detail

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    response

    +

    response

    response object

    +

    response object

    Block Page

    +

    Block Page

    -
    Table 13 response

    Parameter

    +
    - - - - - - - -
    Table 13 response

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    content_type

    +

    content_type

    String

    +

    String

    Content type. The value can only be application/json, text/html, or text/xml.

    -

    Enumeration values:

    -
    • application/json

      -
    • text/html

      -
    • text/xml

      -
    +

    Content type. The value can only be application/json, text/html, or text/xml.

    content

    +

    content

    String

    +

    String

    Block page information.

    +

    Block page information.

    -
    Table 14 tag_condition

    Parameter

    +
    - - - - - - - - @@ -828,26 +727,26 @@

    Status code: 400

    -
    Table 14 tag_condition

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    User identifier. The value is fixed at referer.

    +

    User identifier. The value is fixed at referer.

    contents

    +

    contents

    Array of strings

    +

    Array of strings

    Content of the user identifier field.

    +

    Content of the user identifier field.

    Table 15 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -855,26 +754,26 @@

    Status code: 401

    -
    Table 15 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 16 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -882,26 +781,26 @@

    Status code: 500

    -
    Table 16 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 17 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateCertificate.html b/docs/wafd/api-ref/CreateCertificate.html index ca4566758..c26a4b87d 100644 --- a/docs/wafd/api-ref/CreateCertificate.html +++ b/docs/wafd/api-ref/CreateCertificate.html @@ -1,7 +1,7 @@

    Creating a Certificate

    -

    Function

    This API is used to create a certificate.

    +

    Function

    This API is used to create a certificate.

    URI

    POST /v1/{project_id}/waf/certificate

    @@ -55,7 +55,6 @@
    @@ -105,47 +104,47 @@

    Response Parameters

    Status code: 200

    -
    Table 17 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type. Default value: application/json;charset=utf8

    -

    Default: application/json;charset=utf8

    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - @@ -153,26 +152,26 @@

    Status code: 400

    -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Certificate ID

    +

    Certificate ID

    name

    +

    name

    String

    +

    String

    Certificate name

    +

    Certificate name

    expire_time

    +

    expire_time

    Long

    +

    Long

    Timestamp when the certificate expires (unit: ms).

    +

    Timestamp when the certificate expires (unit: ms).

    timestamp

    +

    timestamp

    Long

    +

    Long

    Timestamp when the certificate is uploaded

    +

    Timestamp when the certificate is uploaded

    cert_type

    +

    cert_type

    String

    +

    String

    Certificate type. This parameter is redundant and can be ignored.

    +

    Certificate type. This parameter is redundant and can be ignored.

    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -180,26 +179,26 @@

    Status code: 401

    -
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -207,26 +206,26 @@

    Status code: 500

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    @@ -117,7 +116,7 @@ - -
    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateCloudWafPostPaidResource.html b/docs/wafd/api-ref/CreateCloudWafPostPaidResource.html new file mode 100644 index 000000000..979aa6fbe --- /dev/null +++ b/docs/wafd/api-ref/CreateCloudWafPostPaidResource.html @@ -0,0 +1,402 @@ + + +

    Enabling Pay-Per-Use Billing for Cloud WAF

    +

    Function

    This API is used to enable the pay-per-use billing mode for cloud WAF.

    +
    +

    URI

    POST /v1/{project_id}/waf/postpaid

    + +
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    + + + + + + + + + + + +
    Table 1 Path Parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    project_id

    +

    Yes

    +

    String

    +

    Project ID. To obtain it, go to console and hover the cursor over your username. On the displayed window, choose My Credentials. Then, in the Projects area, view Project ID of the corresponding project.

    +
    +
    + +
    + + + + + + + + + + + +
    Table 2 Query Parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    enterprise_project_id

    +

    No

    +

    String

    +

    You can obtain the ID by calling the ListEnterpriseProject API of EPS.

    +
    +
    + +

    Request Parameters

    +
    + + + + + + + + + + + + + + + + + + + + + +
    Table 3 Request header parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    X-Auth-Token

    +

    Yes

    +

    String

    +

    User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header).

    +

    Content-Type

    +

    Yes

    +

    String

    +

    Content type.

    +

    region

    +

    Yes

    +

    String

    +

    Region ID.

    +
    +
    + +
    + + + + + + + + + + + +
    Table 4 Request body parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    console_area

    +

    Yes

    +

    String

    +

    Website the account belongs to. The value is dt for Cloud website.

    +
    +
    +
    +

    Response Parameters

    Status code: 200

    + +
    + + + + + + + + + + + + + + + + + +
    Table 5 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    type

    +

    Integer

    +

    The edition for the cloud WAF instance.

    +
    • -2: Frozen.

      +
    • -1: Not subscribed.

      +
    • 2: The Standard edition.

      +
    • 3: The Professional edition.

      +
    • 4: The Platinum edition.

      +
    • 7: The Starter edition.

      +
    • 22: The pay-per-use edition.

      +
    +

    resources

    +

    Array of ResourceResponse objects

    +

    The resource list.

    +

    isNewUser

    +

    Boolean

    +

    New user or not.

    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 6 ResourceResponse

    Parameter

    +

    Type

    +

    Description

    +

    resourceId

    +

    String

    +

    Resource ID.

    +

    cloudServiceType

    +

    String

    +

    Cloud service type.

    +

    resourceType

    +

    String

    +

    Cloud service resource type.

    +
    • hws.resource.type.waf: yearly/monthly cloud-mode WAF

      +
    • hws.resource.type.waf.domain: domain name expansion packages in yearly/monthly cloud-mode WAF

      +
    • hws.resource.type.waf.domain: bandwidth expansion packages in yearly/monthly cloud-mode WAF

      +
    • hws.resource.type.waf.domain: rule expansion packages in yearly/monthly cloud-mode WAF

      +
    • hws.resource.type.waf.instance: dedicated WAF instances

      +
    • hws.resource.type.waf.payperuserequest: requests to pay-per-use WAF instances

      +
    • hws.resource.type.waf.payperusedomain: domain names protected with pay-per-use WAF instances

      +
    • hws.resource.type.waf.payperuserule: rules created in pay-per-use WAF instances

      +
    +

    resourceSpecCode

    +

    String

    +

    Cloud resource specifications.

    +

    status

    +

    Integer

    +

    Resource status. The value can be:

    +
    • 0: Unfrozen/Normal.

      +
    • 1: Frozen.

      +
    • 2: Deleted.

      +
    +

    expireTime

    +

    String

    +

    Resource expiration time.

    +

    resourceSize

    +

    Integer

    +

    Resource quantity of your resourceType.

    +

    relativeType

    +

    Integer

    +

    This parameter can be ignored.

    +
    +
    +

    Status code: 400

    + +
    + + + + + + + + + + + + + +
    Table 7 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    error_code

    +

    String

    +

    Error code

    +

    error_msg

    +

    String

    +

    Error message

    +
    +
    +

    Status code: 401

    + +
    + + + + + + + + + + + + + +
    Table 8 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    error_code

    +

    String

    +

    Error code

    +

    error_msg

    +

    String

    +

    Error message

    +
    +
    +

    Status code: 500

    + +
    + + + + + + + + + + + + + +
    Table 9 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    error_code

    +

    String

    +

    Error code

    +

    error_msg

    +

    String

    +

    Error message

    +
    +
    +
    +

    Example Requests

    The following example shows how to enable pay-per-use billing for cloud WAF in a specific project. The project ID is specified by project_id.

    +
    POST https://{Endpoint}/v1/{project_id}/waf/postpaid?enterprise_project_id=0
    +
    +{
    +  "console_area" : "dt"
    +}
    +
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
    +  "type" : 22,
    +  "resources" : [ {
    +    "resourceId" : "71f5de5f03414225b79be43ee3dc6bae",
    +    "cloudServiceType" : "hws.service.type.waf",
    +    "resourceType" : "hws.resource.type.waf.payperusedomain",
    +    "resourceSpecCode" : "waf.payperuse.domain",
    +    "resourceSize" : null,
    +    "expireTime" : null,
    +    "status" : 0
    +  }, {
    +    "resourceId" : "eb0760007a0b43fd9e445f5ce810f4c4",
    +    "cloudServiceType" : "hws.service.type.waf",
    +    "resourceType" : "hws.resource.type.waf.payperuserequest",
    +    "resourceSpecCode" : "waf.payperuse.request",
    +    "resourceSize" : null,
    +    "expireTime" : null,
    +    "status" : 0
    +  }, {
    +    "resourceId" : "6cae8a4d8074499d8c3bda687d63c4f9",
    +    "cloudServiceType" : "hws.service.type.waf",
    +    "resourceType" : "hws.resource.type.waf.payperuserule",
    +    "resourceSpecCode" : "waf.payperuse.rule",
    +    "resourceSize" : null,
    +    "expireTime" : null,
    +    "status" : 0
    +  } ],
    +  "isNewUser" : false
    +}
    +
    +

    Status Codes

    +
    + + + + + + + + + + + + + + + + +

    Status Code

    +

    Description

    +

    200

    +

    OK

    +

    400

    +

    Request failed.

    +

    401

    +

    The token does not have required permissions.

    +

    500

    +

    Internal server error.

    +
    +
    +
    +

    Error Codes

    See Error Codes.

    +
    + +
    + +
    + diff --git a/docs/wafd/api-ref/CreateCustomRules.html b/docs/wafd/api-ref/CreateCustomRules.html index 58ff3aa88..e07c23b38 100644 --- a/docs/wafd/api-ref/CreateCustomRules.html +++ b/docs/wafd/api-ref/CreateCustomRules.html @@ -1,7 +1,7 @@ -

    Adding a Precise Protection Rule

    -

    Function

    This API is used to add a precise protection rule.

    +

    Creating a Precise Protection Rule

    +

    Function

    This API is used to create a precise protection rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/custom

    @@ -64,7 +64,6 @@

    String

    Content type.

    -

    Default: application/json;charset=utf8

    String

    Rule description.

    +

    Rule description

    conditions

    @@ -168,18 +167,6 @@

    String

    Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

    -

    Enumeration values:

    -
    • url

      -
    • user-agent

      -
    • referer

      -
    • ip

      -
    • method

      -
    • request_line

      -
    • request

      -
    • params

      -
    • cookie

      -
    • header

      -

    index

    @@ -188,7 +175,7 @@

    String

    Subfield:

    +

    Subfield

    • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

    • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

    @@ -207,30 +194,6 @@
  • If the category is request_line and request, the optional operations are: len_greater, len_less, len_equal and len_not_equal

  • If the category is params, header, and cookie, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

  • -

    Enumeration values:

    -
    • contain

      -
    • not_contain

      -
    • equal

      -
    • not_equal

      -
    • prefix

      -
    • not_prefix

      -
    • suffix

      -
    • not_suffix

      -
    • contain_any

      -
    • not_contain_all

      -
    • equal_any

      -
    • not_equal_all

      -
    • prefix_any

      -
    • not_prefix_all

      -
    • suffix_any

      -
    • not_suffix_all

      -
    • num_greater

      -
    • num_less

      -
    • num_equal

      -
    • num_not_equal

      -
    • exist

      -
    • not_exist

      -

    contents

    @@ -276,11 +239,6 @@
  • pass: WAF allows requests.

  • log: WAF only logs detected attacks.

  • -

    Enumeration values:

    -
    • block

      -
    • pass

      -
    • log

      -

    followed_action_id

    @@ -298,231 +256,186 @@

    Response Parameters

    Status code: 200

    -
    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID.

    +

    Rule ID.

    policyid

    +

    policyid

    String

    +

    String

    Policy ID.

    +

    Policy ID.

    description

    +

    description

    String

    +

    String

    Rule description.

    +

    Rule description

    status

    +

    status

    Integer

    +

    Integer

    Rule status. The value can be 0 or 1.

    +

    Rule status. The value can be 0 or 1.

    • 0: The rule is disabled.

    • 1: The rule is enabled.

    conditions

    +

    conditions

    Array of conditions objects

    +

    Array of conditions objects

    List of matching conditions. All conditions must be met.

    +

    List of matching conditions. All conditions must be met.

    action

    +

    action

    CustomAction object

    +

    CustomAction object

    Protective action of the precise protection rule.

    +

    Protective action of the precise protection rule.

    priority

    +

    priority

    Integer

    +

    Integer

    Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

    +

    Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

    timestamp

    +

    timestamp

    Long

    +

    Long

    Timestamp when the precise protection rule is created.

    +

    Timestamp when the precise protection rule is created.

    start

    +

    start

    Long

    +

    Long

    Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

    +

    Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

    terminal

    +

    terminal

    Long

    +

    Long

    Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

    +

    Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

    action_mode

    +

    action_mode

    Boolean

    +

    Boolean

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    aging_time

    +

    aging_time

    Integer

    +

    Integer

    Rule aging time. This parameter is reserved and can be ignored currently.

    +

    Rule aging time. This parameter is reserved and can be ignored currently.

    producer

    +

    producer

    Integer

    +

    Integer

    Rule creation object. This parameter is reserved and can be ignored currently.

    +

    Rule creation object. This parameter is reserved and can be ignored currently.

    -
    Table 7 conditions

    Parameter

    +
    - - - - - - - - - - - - - - - - -
    Table 7 conditions

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

    -

    Enumeration values:

    -
    • url

      -
    • user-agent

      -
    • ip

      -
    • params

      -
    • cookie

      -
    • referer

      -
    • header

      -
    • request_line

      -
    • method

      -
    • request

      -
    +

    Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

    index

    +

    index

    String

    +

    String

    Subfield:

    +

    Subfield

    • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

    • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

    logic_operation

    +

    logic_operation

    String

    +

    String

    Logic for matching the condition.

    -

    Enumeration values:

    -
    • contain

      -
    • not_contain

      -
    • equal

      -
    • not_equal

      -
    • prefix

      -
    • not_prefix

      -
    • suffix

      -
    • not_suffix

      -
    • contain_any

      -
    • not_contain_all

      -
    • equal_any

      -
    • not_equal_all

      -
    • prefix_any

      -
    • not_prefix_all

      -
    • suffix_any

      -
    • not_suffix_all

      -
    • len_greater

      -
    • len_less

      -
    • len_equal

      -
    • len_not_equal

      -
    • num_greater

      -
    • num_less

      -
    • num_equal

      -
    • num_not_equal

      -
    • exist

      -
    • not_exist

      -
    +

    Logic for matching the condition.

    contents

    +

    contents

    Array of strings

    +

    Array of strings

    Content of the conditions.

    +

    Content of the conditions.

    value_list_id

    +

    value_list_id

    String

    +

    String

    Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

    +

    Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

    -
    Table 8 CustomAction

    Parameter

    +
    - - - - - - - - @@ -530,26 +443,26 @@

    Status code: 400

    -
    Table 8 CustomAction

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Operation type

    +

    Operation type

    • block: WAF blocks attacks.

    • pass: WAF allows requests.

    • log: WAF only logs detected attacks.

    -

    Enumeration values:

    -
    • block

      -
    • pass

      -
    • log

      -

    followed_action_id

    +

    followed_action_id

    String

    +

    String

    ID of a known attack source rule. This parameter can be configured only when category is set to block.

    +

    ID of a known attack source rule. This parameter can be configured only when category is set to block.

    Table 9 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -557,26 +470,26 @@

    Status code: 401

    -
    Table 9 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 10 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -584,26 +497,26 @@

    Status code: 500

    -
    Table 10 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 11 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateGeoipRule.html b/docs/wafd/api-ref/CreateGeoipRule.html index caef12533..27c2a3aca 100644 --- a/docs/wafd/api-ref/CreateGeoipRule.html +++ b/docs/wafd/api-ref/CreateGeoipRule.html @@ -1,7 +1,7 @@

    Creating a Geolocation Access Control Rule

    -

    Function

    This API is used to create a geolocation access control rule.

    +

    Function

    This API is used to create a geolocation access control rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/geoip

    @@ -64,7 +64,6 @@
    @@ -151,47 +150,47 @@

    Response Parameters

    Status code: 200

    -
    Table 11 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type

    -

    Default: application/json;charset=utf8

    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -258,26 +257,26 @@

    Status code: 400

    -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID.

    +

    Rule ID.

    policyid

    +

    policyid

    String

    +

    String

    Policy ID

    +

    Policy ID

    name

    +

    name

    String

    +

    String

    Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

    +

    Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

    geoTagList

    +

    geoTagList

    Array of strings

    +

    Array of strings

    List of geographical locations hit the geolocation access control rule.

    +

    List of geographical locations hit the geolocation access control rule.

    geoip

    +

    geoip

    String

    +

    String

    Applicable regions. The value can be the region code.

    +

    Applicable regions. The value can be the region code.

    • CA: Canada

    • US: USA

    • AU: Australia

      @@ -218,39 +217,39 @@

    white

    +

    white

    Integer

    +

    Integer

    Protective action. The value can be:

    +

    Protective action. The value can be:

    • 0: WAF blocks the requests that hit the rule.

    • 1: WAF allows the requests that hit the rule.

    • 2: WAF only logs the requests that hit the rule.

    status

    +

    status

    Integer

    +

    Integer

    Rule status. The value can be:

    +

    Rule status. The value can be:

    • 0: The rule is disabled.

    • 1: The rule is enabled.

    timestamp

    +

    timestamp

    Long

    +

    Long

    Time the rule is created. The value is a 13-digit timestamp in ms.

    +

    Time the rule is created. The value is a 13-digit timestamp in ms.

    description

    +

    description

    String

    +

    String

    Rule description

    +

    Rule description

    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -285,26 +284,26 @@

    Status code: 401

    -
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -312,26 +311,26 @@

    Status code: 500

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateIgnoreRule.html b/docs/wafd/api-ref/CreateIgnoreRule.html index 8c43a4452..b3f8f395a 100644 --- a/docs/wafd/api-ref/CreateIgnoreRule.html +++ b/docs/wafd/api-ref/CreateIgnoreRule.html @@ -1,7 +1,7 @@

    Creating a Global Protection Whitelist (Formerly False Alarm Masking) Rule

    -

    Function

    This API is used to create a global protection whitelist (formerly false alarm masking) rule.

    +

    Function

    This API is used to create a global protection whitelist (formerly false alarm masking) rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/ignore

    @@ -64,7 +64,6 @@
    @@ -116,7 +115,14 @@
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type

    -

    Default: application/json;charset=utf8

    Items to be masked. You can provide multiple items and separate them with semicolons (;).

    • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

      -
    • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

      +
    • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

      +

      webshell: Web shells

      +

      vuln: Other types of attacks

      +

      sqli: SQL injection attack

      +

      robot: Malicious crawlers

      +

      rfi: Remote file inclusion

      +

      lfi: Local file inclusion

      +

      cmdi: Command injection attack

    • To bypass the basic web protection, set this parameter to all.

    • To bypass all WAF protection, set this parameter to bypass.

    @@ -161,13 +167,6 @@

    String

    Field type. The value can be url, ip, params, cookie, or header.

    -

    Enumeration values:

    -
    • url

      -
    • ip

      -
    • params

      -
    • cookie

      -
    • header

      -

    contents

    @@ -238,166 +237,173 @@

    Response Parameters

    Status code: 200

    -
    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID

    +

    Rule ID

    policyid

    +

    policyid

    String

    +

    String

    Policy ID

    +

    Policy ID

    timestamp

    +

    timestamp

    Long

    +

    Long

    Timestamp the rule was created.

    +

    Timestamp the rule was created.

    description

    +

    description

    String

    +

    String

    Rule Description

    +

    Rule Description

    status

    +

    status

    Integer

    +

    Integer

    Rule status. The value can be 0 or 1.

    +

    Rule status. The value can be 0 or 1.

    • 0: The rule is disabled.

    • 1: The rule is enabled.

    rule

    +

    rule

    String

    +

    String

    Items to be masked. You can provide multiple items and separate them with semicolons (;).

    +

    Items to be masked. You can provide multiple items and separate them with semicolons (;).

    • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

      -
    • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

      +
    • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

      +

      webshell: Web shells

      +

      vuln: Other types of attacks

      +

      sqli: SQL injection attack

      +

      robot: Malicious crawlers

      +

      rfi: Remote file inclusion

      +

      lfi: Local file inclusion

      +

      cmdi: Command injection attack

    • To bypass the basic web protection, set this parameter to all.

    • To bypass all WAF protection, set this parameter to bypass.

    mode

    +

    mode

    Integer

    +

    Integer

    The value is fixed at 1, indicating v2 false alarm masking rules are used.

    +

    The value is fixed at 1, indicating v2 false alarm masking rules are used.

    conditions

    +

    conditions

    Array of Condition objects

    +

    Array of Condition objects

    Condition list

    +

    Condition list

    advanced

    +

    advanced

    Array of Advanced objects

    +

    Array of Advanced objects

    Advanced settings

    +

    Advanced settings

    domain

    +

    domain

    Array of strings

    +

    Array of strings

    Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

    +

    Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

    -
    Table 7 Condition

    Parameter

    +
    - - - - - - - - - - - - - - - - -
    Table 7 Condition

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Field type. The value can be ip, url, params, cookie, or header.

    +

    Field type. The value can be ip, url, params, cookie, or header.

    contents

    +

    contents

    Array of strings

    +

    Array of strings

    Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

    +

    Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

    logic_operation

    +

    logic_operation

    String

    +

    String

    The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

    +

    The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

    check_all_indexes_logic

    +

    check_all_indexes_logic

    Integer

    +

    Integer

    This parameter is reserved and can be ignored.

    +

    This parameter is reserved and can be ignored.

    index

    +

    index

    String

    +

    String

    If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

    +

    If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

    -
    Table 8 Advanced

    Parameter

    +
    - - - - - - - - @@ -405,26 +411,26 @@

    Status code: 400

    -
    Table 8 Advanced

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    index

    +

    index

    String

    +

    String

    Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

    +

    Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

    • When you select Params, Cookie, or Header, you can set this parameter to all or configure subfields as required.

    • When you select Body or Multipart, set this parameter to all.

    contents

    +

    contents

    Array of strings

    +

    Array of strings

    Subfield of the specified field type. The default value is all.

    +

    Subfield of the specified field type. The default value is all.

    Table 9 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -432,26 +438,26 @@

    Status code: 401

    -
    Table 9 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 10 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -459,26 +465,26 @@

    Status code: 500

    -
    Table 10 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 11 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateInstance.html b/docs/wafd/api-ref/CreateInstance.html index fb94dd4e5..a528670dd 100644 --- a/docs/wafd/api-ref/CreateInstance.html +++ b/docs/wafd/api-ref/CreateInstance.html @@ -1,7 +1,7 @@

    Creating a Dedicated WAF Engine

    -

    Function

    This API is used to create a dedicated WAF engine

    +

    Function

    This API is used to create a dedicated WAF engine

    URI

    POST /v1/{project_id}/premium-waf/instance

    @@ -55,7 +55,6 @@
    @@ -72,7 +71,16 @@ - + + + + + @@ -118,10 +126,6 @@
    • waf.instance.professional: WI-100. Performance: 100 Mbit/s of throughput and 2,000 QPS.

    • waf.instance.enterprise: WI-500. Performance: 500 Mbit/s of throughput and 10,000 QPS.

    -

    Enumeration values:

    -
    • waf.instance.professional

      -
    • waf.instance.enterprise

      -
    -
    Table 11 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type.

    -

    Default: application/json;charset=utf8

    region

    +

    chargemode

    +

    No

    +

    Integer

    +

    Billing mode. Currently, only pay-per-use (30) is supported.

    +

    region

    Yes

    cpu_flavor

    @@ -175,12 +179,9 @@

    Boolean

    Whether the dedicated WAF instance is network interface type. The value is fixed at Network Interface.

    +

    Whether to create a dedicated engine instance of the network interface type. Its value has to be true.

    • Network Interface: Your WAF instance will be connected to your network via a VPC. (If ELB is used, only dedicated load balancers can be used.)

    -

    Enumeration values:

    -
    • true

      -

    ipv6_enable

    @@ -198,45 +199,45 @@

    Response Parameters

    Status code: 200

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    instances

    +

    instances

    Array of instanceInfo objects

    +

    Array of instanceInfo objects

    instances

    +

    instances

    -
    Table 5 instanceInfo

    Parameter

    +
    - - - - - - - - @@ -244,26 +245,26 @@

    Status code: 400

    -
    Table 5 instanceInfo

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    the id of dedicated WAF engines.

    +

    the id of dedicated WAF engines.

    name

    +

    name

    String

    +

    String

    the name of dedicated WAF engines.

    +

    the name of dedicated WAF engines.

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -271,26 +272,26 @@

    Status code: 401

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -298,26 +299,26 @@

    Status code: 500

    -
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 8 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreatePolicy.html b/docs/wafd/api-ref/CreatePolicy.html index 588d4add4..82733f81b 100644 --- a/docs/wafd/api-ref/CreatePolicy.html +++ b/docs/wafd/api-ref/CreatePolicy.html @@ -1,7 +1,7 @@

    Creating a Policy

    -

    Function

    This API is used to create a policy

    +

    Function

    This API is used to create a policy

    URI

    POST /v1/{project_id}/waf/policy

    @@ -55,7 +55,6 @@
    @@ -87,401 +86,393 @@

    Response Parameters

    Status code: 200

    -
    Table 8 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type. Default value: application/json;charset=utf8

    -

    Default: application/json;charset=utf8

    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Policy ID. This is the unique identifier generated by WAF.

    +

    Policy ID. This is the unique identifier generated by WAF.

    name

    +

    name

    String

    +

    String

    Policy name.

    +

    Policy name.

    action

    +

    action

    PolicyAction object

    +

    PolicyAction object

    PolicyAction

    +

    PolicyAction

    options

    +

    options

    PolicyOption object

    +

    PolicyOption object

    PolicyOption

    +

    PolicyOption

    level

    +

    level

    Integer

    +

    Integer

    Protection level. A low protection level may result in a lower false-positive rate, but also a lower attack detection rate. A high protection level may result in a higher attack detection rate, but also a higher false-positive rate. A medium protection level can balance both. Protection levels:

    -
    • 1: Low

      -
    • 2: Medium

      -
    • 3: High

      +

    Protection level

    +
    • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

      +
    • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell and ftp commands. This is the default value.

      +
    • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

    full_detection

    +

    full_detection

    Boolean

    +

    Boolean

    Detection mode in the precise protection rule

    +

    Detection mode in the precise protection rule

    • true: full detection. WAF blocks all requests that hit the configured precise protection rule when it finishes all threat detections.

    • false: instant detection. WAF immediately ends threat detection and blocks the request that hits the configured precise protection rule.

    bind_host

    +

    bind_host

    Array of BindHost objects

    +

    Array of BindHost objects

    Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

    +

    Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

    hosts

    +

    hosts

    Array of strings

    +

    Array of strings

    Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

    +

    Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

    extend

    +

    extend

    PolicyExtend object

    +

    PolicyExtend object

    Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

    +

    Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

    share_info

    +

    share_info

    ShareInfo object

    +

    ShareInfo object

    Whether to share a policy. This parameter is reserved and can be ignored currently.

    +

    Whether to share a policy. This parameter is reserved and can be ignored currently.

    modulex_options

    +

    modulex_options

    ModulexOptions object

    +

    ModulexOptions object

    Whether to enabling intelligent CC protection. This parameter is reserved and can be ignored currently.

    +

    Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

    timestamp

    +

    timestamp

    Long

    +

    Long

    Time the policy is created. The value is a 13-digit timestamp, in ms.

    +

    Time the policy is created. The value is a 13-digit timestamp, in ms.

    -
    Table 5 PolicyAction

    Parameter

    +
    - - - - -
    Table 5 PolicyAction

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    category

    +

    category

    String

    +

    String

    Protection level. The value can be:

    +

    Protection level. The value can be:

    • block: WAF blocks attacks.

    • log: WAF only logs detected attacks.

    -

    Enumeration values:

    -
    • block

      -
    • log

      -
    -
    Table 6 PolicyOption

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 6 PolicyOption

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    webattack

    +

    webattack

    Boolean

    +

    Boolean

    Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

    +

    Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

    • true: enabled

    • false: disabled

    common

    +

    common

    Boolean

    +

    Boolean

    Whether general check is enabled. The value can be:

    +

    Whether general check is enabled. The value can be:

    • true: enabled

    • false: disabled

    anticrawler

    +

    anticrawler

    Boolean

    +

    Boolean

    Whether to enable the JavaScript anti-crawler function.

    +

    JavaScript anti-crawler function.

    • true: Enabled

    • false: Disabled

    crawler_engine

    +

    crawler_engine

    Boolean

    +

    Boolean

    Whether the search engine is enabled. The value can be:

    +

    Whether the search engine is enabled. The value can be:

    • true: enabled

    • false: disabled

    crawler_scanner

    +

    crawler_scanner

    Boolean

    +

    Boolean

    Whether the scanner check in anti-crawler detection is enabled. The value can be:

    +

    Whether the scanner check in anti-crawler detection is enabled. The value can be:

    • true: enabled

    • false: disabled

    crawler_script

    +

    crawler_script

    Boolean

    +

    Boolean

    Whether the JavaScript anti-crawler is enabled. The value can be:

    +

    Whether the JavaScript anti-crawler is enabled. The value can be:

    • true: enabled

    • false: disabled

    crawler_other

    +

    crawler_other

    Boolean

    +

    Boolean

    Whether other crawler check is enabled. The value can be:

    +

    Whether other crawler check is enabled. The value can be:

    • true: enabled

    • false: disabled

    webshell

    +

    webshell

    Boolean

    +

    Boolean

    Whether webshell check is enabled. The value can be:

    +

    Whether webshell check is enabled. The value can be:

    • true: enabled

    • false: disabled

    cc

    +

    cc

    Boolean

    +

    Boolean

    Whether the CC attack protection rule is enabled. The value can be:

    +

    Whether the CC attack protection rule is enabled. The value can be:

    • true: enabled

    • false: disabled

    custom

    +

    custom

    Boolean

    +

    Boolean

    Whether precise protection is enabled. The value can be:

    +

    Whether precise protection is enabled. The value can be:

    • true: enabled

    • false: disabled

    whiteblackip

    +

    whiteblackip

    Boolean

    +

    Boolean

    Whether blacklist and whitelist protection is enabled. The value can be:

    +

    Whether blacklist and whitelist protection is enabled. The value can be:

    • true: enabled

    • false: disabled

    geoip

    +

    geoip

    Boolean

    +

    Boolean

    Whether geolocation access control is enabled. The value can be:

    +

    Whether geolocation access control is enabled. The value can be:

    • true: enabled

    • false: disabled

    ignore

    +

    ignore

    Boolean

    +

    Boolean

    Whether false alarm masking is enabled. The value can be:

    +

    Whether false alarm masking is enabled. The value can be:

    • true: enabled

    • false: disabled

    privacy

    +

    privacy

    Boolean

    +

    Boolean

    Whether data masking is enabled. The value can be:

    +

    Whether data masking is enabled. The value can be:

    • true: enabled

    • false: disabled

    antitamper

    +

    antitamper

    Boolean

    +

    Boolean

    Whether the web tamper protection is enabled. The value can be:

    +

    Whether the web tamper protection is enabled. The value can be:

    • true: enabled

    • false: disabled

    antileakage

    +

    antileakage

    Boolean

    +

    Boolean

    Whether the information leakage prevention is enabled. The value can be:

    +

    Whether the information leakage prevention is enabled. The value can be:

    • true: enabled

    • false: disabled

    followed_action

    +

    followed_action

    Boolean

    +

    Boolean

    Whether the Known Attack Source protection is enabled.. The value can be:

    +

    Whether the Known Attack Source protection is enabled.. The value can be:

    • true: enabled

    • false: disabled

    bot_enable

    +

    bot_enable

    Boolean

    +

    Boolean

    Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

    +

    Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

    • true: Enabled

    • false: Disabled

    crawler

    +

    crawler

    Boolean

    +

    Boolean

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    precise

    +

    precise

    Boolean

    +

    Boolean

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    modulex_enabled

    +

    modulex_enabled

    Boolean

    +

    Boolean

    This parameter is reserved and can be ignored currently.

    -

    Enumeration values:

    -
    • true

      -
    • false

      -
    +

    This parameter is reserved and can be ignored currently.

    -
    Table 7 BindHost

    Parameter

    +
    - - - - - - - - - - -
    Table 7 BindHost

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

    +

    Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

    hostname

    +

    hostname

    String

    +

    String

    Domain name

    +

    Domain name

    waf_type

    +

    waf_type

    String

    +

    String

    WAF mode of the domain name. The value is premium.

    +

    WAF mode of the domain name. The value is premium.

    -
    Table 8 PolicyExtend

    Parameter

    +
    - - - - - @@ -489,178 +480,159 @@
    Table 8 PolicyExtend

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    extend

    +

    extend

    String

    +

    String

    Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

    +

    Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

    • If deep_decode is set to true, the Deep Inspection is enabled.

    • If check_all_headers is set to true, the Header Inspection is enabled.

      -
    • If deep_decode and check_all_headers are set to true, the Deep Inspection and Header Inspection are disabled.

      +
    • If deep_decode and check_all_headers are set to false, the Deep Inspection and Header Inspection are disabled.

    -
    Table 9 ShareInfo

    Parameter

    +
    - - - - - - - - - - -
    Table 9 ShareInfo

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    share_count

    +

    share_count

    Integer

    +

    Integer

    Total number of the users who share the address group.

    +

    Total number of the users who share the address group.

    accept_count

    +

    accept_count

    Integer

    +

    Integer

    Number of users who accept the sharing

    +

    Number of users who accept the sharing

    process_status

    +

    process_status

    Integer

    +

    Integer

    Status

    +

    Status

    -
    Table 10 ModulexOptions

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + + + + + + + + + @@ -668,26 +640,26 @@

    Status code: 400

    -
    Table 10 ModulexOptions

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    global_rate_enabled

    +

    global_rate_enabled

    Boolean

    +

    Boolean

    Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

    +

    Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

    • false: Disabled.

    • true: Enabled.

    global_rate_mode

    +

    global_rate_mode

    String

    +

    String

    Protection mode of the global rate limiting function. WAF logs the event only.

    -
    • block: WAF blocks requests.

      -
    -

    Enumeration values:

    -
    • log

      -
    • block

      -
    -

    precise_rules_enabled

    -

    Boolean

    -

    Status of the intelligent precise protection.

    -
    • false: Disabled.

      -
    • true: Enabled.

      -
    -

    precise_rules_mode

    -

    String

    -

    Protection mode of the intelligent precise protection.

    +

    Protection mode of the global rate limiting function.

    • log: WAF logs the event only.

    • block: WAF blocks requests.

    -

    Enumeration values:

    -
    • log

      -
    • block

      -

    precise_rules_managed_mode

    +

    precise_rules_enabled

    String

    +

    Boolean

    Management mode of the intelligent precise protection.

    -
    • auto: Automatic

      -
    -

    Enumeration values:

    -
    • auto

      -
    -

    precise_rules_aging_mode

    -

    String

    -

    Aging mode of the intelligent precise protection.

    -
    • auto: Automatic

      -
    -

    Enumeration values:

    -
    • auto

      -
    -

    precise_rules_retention

    -

    Integer

    -

    Maximum age of the intelligent precise protection.

    -

    cc_rules_enabled

    -

    Boolean

    -

    Status of the intelligent CC attack protection.

    +

    Status of the intelligent precise protection.

    • false: Disabled.

    • true: Enabled.

    cc_rules_mode

    +

    precise_rules_mode

    String

    +

    String

    Protection mode of the intelligent CC attack protection rule.

    +

    Protection mode of the intelligent precise protection.

    • log: WAF logs the event only.

    • block: WAF blocks requests.

    -

    Enumeration values:

    -
    • log

      -
    • block

      +

    precise_rules_managed_mode

    +

    String

    +

    Management mode of the intelligent precise protection.

    +
    • auto: WAF manages automatically generated rules.

      +
    • manual: You can manage rules that are automatically generated by WAF.

    cc_rules_managed_mode

    +

    precise_rules_aging_mode

    String

    +

    String

    Management mode of the intelligent CC attack protection.

    -
    • auto: Automatic

      -
    -

    Enumeration values:

    -
    • auto

      +

    Aging mode of the intelligent precise protection.

    +
    • manual: You can customize the maximum age of the rule.

      +
    • auto: Automatic

    cc_rules_aging_mode

    +

    precise_rules_retention

    String

    +

    Integer

    Aging mode of the intelligent CC attack protection.

    -
    • auto: Automatic

      -
    -

    Enumeration values:

    -
    • auto

      +

    Maximum age of the intelligent precise protection.

    +

    cc_rules_enabled

    +

    Boolean

    +

    Status of the intelligent CC attack protection.

    +
    • false: Disabled.

      +
    • true: Enabled.

    cc_rules_retention

    +

    cc_rules_mode

    Integer

    +

    String

    Maximum age of the intelligent CC attack protection.

    +

    Protection mode of the intelligent CC attack protection rule.

    +
    • log: WAF logs the event only.

      +
    • block: WAF blocks requests.

      +
    +

    cc_rules_managed_mode

    +

    String

    +

    Management mode of the intelligent CC attack protection.

    +
    • auto: WAF manages automatically generated rules.

      +
    • manual: You can manage rules that are automatically generated by WAF.

      +
    +

    cc_rules_aging_mode

    +

    String

    +

    Aging mode of the intelligent CC attack protection..

    +
    • manual: You can customize the maximum age of the rule.

      +
    • auto: Automatic

      +
    +

    cc_rules_retention

    +

    Integer

    +

    Maximum age of the intelligent CC attack protection.

    Table 11 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -695,26 +667,26 @@

    Status code: 401

    -
    Table 11 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 12 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -722,26 +694,26 @@

    Status code: 403

    -
    Table 12 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 13 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -749,26 +721,26 @@

    Status code: 500

    -
    Table 13 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    -
    Table 14 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreatePremiumHost.html b/docs/wafd/api-ref/CreatePremiumHost.html index f801e2509..032de7c56 100644 --- a/docs/wafd/api-ref/CreatePremiumHost.html +++ b/docs/wafd/api-ref/CreatePremiumHost.html @@ -1,7 +1,7 @@

    Adding a Protected Domain Name

    -

    Function

    This API is used to add a domain name to WAF.

    +

    Function

    This API is used to add a domain name to WAF.

    URI

    POST /v1/{project_id}/premium-waf/host

    @@ -46,7 +46,6 @@
    - - + + + + + + + + + + + + + + + + + + + +
    Table 14 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type. Default value: application/json;charset=utf8

    -

    Default: application/json;charset=utf8

    X-Auth-Token

    @@ -105,7 +104,7 @@

    Boolean

    Whether a proxy is used for the domain name. If your website has no layer-7 proxy server such as CDN and cloud acceleration service deployed in front of WAF and uses only layer-4 load balancers (or NAT), set Proxy Configured to No. Otherwise, Proxy Configured must be set to Yes. This ensures that WAF obtains real IP addresses of website visitors and takes protective actions configured in protection policies.

    +

    Whether a proxy is used for the domain name. If your website has no layer-7 proxy servers such as CDN and cloud acceleration service deployed in front of WAF and uses only layer-4 load balancers (or NAT), set Proxy Configured to No. Otherwise, Proxy Configured must be set to Yes. This ensures that WAF obtains real IP addresses of website visitors and takes protective actions configured in protection policies. This parameter is mandatory when the dedicated mode is enabled for the domain name you want to protect.

    policyid

    @@ -123,7 +122,7 @@

    Array of PremiumWafServer objects

    Server configuration in dedicated mode.

    +

    Server configuration in dedicated mode. This parameter is mandatory when the dedicated mode is enabled for the domain name you want to protect.

    web_tag

    @@ -144,6 +143,42 @@

    website remarks

    loadbalancer_id

    +

    No

    +

    String

    +

    Load balancer ID. This parameter is mandatory when the ELB mode is enabled for the domain name you want to protect.

    +

    listener_id

    +

    No

    +

    String

    +

    Listener ID. You can query the listener ID on the Listeners tab on the ELB console. If you leave this parameter blank, all listeners configured and to be configured for the load balancer will be protected by WAF. In cloud load balancer access mode, you are advised to set this parameter.

    +

    protocol_port

    +

    No

    +

    Integer

    +

    Port. This parameter is mandatory when the ELB mode is enabled for the domain name you want to protect. If the ELB mode is enabled for the domain name you want to protect and all listeners of the load balancer are connected to WAF, set this parameter to 0. If the ELB mode is enabled for the domain name you want to protect and a specified listener of the specified load balancer is connected to WAF, set this parameter to the listener port.

    +

    mode

    +

    No

    +

    String

    +

    If you use the cloud load balancer access mode, enter enter elb-shared. Otherwise, leave this parameter blank.

    +
    @@ -165,10 +200,6 @@

    String

    Client protocol

    -

    Enumeration values:

    -
    • HTTP

      -
    • HTTPS

      -

    back_protocol

    @@ -178,10 +209,6 @@

    String

    Server protocol

    -

    Enumeration values:

    -
    • HTTP

      -
    • HTTPS

      -

    address

    @@ -208,11 +235,7 @@

    String

    The origin server address is an IPv4 or IPv6 address. Default value: ipv4

    -

    Enumeration values:

    -
    • ipv4

      -
    • ipv6

      -
    +

    The origin server address is an IPv4 address. Default value: ipv4

    vpc_id

    @@ -242,355 +265,360 @@

    Response Parameters

    Status code: 200

    -
    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Protected domain name ID

    +

    Protected domain name ID

    policyid

    +

    policyid

    String

    +

    String

    Policy ID

    +

    Policy ID

    hostname

    +

    hostname

    String

    +

    String

    Protected domain name

    +

    Protected domain name

    domainid

    +

    domainid

    String

    +

    String

    Tenant ID

    +

    Tenant ID

    projectid

    +

    projectid

    String

    +

    String

    Project ID

    +

    Project ID

    protocol

    +

    protocol

    String

    +

    String

    Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

    -

    Enumeration values:

    -
    • HTTPS

      -
    • HTTP

      +

    Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

    +

    protect_status

    +

    Integer

    +

    WAF status of the protected domain name.

    +
    • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks.

      +

      -1: Enabled. WAF detects attacks based on the configured policy.

    protect_status

    +

    access_status

    Integer

    +

    Integer

    WAF status of the protected domain name.

    -
    • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks. -1: Enabled. WAF detects attacks based on the configured policy.

      -
    -

    access_status

    -

    Integer

    -

    Whether a domain name is connected to WAF.

    +

    Whether a domain name is connected to WAF.

    • 0: disconnected

    • 1: connected

    proxy

    +

    proxy

    Boolean

    +

    Boolean

    Whether a proxy is used.

    +

    Whether a proxy is used.

    • true: The proxy is enabled.

    • false: The proxy is disabled.

    server

    +

    server

    Array of PremiumWafServer objects

    +

    Array of PremiumWafServer objects

    Origin server list

    +

    Origin server list

    flag

    +

    flag

    Flag object

    +

    Flag object

    Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

    +

    Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance. If you want to enable pci_3ds and pci_dss, see Modifying a Domain Name Protected by a Dedicated WAF Instance.

    block_page

    +

    block_page

    BlockPage object

    +

    BlockPage object

    Alarm configuration page

    +

    Alarm configuration page

    extend

    +

    extend

    Extend object

    +

    Extend object

    This parameter includes some extended information about the protected domain name.

    +

    This parameter includes some extended information about the protected domain name.

    web_tag

    +

    web_tag

    String

    +

    String

    website name

    +

    website name

    description

    +

    description

    String

    +

    String

    website remarks

    +

    website remarks

    locked

    +

    timestamp

    Integer

    +

    Long

    This parameter is reserved, which will be used to freeze a domain name.

    -

    Default: 0

    +

    Creation time.

    timestamp

    +

    loadbalancer_id

    Long

    +

    String

    Creation time.

    +

    Load balancer ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect.

    +

    listener_id

    +

    String

    +

    Listener ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF.

    +

    protocol_port

    +

    Integer

    +

    Port. If the ELB mode is enabled for the domain name you want to protect and all listeners of the load balancer are connected to WAF, 0 is returned. If the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF, the listener port is returned.

    +

    mode

    +

    String

    +

    Protection mode for the domain name. Set this parameter to elb-shared when the ELB mode is enabled for the domain name you want to protect.

    +

    pool_ids

    +

    Array of strings

    +

    Dedicated engine group the domain name was added to. This parameter is required only in special WAF mode, such as ELB mode.

    -
    Table 6 PremiumWafServer

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 6 PremiumWafServer

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    front_protocol

    +

    front_protocol

    String

    +

    String

    Client protocol

    -

    Enumeration values:

    -
    • HTTP

      -
    • HTTPS

      -
    +

    Client protocol

    back_protocol

    +

    back_protocol

    String

    +

    String

    Server protocol

    -

    Enumeration values:

    -
    • HTTP

      -
    • HTTPS

      -
    +

    Server protocol

    address

    +

    address

    String

    +

    String

    IP address or domain name of the origin server that the client accesses.

    +

    IP address or domain name of the origin server that the client accesses.

    port

    +

    port

    Integer

    +

    Integer

    Server port

    +

    Server port

    type

    +

    type

    String

    +

    String

    The origin server address is an IPv4 or IPv6 address. Default value: ipv4

    -

    Enumeration values:

    -
    • ipv4

      -
    • ipv6

      -
    +

    The origin server address is an IPv4 address. Default value: ipv4

    vpc_id

    +

    vpc_id

    String

    +

    String

    VPC ID. Perform the following steps to obtain the VPC ID:

    +

    VPC ID. Perform the following steps to obtain the VPC ID:

    • 1.Find the name of the VPC where the dedicated engine is located. The VPC name is in the VPC\Subnet column. Log in to the WAF console and choose Instance Management > Dedicated Engine > VPC\Subnet.

    • Log in to the VPC console and click the VPC name. On the page displayed, copy the VPC ID in the VPC Information area.

    weight

    +

    weight

    Integer

    +

    Integer

    This parameter is reserved and can be ignored currently.

    +

    This parameter is reserved and can be ignored currently.

    -
    Table 7 Flag

    Parameter

    +
    - - - - - - - - + + +
    Table 7 Flag

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    pci_3ds

    +

    pci_3ds

    String

    +

    String

    Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

    +

    Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

    • true: Enable this check.

    • false: Disable this check.

    -

    Enumeration values:

    -
    • true

      -
    • false

      -

    pci_dss

    +

    pci_dss

    String

    +

    String

    Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

    +

    Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

    • true: Enable this check.

    • false: Disable this check.

    -

    Enumeration values:

    -
    • true

      -
    • false

      +
    +
    + +
    + + + + + + + - -
    Table 8 BlockPage

    Parameter

    +

    Type

    +

    Description

    +

    template

    +

    String

    +

    Template type. The value can be:

    +
    • default: The default block page is returned when a request is blocked.

      +
    • custom: Your custom block page is returned when a request is blocked.

      +
    • redirect: The request is redirected to the URL you specify.

    -
    - -
    - - - - - - - - - - - - - -
    Table 8 BlockPage

    Parameter

    -

    Type

    -

    Description

    -

    template

    +

    custom_page

    String

    +

    CustomPage object

    Template type, the value can be:

    -
    • default: The default block page.

      -
    • custom: Your custom block page is returned when a request is blocked. The request is redirected to the URL you specify.

      -
    +

    Custom alarm page

    custom_page

    +

    redirect_url

    CustomPage object

    +

    String

    Custom alarm page.

    -

    redirect_url

    -

    String

    -

    Redirect URL. The root domain name of the redirection address must be the name of the currently protected domain (including a wildcard domain name).${http_host} can be used to indicate the currently protected domain name and port, for example, ${http_host}/error.html.

    +

    Redirection URL

    -
    Table 9 CustomPage

    Parameter

    +
    - - - - - - - - - - -
    Table 9 CustomPage

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    status_code

    +

    status_code

    String

    +

    String

    Status Codes

    +

    Status Codes

    content_type

    +

    content_type

    String

    +

    String

    Content type of alarm page.

    +

    Content type of alarm page

    content

    +

    content

    String

    +

    String

    Page content.

    +

    Page content

    -
    Table 10 Extend

    Parameter

    +
    - - - - - - - - @@ -598,26 +626,26 @@

    Status code: 400

    -
    Table 10 Extend

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    ltsInfo

    +

    ltsInfo

    String

    +

    String

    Details about LTS configuration

    +

    Details about LTS configuration

    extend

    +

    extend

    String

    +

    String

    Timeout configuration details.

    +

    Timeout configuration details.

    Table 11 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -625,26 +653,26 @@

    Status code: 401

    -
    Table 11 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 12 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -652,26 +680,26 @@

    Status code: 500

    -
    Table 12 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 13 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -691,6 +719,10 @@ "port" : 80 } ], "proxy" : false, + "mode" : "elb-shared", + "loadbalancer_id" : "53e414f6-2500-436a-b60d-83c65e9e36e0", + "listener_id" : "12e345f6-7800-436a-b90d-12c34e5e67e0", + "protocol_port" : 0, "description" : "" } @@ -711,7 +743,6 @@ "vpc_id" : "cf6dbace-b36a-4d51-ae04-52a3319ae247" } ], "proxy" : false, - "locked" : 0, "timestamp" : 1650596007113, "flag" : { "pci_3ds" : "false", diff --git a/docs/wafd/api-ref/CreatePrivacyRules.html b/docs/wafd/api-ref/CreatePrivacyRules.html index 6517bda03..49262f8a6 100644 --- a/docs/wafd/api-ref/CreatePrivacyRules.html +++ b/docs/wafd/api-ref/CreatePrivacyRules.html @@ -1,7 +1,7 @@

    Creating a Data Masking Rule

    -

    Function

    This API is used to create a data masking rule.

    +

    Function

    This API is used to create a data masking rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/privacy

    @@ -64,7 +64,6 @@
    @@ -97,12 +96,6 @@
    Table 13 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type

    -

    Default: application/json;charset=utf8

    String

    Masked field

    -

    Enumeration values:

    -
    • params

      -
    • cookie

      -
    • header

      -
    • form

      -

    index

    @@ -129,77 +122,71 @@

    Response Parameters

    Status code: 200

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -207,26 +194,26 @@

    Status code: 400

    -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID

    +

    Rule ID

    policyid

    +

    policyid

    String

    +

    String

    Policy ID

    +

    Policy ID

    timestamp

    +

    timestamp

    Long

    +

    Long

    Time the rule is created. The value is a 13-digit timestamp in ms.

    +

    Time the rule is created. The value is a 13-digit timestamp in ms.

    status

    +

    status

    Integer

    +

    Integer

    Rule status. The value can be:

    +

    Rule status. The value can be:

    • 0: The rule is disabled.

    • 1: The rule is enabled.

    url

    +

    url

    String

    +

    String

    URL protected by the data masking rule

    +

    URL protected by the data masking rule

    category

    +

    category

    String

    +

    String

    Masked field

    -

    Enumeration values:

    -
    • params

      -
    • cookie

      -
    • header

      -
    • form

      -
    +

    Masked field

    index

    +

    index

    String

    +

    String

    Name of the masked field

    +

    Name of the masked field

    description

    +

    description

    String

    +

    String

    Rule description

    +

    Rule description

    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -234,26 +221,26 @@

    Status code: 401

    -
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -261,26 +248,26 @@

    Status code: 500

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreatePunishmentRules.html b/docs/wafd/api-ref/CreatePunishmentRules.html index 08276ae7d..1d5ab3dbc 100644 --- a/docs/wafd/api-ref/CreatePunishmentRules.html +++ b/docs/wafd/api-ref/CreatePunishmentRules.html @@ -1,7 +1,7 @@

    Creating a Known Attack Source Rule

    -

    Function

    Creating a Known Attack Source Rule

    +

    Function

    This API is used to create a known attack source rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/punishment

    @@ -64,7 +64,6 @@
    @@ -88,14 +87,6 @@ - @@ -122,54 +113,54 @@

    Response Parameters

    Status code: 200

    -
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type.

    -

    Default: application/json;charset=utf8

    String

    Type of the known attack source rule.

    -

    Enumeration values:

    -
    • long_ip_block

      -
    • long_cookie_block

      -
    • long_params_block

      -
    • short_ip_block

      -
    • short_cookie_block

      -
    • short_params_block

      -

    block_time

    @@ -113,7 +104,7 @@

    String

    Rule description.

    +

    Rule description

    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - @@ -177,26 +168,26 @@

    Status code: 400

    -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Rule ID.

    +

    Rule ID

    policyid

    +

    policyid

    String

    +

    String

    Policy ID.

    +

    Policy ID

    block_time

    +

    block_time

    Integer

    +

    Integer

    Block duration, in seconds.

    +

    Block duration, in seconds.

    category

    +

    category

    String

    +

    String

    Type of the known attack source rule.

    +

    Type of the known attack source rule.

    description

    +

    description

    String

    +

    String

    Rule description.

    +

    Rule description

    timestamp

    +

    timestamp

    Long

    +

    Long

    Timestamp the rule was created.

    +

    Timestamp when the rule was created.

    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -204,26 +195,26 @@

    Status code: 401

    -
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -231,26 +222,26 @@

    Status code: 500

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateValueList.html b/docs/wafd/api-ref/CreateValueList.html index 7c2279161..0cb7a6cd7 100644 --- a/docs/wafd/api-ref/CreateValueList.html +++ b/docs/wafd/api-ref/CreateValueList.html @@ -1,7 +1,7 @@

    Creating a Reference Table

    -

    Function

    This API is used to create a reference table. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use reference tables, see "Adding a Reference Table" under "Rule Configurations" in Web Application Firewall User Guide.

    +

    Function

    This API is used to create a reference table. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use reference tables, see "Adding a Reference Table" under "Rule Configurations" in Web Application Firewall User Guide.

    URI

    POST /v1/{project_id}/waf/valuelist

    @@ -50,12 +50,11 @@
    - @@ -88,18 +87,6 @@
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Content-Type

    No

    +

    Yes

    String

    Content type.

    -

    Default: application/json;charset=utf8

    String

    Reference table type. For details, see the enumeration values as followed.

    -

    Enumeration values:

    -
    • url

      -
    • params

      -
    • ip

      -
    • cookie

      -
    • referer

      -
    • user-agent

      -
    • header

      -
    • response_code

      -
    • response_header

      -
    • response_body

      -

    values

    @@ -117,33 +104,33 @@

    Response Parameters

    Status code: 200

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - @@ -193,26 +177,26 @@

    Status code: 400

    -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    ID of a reference table

    +

    ID of a reference table

    name

    +

    name

    String

    +

    String

    Reference table name

    +

    Reference table name

    type

    +

    type

    String

    +

    String

    The value can be:

    +

    The value can be:

    • url

    • params

    • ip

      @@ -157,35 +144,32 @@

    timestamp

    +

    timestamp

    String

    +

    String

    Reference table timestamp

    +

    Reference table timestamp

    values

    +

    values

    Array of strings

    +

    Array of strings

    The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

    +

    The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

    description

    +

    description

    String

    +

    String

    Reference table description.

    +

    Reference table description

    producer

    +

    producer

    Integer

    +

    Integer

    This parameter is reserved and can be ignored currently.

    -

    Enumeration values:

    -
    • 1

      -
    +

    This parameter is reserved and can be ignored currently.

    Table 5 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -220,26 +204,26 @@

    Status code: 401

    -
    Table 5 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 6 Response body parameters

    Parameter

    +
    - - - - - - - - @@ -247,26 +231,26 @@

    Status code: 500

    -
    Table 6 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    Table 7 Response body parameters

    Parameter

    +
    - - - - - - - - diff --git a/docs/wafd/api-ref/CreateWhiteblackipRule.html b/docs/wafd/api-ref/CreateWhiteblackipRule.html index 03a35121c..97d965c72 100644 --- a/docs/wafd/api-ref/CreateWhiteblackipRule.html +++ b/docs/wafd/api-ref/CreateWhiteblackipRule.html @@ -1,7 +1,7 @@

    Creating a Blacklist or Whitelist Rule

    -

    Function

    This API is used to create a blacklist or whitelist rule.

    +

    Function

    This API is used to create a blacklist or whitelist rule.

    URI

    POST /v1/{project_id}/waf/policy/{policy_id}/whiteblackip

    @@ -64,7 +64,6 @@
    @@ -105,14 +104,16 @@ - -
    Table 7 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    error_code

    +

    error_code

    String

    +

    String

    Error code

    +

    Error code

    error_msg

    +

    error_msg

    String

    +

    String

    Error message

    +

    Error message

    String

    Content type.

    -

    Default: application/json;charset=utf8

    String

    IP addresses or an IP address range. -IP addresses: IP addresses to be added to the blacklist or whitelist, for example, 192.x.x.3 -IP address range: IP address and subnet mask, for example, 10.x.x.0/24

    +

    IP addresses or an IP address range.

    +

    -IP addresses: IP addresses to be added to the blacklist or whitelist, for example, 192.x.x.3

    +

    -IP address range: IP address and subnet mask, for example, 10.x.x.0/24

    white

    Yes

    Object

    +

    AnyType

    Protective action. The value can be:

    • 0: WAF blocks the requests that hit the rule.

      @@ -136,82 +137,82 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -219,26 +220,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Rule creation time

      +

      Rule creation time

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      addr

      +

      addr

      String

      +

      String

      Blacklisted or whitelisted IP addresses

      +

      Blacklisted or whitelisted IP addresses

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of the known attack source rule.

      +

      ID of the known attack source rule.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -246,26 +247,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -273,26 +274,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteAnticrawlerRule.html b/docs/wafd/api-ref/DeleteAnticrawlerRule.html index 3ca5a53fb..6cbe4155d 100644 --- a/docs/wafd/api-ref/DeleteAnticrawlerRule.html +++ b/docs/wafd/api-ref/DeleteAnticrawlerRule.html @@ -1,7 +1,7 @@

      Deleting a JavaScript Anti-Crawler Rule

      -

      Function

      This API is used to delete a JavaScript anti-crawler rule.

      +

      Function

      This API is used to delete a JavaScript anti-crawler rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}

      @@ -96,7 +96,6 @@
      @@ -105,40 +104,40 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      logic

      +

      logic

      Integer

      +

      Integer

      Rule matching logic

      +

      Rule matching logic

      • 1: Include

      • 2: Not include

      • 3: Equal

        @@ -150,35 +149,35 @@

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      type

      +

      type

      String

      +

      String

      JavaScript anti-crawler rule type.

      +

      JavaScript anti-crawler rule type.

      • anticrawler_specific_url: used to protect a specific path specified by the rule.

      • anticrawler_except_url: used to protect all paths except the one specified by the rule.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule is created.

      +

      Timestamp when the rule waf created.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      @@ -189,26 +188,26 @@

      Status code: 400

      -
      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -216,26 +215,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -243,26 +242,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteAntileakageRule.html b/docs/wafd/api-ref/DeleteAntileakageRule.html index 44437fd3e..6e3a54735 100644 --- a/docs/wafd/api-ref/DeleteAntileakageRule.html +++ b/docs/wafd/api-ref/DeleteAntileakageRule.html @@ -1,7 +1,7 @@

      Deleting an Information Leakage Prevention Rule

      -

      Function

      This API is used to delete an information leakage prevention rule.

      +

      Function

      This API is used to delete an information leakage prevention rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,78 +81,70 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -161,26 +152,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      category

      +

      category

      String

      +

      String

      Sensitive information type in the information leakage prevention rule.

      +

      Sensitive information type in the information leakage prevention rule.

      • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

        -
      • code: The rule blocks returned pages of specified HTTP response code.

        -
      -

      Enumeration values:

      -
      • code

        -
      • sensitive

        +
      • code: The rule blocks response pages of specified HTTP response code.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content corresponding to the sensitive information type. Multiple options can be selected.

      -
      • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

        +

      Content corresponding to the sensitive information type. Multiple options can be set.

      +
      • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

      • When category is set to sensitive, parameters phone, id_card, and email can be set.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -188,26 +179,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -215,26 +206,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteAntitamperRule.html b/docs/wafd/api-ref/DeleteAntitamperRule.html index 69d05df67..9f041f04b 100644 --- a/docs/wafd/api-ref/DeleteAntitamperRule.html +++ b/docs/wafd/api-ref/DeleteAntitamperRule.html @@ -1,7 +1,7 @@

      Deleting a Web Tamper Protection Rule

      -

      Function

      This API is used to delete a web tamper protection rule.

      +

      Function

      This API is used to delete a web tamper protection rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,64 +81,64 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -147,26 +146,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp

      +

      Timestamp

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      hostname

      +

      hostname

      String

      +

      String

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      +

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      url

      +

      url

      String

      +

      String

      URL for the web tamper protection rule.

      +

      URL for the web tamper protection rule.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -174,26 +173,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -201,26 +200,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteCcRule.html b/docs/wafd/api-ref/DeleteCcRule.html index a9fdf1e66..3097972ff 100644 --- a/docs/wafd/api-ref/DeleteCcRule.html +++ b/docs/wafd/api-ref/DeleteCcRule.html @@ -1,7 +1,7 @@

      Deleting a CC Attack Protection Rule

      -

      Function

      This API is used to delete a CC attack protection rule.

      +

      Function

      This API is used to delete a CC attack protection rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,300 +81,257 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      url

      +

      url

      String

      +

      String

      When the value of mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      +

      When the value of parameter mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      • Prefix match: A path ending with * indicates that the path is used as a prefix. For example, to protect /admin/test.php or /adminabc, you can set Path to /admin*.

      • Exact match: The path you enter must exactly match the path you want to protect. If the path you want to protect is /admin, set url to /admin.

      prefix

      +

      prefix

      Boolean

      +

      Boolean

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      +

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      mode

      +

      mode

      Integer

      +

      Integer

      Mode.

      +

      Mode.

      • 0: Standard.

      • 1: Advanced.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of CcCondition objects

      +

      Array of CcCondition objects

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      +

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      action

      +

      action

      action object

      +

      action object

      Protection action to take if the number of requests reaches the upper limit.

      +

      Protection action to take if the number of requests reaches the upper limit.

      tag_type

      +

      tag_type

      String

      +

      String

      Rate limit mode.

      +

      Rate limit mode.

      • ip: IP-based rate limiting. Website visitors are identified by IP address.

      • cookie: User-based rate limiting. Website visitors are identified by the cookie key value.

      • other: Website visitors are identified by the Referer field (user-defined request source).

      -

      Enumeration values:

      -
      • ip

        -
      • other

        -
      • cookie

        -
      • header

        -

      tag_index

      +

      tag_index

      String

      +

      String

      User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      +

      User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

      • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

      tag_condition

      +

      tag_condition

      tag_condition object

      +

      tag_condition object

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      +

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      limit_num

      +

      limit_num

      Integer

      +

      Integer

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      +

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      limit_period

      +

      limit_period

      Integer

      +

      Integer

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      +

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      unlock_num

      +

      unlock_num

      Integer

      +

      Integer

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      +

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      lock_time

      +

      lock_time

      Integer

      +

      Integer

      Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      +

      Block duration, in seconds. The value ranges from 0 to 65,535. Specifies the period within which access is blocked. An error page is displayed in this period.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      total_num

      +

      total_num

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      unaggregation

      +

      unaggregation

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Time the rule waf created.

      -
      Table 4 CcCondition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 CcCondition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -
      +

      Field type. The value can be url, ip, params, cookie, or header.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      +

      Logic for matching the condition.

      • If the category is url, the optional operations are contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal and len_not_equal

      • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

      • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      +

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      index

      +

      index

      String

      +

      String

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      +

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      -
      Table 5 action

      Parameter

      +
      - - - - - - - -
      Table 5 action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Action type:

      +

      Action type:

      • captcha: Verification code. WAF requires visitors to enter a correct verification code to continue their access to requested page on your website.

      • block: WAF blocks the requests. When tag_type is set to other, the value can only be block.

      • log: WAF logs the event only.

      • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

      -

      Enumeration values:

      -
      • captcha

        -
      • block

        -
      • log

        -
      • dynamic_block

        -

      detail

      +

      detail

      detail object

      +

      detail object

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      +

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      • If you want to use the default block page, this parameter can be excluded.

      • If you want to use a custom block page, set this parameter.

      @@ -385,76 +341,71 @@
      -
      Table 6 detail

      Parameter

      +
      - - - - -
      Table 6 detail

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      response

      +

      response

      response object

      +

      response object

      Block Page

      +

      Block Page

      -
      Table 7 response

      Parameter

      +
      - - - - - - - -
      Table 7 response

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content_type

      +

      content_type

      String

      +

      String

      Content type. The value can only be application/json, text/html, or text/xml.

      -

      Enumeration values:

      -
      • application/json

        -
      • text/html

        -
      • text/xml

        -
      +

      Content type. The value can only be application/json, text/html, or text/xml.

      content

      +

      content

      String

      +

      String

      Block page information.

      +

      Block page information.

      -
      Table 8 tag_condition

      Parameter

      +
      - - - - - - - - @@ -462,26 +413,26 @@

      Status code: 400

      -
      Table 8 tag_condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      User identifier. The value is fixed at referer.

      +

      User identifier. The value is fixed at referer.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the user identifier field.

      +

      Content of the user identifier field.

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -489,26 +440,26 @@

      Status code: 401

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -516,26 +467,26 @@

      Status code: 500

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteCertificate.html b/docs/wafd/api-ref/DeleteCertificate.html index cf63c6325..7f9aa249d 100644 --- a/docs/wafd/api-ref/DeleteCertificate.html +++ b/docs/wafd/api-ref/DeleteCertificate.html @@ -1,7 +1,7 @@

      Deleting a Certificate

      -

      Function

      This API is used to delete a certificate. Note: The certificate in use cannot be deleted.

      +

      Function

      This API is used to delete a certificate. Note: The certificate in use cannot be deleted.

      URI

      DELETE /v1/{project_id}/waf/certificate/{certificate_id}

      @@ -64,7 +64,6 @@
      @@ -73,47 +72,47 @@

      Response Parameters

      Status code: 200

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -121,26 +120,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Certificate ID

      +

      Certificate ID

      name

      +

      name

      String

      +

      String

      Certificate name

      +

      Certificate name

      expire_time

      +

      expire_time

      Long

      +

      Long

      Timestamp when the certificate expires (unit: ms).

      +

      Timestamp when the certificate expires (unit: ms).

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the certificate is uploaded

      +

      Timestamp when the certificate is uploaded

      cert_type

      +

      cert_type

      String

      +

      String

      Certificate type. This parameter is redundant and can be ignored.

      +

      Certificate type. This parameter is redundant and can be ignored.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -148,26 +147,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -175,33 +174,33 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      @@ -82,219 +81,186 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      -

      Example Requests

      DELETE https://{Endpoint}/v1/{project_id}/waf/certificate/{certificate_id}?
      +

      Example Requests

      DELETE https://{Endpoint}/v1/{project_id}/waf/certificate/{certificate_id}

      Example Responses

      Status code: 200

      Request succeeded.

      diff --git a/docs/wafd/api-ref/DeleteCloudWafPostPaidResource.html b/docs/wafd/api-ref/DeleteCloudWafPostPaidResource.html new file mode 100644 index 000000000..f7dc63768 --- /dev/null +++ b/docs/wafd/api-ref/DeleteCloudWafPostPaidResource.html @@ -0,0 +1,333 @@ + + +

      Disabling Pay-Per-Use Pricing for Cloud WAF

      +

      Function

      This API is used to disable the pay-per-use billing mode for cloud WAF.

      +
      +

      URI

      DELETE /v1/{project_id}/waf/postpaid

      + +
      + + + + + + + + + + + +
      Table 1 Path Parameters

      Parameter

      +

      Mandatory

      +

      Type

      +

      Description

      +

      project_id

      +

      Yes

      +

      String

      +

      Project ID. To obtain it, go to management console and hover the cursor over your username. On the displayed window, choose My Credentials. Then, in the Projects area, view Project ID of the corresponding project.

      +
      +
      + +
      + + + + + + + + + + + +
      Table 2 Query Parameters

      Parameter

      +

      Mandatory

      +

      Type

      +

      Description

      +

      enterprise_project_id

      +

      No

      +

      String

      +

      You can obtain the ID by calling the ListEnterpriseProject API of EPS.

      +
      +
      +
      +

      Request Parameters

      +
      + + + + + + + + + + + +
      Table 3 Request header parameters

      Parameter

      +

      Mandatory

      +

      Type

      +

      Description

      +

      X-Auth-Token

      +

      Yes

      +

      String

      +

      User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header).

      +
      +
      +
      +

      Response Parameters

      Status code: 200

      + +
      + + + + + + + + + + + + + + + + + +
      Table 4 Response body parameters

      Parameter

      +

      Type

      +

      Description

      +

      type

      +

      Integer

      +

      The edition for the cloud WAF instance.

      +
      • -2: Frozen.

        +
      • -1: Not subscribed.

        +
      • 2: The Standard edition.

        +
      • 3: The Professional edition.

        +
      • 4: The Platinum edition.

        +
      • 7: The Starter edition.

        +
      • 22: The pay-per-use edition.

        +
      +

      resources

      +

      Array of ResourceResponse objects

      +

      The resource list.

      +

      isNewUser

      +

      Boolean

      +

      New user or not.

      +
      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Table 5 ResourceResponse

      Parameter

      +

      Type

      +

      Description

      +

      resourceId

      +

      String

      +

      Resource ID.

      +

      cloudServiceType

      +

      String

      +

      Cloud service type.

      +

      resourceType

      +

      String

      +

      Cloud service resource type.

      +
      • hws.resource.type.waf: yearly/monthly cloud-mode WAF

        +
      • hws.resource.type.waf.domain: domain name expansion packages in yearly/monthly cloud-mode WAF

        +
      • hws.resource.type.waf.domain: bandwidth expansion packages in yearly/monthly cloud-mode WAF

        +
      • hws.resource.type.waf.domain: rule expansion packages in yearly/monthly cloud-mode WAF

        +
      • hws.resource.type.waf.instance: dedicated WAF instances

        +
      • hws.resource.type.waf.payperuserequest: requests to pay-per-use WAF instances

        +
      • hws.resource.type.waf.payperusedomain: domain names protected with pay-per-use WAF instances

        +
      • hws.resource.type.waf.payperuserule: rules created in pay-per-use WAF instances

        +
      +

      resourceSpecCode

      +

      String

      +

      Cloud resource specifications.

      +

      status

      +

      Integer

      +

      Resource status. The value can be:

      +
      • 0: Unfrozen/Normal.

        +
      • 1: Frozen.

        +
      • 2: Deleted.

        +
      +

      expireTime

      +

      String

      +

      Resource expiration time.

      +

      resourceSize

      +

      Integer

      +

      Resource quantity of your resourceType.

      +

      relativeType

      +

      Integer

      +

      This parameter can be ignored.

      +
      +
      +

      Status code: 400

      + +
      + + + + + + + + + + + + + +
      Table 6 Response body parameters

      Parameter

      +

      Type

      +

      Description

      +

      error_code

      +

      String

      +

      Error code

      +

      error_msg

      +

      String

      +

      Error message

      +
      +
      +

      Status code: 401

      + +
      + + + + + + + + + + + + + +
      Table 7 Response body parameters

      Parameter

      +

      Type

      +

      Description

      +

      error_code

      +

      String

      +

      Error code

      +

      error_msg

      +

      String

      +

      Error message

      +
      +
      +

      Status code: 500

      + +
      + + + + + + + + + + + + + +
      Table 8 Response body parameters

      Parameter

      +

      Type

      +

      Description

      +

      error_code

      +

      String

      +

      Error code

      +

      error_msg

      +

      String

      +

      Error message

      +
      +
      +
      +

      Example Requests

      The following example shows how to disable the pay-per-use billing for cloud WAF in a specific project. The project ID is specified by project_id.

      +
      DELETE https://{Endpoint}/v1/{project_id}/waf/postpaid?enterprise_project_id=0
      +
      +

      Example Responses

      Status code: 200

      +

      OK

      +
      {
      +  "type" : 2,
      +  "resources" : [ ],
      +  "isNewUser" : false
      +}
      +
      +

      Status Codes

      +
      + + + + + + + + + + + + + + + + +

      Status Code

      +

      Description

      +

      200

      +

      OK

      +

      400

      +

      Request failed.

      +

      401

      +

      The token does not have required permissions.

      +

      500

      +

      Internal server error.

      +
      +
      +
      +

      Error Codes

      See Error Codes.

      +
      +
      +
      + +
      + diff --git a/docs/wafd/api-ref/DeleteCustomRule.html b/docs/wafd/api-ref/DeleteCustomRule.html index 130bcc4b4..b5e987777 100644 --- a/docs/wafd/api-ref/DeleteCustomRule.html +++ b/docs/wafd/api-ref/DeleteCustomRule.html @@ -1,7 +1,7 @@

      Deleting a Precise Protection Rule

      -

      Function

      This API is used to delete a precise protection rule.

      +

      Function

      This API is used to delete a precise protection rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}

      @@ -73,7 +73,6 @@

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of conditions objects

      +

      Array of conditions objects

      List of matching conditions. All conditions must be met.

      +

      List of matching conditions. All conditions must be met.

      action

      +

      action

      CustomAction object

      +

      CustomAction object

      Protective action of the precise protection rule.

      +

      Protective action of the precise protection rule.

      priority

      +

      priority

      Integer

      +

      Integer

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      +

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the precise protection rule is created.

      +

      Timestamp when the precise protection rule is created.

      start

      +

      start

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      terminal

      +

      terminal

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      action_mode

      +

      action_mode

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      -
      Table 4 conditions

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 conditions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      +

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      index

      +

      index

      String

      +

      String

      Subfield:

      +

      Subfield

      • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

      • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • len_greater

        -
      • len_less

        -
      • len_equal

        -
      • len_not_equal

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -
      +

      Logic for matching the condition.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions.

      +

      Content of the conditions.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      -
      Table 5 CustomAction

      Parameter

      +
      - - - - - - - - @@ -302,26 +268,26 @@

      Status code: 400

      -
      Table 5 CustomAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Operation type

      +

      Operation type

      • block: WAF blocks attacks.

      • pass: WAF allows requests.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • pass

        -
      • log

        -

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      +

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -329,26 +295,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -356,26 +322,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteGeoipRule.html b/docs/wafd/api-ref/DeleteGeoipRule.html index bdcf7fe33..6f7e37f5c 100644 --- a/docs/wafd/api-ref/DeleteGeoipRule.html +++ b/docs/wafd/api-ref/DeleteGeoipRule.html @@ -1,7 +1,7 @@

      Deleting a Geolocation Access Control Rule

      -

      Function

      This API is used to delete a geolocation access control rule.

      +

      Function

      This API is used to delete a geolocation access control rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,47 +81,47 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -189,26 +188,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      +

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      geoTagList

      +

      geoTagList

      Array of strings

      +

      Array of strings

      List of geographical locations hit the geolocation access control rule.

      +

      List of geographical locations hit the geolocation access control rule.

      geoip

      +

      geoip

      String

      +

      String

      Applicable regions. The value can be the region code.

      +

      Applicable regions. The value can be the region code.

      • CA: Canada

      • US: USA

      • AU: Australia

        @@ -149,39 +148,39 @@

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -216,26 +215,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -243,26 +242,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteIgnoreRule.html b/docs/wafd/api-ref/DeleteIgnoreRule.html index 1fa0f51a3..82e153b9c 100644 --- a/docs/wafd/api-ref/DeleteIgnoreRule.html +++ b/docs/wafd/api-ref/DeleteIgnoreRule.html @@ -1,7 +1,7 @@

      Deleting a Global Protection Whitelist (False Alarm Masking) Rule

      -

      Function

      This API is used to deleting a global protection whitelist (false alarm masking) rule.

      +

      Function

      This API is used to deleting a global protection whitelist (false alarm masking) rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,159 +81,166 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp the rule was created.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      rule

      +

      rule

      String

      +

      String

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      +

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

        -
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

        +
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

        +

        webshell: Web shells

        +

        vuln: Other types of attacks

        +

        sqli: SQL injection attack

        +

        robot: Malicious crawlers

        +

        rfi: Remote file inclusion

        +

        lfi: Local file inclusion

        +

        cmdi: Command injection attack

      • To bypass the basic web protection, set this parameter to all.

      • To bypass all WAF protection, set this parameter to bypass.

      mode

      +

      mode

      Integer

      +

      Integer

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      +

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      conditions

      +

      conditions

      Array of Condition objects

      +

      Array of Condition objects

      Condition list

      +

      Condition list

      advanced

      +

      advanced

      Array of Advanced objects

      +

      Array of Advanced objects

      Advanced settings

      +

      Advanced settings

      domain

      +

      domain

      Array of strings

      +

      Array of strings

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      +

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      -
      Table 4 Condition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 Condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be ip, url, params, cookie, or header.

      +

      Field type. The value can be ip, url, params, cookie, or header.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      +

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      logic_operation

      +

      logic_operation

      String

      +

      String

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      +

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      check_all_indexes_logic

      +

      check_all_indexes_logic

      Integer

      +

      Integer

      This parameter is reserved and can be ignored.

      +

      This parameter is reserved and can be ignored.

      index

      +

      index

      String

      +

      String

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      +

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      -
      Table 5 Advanced

      Parameter

      +
      - - - - - - - - @@ -242,26 +248,26 @@

      Status code: 400

      -
      Table 5 Advanced

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      index

      +

      index

      String

      +

      String

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      +

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      • When you select Params, Cookie, or Header, you can set this parameter to all or configure subfields as required.

      • When you select Body or Multipart, set this parameter to all.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Subfield of the specified field type. The default value is all.

      +

      Subfield of the specified field type. The default value is all.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -269,26 +275,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -296,26 +302,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteInstance.html b/docs/wafd/api-ref/DeleteInstance.html index d2bd03660..8da26c396 100644 --- a/docs/wafd/api-ref/DeleteInstance.html +++ b/docs/wafd/api-ref/DeleteInstance.html @@ -1,7 +1,7 @@

      Deleting a Dedicated WAF Engine

      -

      Function

      This API is used to delete a dedicated WAF engine.

      +

      Function

      This API is used to delete a dedicated WAF engine.

      URI

      DELETE /v1/{project_id}/premium-waf/instance/{instance_id}

      @@ -64,7 +64,6 @@
      @@ -73,197 +72,211 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -271,26 +284,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the dedicated WAF engine

      +

      ID of the dedicated WAF engine

      instance_name

      +

      instance_name

      String

      +

      String

      Name of the dedicated WAF engine.

      +

      Name of the dedicated WAF engine.

      instancename

      +

      instancename

      String

      +

      String

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      +

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      region

      +

      region

      String

      +

      String

      Region where a dedicated engine is to be created. Its value is EU-DE.

      +

      Region where a dedicated engine is to be created. Its value is EU-DE.

      zone

      +

      zone

      String

      +

      String

      available_zone ID.

      +

      available_zone ID.

      arch

      +

      arch

      String

      +

      String

      CPU architecture

      +

      CPU architecture

      cpu_flavor

      +

      cpu_flavor

      String

      +

      String

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      +

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      vpc_id

      +

      vpc_id

      String

      +

      String

      ID of the VPC where the dedicated engine is located

      +

      ID of the VPC where the dedicated engine is located

      subnet_id

      +

      subnet_id

      String

      +

      String

      Subnet ID of the VPC where the dedicated engine is located.

      +

      Subnet ID of the VPC where the dedicated engine is located.

      service_ip

      +

      service_ip

      String

      +

      String

      Service plane IP address of the dedicated engine

      +

      Service plane IP address of the dedicated engine

      service_ipv6

      +

      service_ipv6

      String

      +

      String

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      +

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      security_group_ids

      +

      security_group_ids

      Array of strings

      +

      Array of strings

      Security groups bound to the dedicated engine ECS

      +

      Security groups bound to the dedicated engine ECS

      status

      +

      status

      Integer

      +

      Integer

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      +

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      • 0: The billing is normal.

      • 1: The billing account is frozen. Resources and data will be retained, but the cloud services cannot be used by the account.

      • 2: The billing is terminated. Resources and data will be cleared.

      run_status

      +

      run_status

      Integer

      +

      Integer

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      +

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      access_status

      +

      access_status

      Integer

      +

      Integer

      Access status of the dedicated engine. The value can be 0 or 1.

      +

      Access status of the dedicated engine. The value can be 0 or 1.

      • 0: the dedicated engine is not connected.

      • 1: the dedicated engine is connected.

      upgradable

      +

      upgradable

      Integer

      +

      Integer

      Whether the dedicated engine can be upgraded.

      +

      Whether the dedicated engine can be upgraded.

      • 0: the dedicated engine is non-upgradable

      • 1: the dedicated engine is upgradable

      cloudServiceType

      +

      cloudServiceType

      String

      +

      String

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      +

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      resourceType

      +

      resourceType

      String

      +

      String

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      +

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      resourceSpecCode

      +

      resourceSpecCode

      String

      +

      String

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      +

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      specification

      +

      specification

      String

      +

      String

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      +

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      server_id

      +

      server_id

      String

      +

      String

      ID of the ECS hosting the dedicated engine.

      +

      ID of the ECS hosting the dedicated engine.

      serverId

      +

      serverId

      String

      +

      String

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      +

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      create_time

      +

      create_time

      Long

      +

      Long

      Timestamp when the dedicated WAF engine was created.

      +

      Timestamp when the dedicated WAF engine was created.

      data_volume_size

      +

      data_volume_size

      Integer

      +

      Integer

      Size of the data disk, in GB.

      +

      Size of the data disk, in GB.

      res_tenant_type

      +

      res_tenant_type

      Integer

      +

      Integer

      Type of the dedicated WAF instance If the type is Network Interface, the value is 1.

      +

      Type of the dedicated WAF instance. Its value is always 1, which means the type of the dedicated WAF instance is Network Interface.

      +

      charge_mode

      +

      Integer

      +

      Billing mode. Currently, only pay-per-use (30) is supported.

      +

      rollbackable

      +

      Boolean

      +

      Whether the dedicated WAF engine version can be rolled back.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -298,26 +311,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -325,26 +338,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -375,8 +388,12 @@ "cpu_flavor" : "Si2.2xlarge.2", "run_status" : 2, "access_status" : 1, - "instancename" : "0412elb", - "instance_name" : "0412elb" + "res_tenant_type" : 1, + "data_volume_size" : 200, + "create_time" : 1704461026798, + "instance_name" : "0412elb", + "rollbackable" : false, + "charge_mode" : 30 }

      Status Codes

      diff --git a/docs/wafd/api-ref/DeletePolicy.html b/docs/wafd/api-ref/DeletePolicy.html index 21f856fd8..d68d20f0c 100644 --- a/docs/wafd/api-ref/DeletePolicy.html +++ b/docs/wafd/api-ref/DeletePolicy.html @@ -1,7 +1,7 @@

      Deleting a Policy

      -

      Function

      This API is used to delete a policy.

      +

      Function

      This API is used to delete a policy.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}

      @@ -64,7 +64,6 @@
      @@ -73,427 +72,415 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Array of details of policies

      +

      Protection policy name

      action

      +

      action

      PolicyAction object

      +

      PolicyAction object

      PolicyAction

      +

      PolicyAction

      options

      +

      options

      PolicyOption object

      +

      PolicyOption object

      PolicyOption

      +

      PolicyOption

      level

      +

      level

      Integer

      +

      Integer

      Protection level

      +

      Protection level

      • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

        -
      • 2: Medium. WAF detects remote file inclusion, third-party software vulnerabilities, web shell, and cp and ftp commands. This is the default value.

        +
      • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell and ftp commands. This is the default value.

      • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

      full_detection

      +

      full_detection

      Boolean

      +

      Boolean

      Detection mode in the precise protection rule

      +

      Detection mode in the precise protection rule

      • true: full detection. WAF blocks all requests that hit the configured precise protection rule when it finishes all threat detections.

      • false: instant detection. WAF immediately ends threat detection and blocks the request that hits the configured precise protection rule.

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Basic information about the protected domain.

      +

      Basic information about the protected domain.

      hosts

      +

      hosts

      Array of strings

      +

      Array of strings

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      +

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      robot_action

      +

      robot_action

      Action object

      +

      Action object

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      +

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      extend

      +

      extend

      PolicyExtend object

      +

      PolicyExtend object

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      +

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      modulex_options

      +

      modulex_options

      ModulexOptions object

      +

      ModulexOptions object

      Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

      +

      Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Integer

      +

      Integer

      Time the policy was created.

      +

      Time a policy is created

      -
      Table 4 PolicyAction

      Parameter

      +
      - - - - -
      Table 4 PolicyAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protection level. The value can be:

      +

      Protection level. The value can be:

      • block: WAF blocks attacks.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • log

        -
      -
      Table 5 PolicyOption

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 PolicyOption

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      webattack

      +

      webattack

      Boolean

      +

      Boolean

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      +

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      • true: enabled

      • false: disabled

      common

      +

      common

      Boolean

      +

      Boolean

      Whether general check is enabled. The value can be:

      +

      Whether general check is enabled. The value can be:

      • true: enabled

      • false: disabled

      anticrawler

      +

      anticrawler

      Boolean

      +

      Boolean

      Whether to enable the JavaScript anti-crawler function.

      +

      JavaScript anti-crawler function.

      • true: Enabled

      • false: Disabled

      crawler_engine

      +

      crawler_engine

      Boolean

      +

      Boolean

      Whether the search engine is enabled. The value can be:

      +

      Whether the search engine is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_scanner

      +

      crawler_scanner

      Boolean

      +

      Boolean

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      +

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_script

      +

      crawler_script

      Boolean

      +

      Boolean

      Whether the JavaScript anti-crawler is enabled. The value can be:

      +

      Whether the JavaScript anti-crawler is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_other

      +

      crawler_other

      Boolean

      +

      Boolean

      Whether other crawler check is enabled. The value can be:

      +

      Whether other crawler check is enabled. The value can be:

      • true: enabled

      • false: disabled

      webshell

      +

      webshell

      Boolean

      +

      Boolean

      Whether webshell check is enabled. The value can be:

      +

      Whether webshell check is enabled. The value can be:

      • true: enabled

      • false: disabled

      cc

      +

      cc

      Boolean

      +

      Boolean

      Whether the CC attack protection rule is enabled. The value can be:

      +

      Whether the CC attack protection rule is enabled. The value can be:

      • true: enabled

      • false: disabled

      custom

      +

      custom

      Boolean

      +

      Boolean

      Whether precise protection is enabled. The value can be:

      +

      Whether precise protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      whiteblackip

      +

      whiteblackip

      Boolean

      +

      Boolean

      Whether blacklist and whitelist protection is enabled. The value can be:

      +

      Whether blacklist and whitelist protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      geoip

      +

      geoip

      Boolean

      +

      Boolean

      Whether geolocation access control is enabled. The value can be:

      +

      Whether geolocation access control is enabled. The value can be:

      • true: enabled

      • false: disabled

      ignore

      +

      ignore

      Boolean

      +

      Boolean

      Whether false alarm masking is enabled. The value can be:

      +

      Whether false alarm masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      privacy

      +

      privacy

      Boolean

      +

      Boolean

      Whether data masking is enabled. The value can be:

      +

      Whether data masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      antitamper

      +

      antitamper

      Boolean

      +

      Boolean

      Whether the web tamper protection is enabled. The value can be:

      +

      Whether the web tamper protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      antileakage

      +

      antileakage

      Boolean

      +

      Boolean

      Whether the information leakage prevention is enabled. The value can be:

      +

      Whether the information leakage prevention is enabled. The value can be:

      • true: enabled

      • false: disabled

      followed_action

      +

      followed_action

      Boolean

      +

      Boolean

      Whether the Known Attack Source protection is enabled.. The value can be:

      +

      Whether the Known Attack Source protection is enabled.. The value can be:

      • true: enabled

      • false: disabled

      bot_enable

      +

      bot_enable

      Boolean

      +

      Boolean

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      +

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      • true: Enabled

      • false: Disabled

      crawler

      +

      crawler

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      precise

      +

      precise

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      modulex_enabled

      +

      modulex_enabled

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      +

      This parameter is reserved and can be ignored currently.

      -
      Table 6 BindHost

      Parameter

      +
      - - - - - - - - - - -
      Table 6 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      -
      Table 7 Action

      Parameter

      +
      - - - - -
      Table 7 Action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protective action for feature-based anti-crawler rules:

      +

      Protective action for feature-based anti-crawler rules:

      • log: WAF only logs discovered attacks.

      • block: WAF blocks discovered attacks.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -
      Table 8 PolicyExtend

      Parameter

      +
      - - - - - @@ -501,145 +488,126 @@
      Table 8 PolicyExtend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      extend

      +

      extend

      String

      +

      String

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      +

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      • If deep_decode is set to true, the Deep Inspection is enabled.

      • If check_all_headers is set to true, the Header Inspection is enabled.

        -
      • If deep_decode and check_all_headers are set to true, the Deep Inspection and Header Inspection are disabled.

        +
      • If deep_decode and check_all_headers are set to false, the Deep Inspection and Header Inspection are disabled.

      -
      Table 9 ModulexOptions

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + + + + + + + + + @@ -647,26 +615,26 @@

      Status code: 400

      -
      Table 9 ModulexOptions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      global_rate_enabled

      +

      global_rate_enabled

      Boolean

      +

      Boolean

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      +

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      • false: Disabled.

      • true: Enabled.

      global_rate_mode

      +

      global_rate_mode

      String

      +

      String

      Protection mode of the global rate limiting function. WAF logs the event only.

      -
      • block: WAF blocks requests.

        -
      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -

      precise_rules_enabled

      -

      Boolean

      -

      Status of the intelligent precise protection.

      -
      • false: Disabled.

        -
      • true: Enabled.

        -
      -

      precise_rules_mode

      -

      String

      -

      Protection mode of the intelligent precise protection.

      +

      Protection mode of the global rate limiting function.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -

      precise_rules_managed_mode

      +

      precise_rules_enabled

      String

      +

      Boolean

      Management mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_aging_mode

      -

      String

      -

      Aging mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_retention

      -

      Integer

      -

      Maximum age of the intelligent precise protection.

      -

      cc_rules_enabled

      -

      Boolean

      -

      Status of the intelligent CC attack protection.

      +

      Status of the intelligent precise protection.

      • false: Disabled.

      • true: Enabled.

      cc_rules_mode

      +

      precise_rules_mode

      String

      +

      String

      Protection mode of the intelligent CC attack protection rule.

      +

      Protection mode of the intelligent precise protection.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        +

      precise_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent precise protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

      cc_rules_managed_mode

      +

      precise_rules_aging_mode

      String

      +

      String

      Management mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Aging mode of the intelligent precise protection.

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

      cc_rules_aging_mode

      +

      precise_rules_retention

      String

      +

      Integer

      Aging mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Maximum age of the intelligent precise protection.

      +

      cc_rules_enabled

      +

      Boolean

      +

      Status of the intelligent CC attack protection.

      +
      • false: Disabled.

        +
      • true: Enabled.

      cc_rules_retention

      +

      cc_rules_mode

      Integer

      +

      String

      Maximum age of the intelligent CC attack protection.

      +

      Protection mode of the intelligent CC attack protection rule.

      +
      • log: WAF logs the event only.

        +
      • block: WAF blocks requests.

        +
      +

      cc_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent CC attack protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

        +
      +

      cc_rules_aging_mode

      +

      String

      +

      Aging mode of the intelligent CC attack protection..

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

        +
      +

      cc_rules_retention

      +

      Integer

      +

      Maximum age of the intelligent CC attack protection.

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -674,26 +642,26 @@

      Status code: 401

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -701,26 +669,26 @@

      Status code: 500

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 12 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeletePremiumHost.html b/docs/wafd/api-ref/DeletePremiumHost.html index 21e4d4bf7..9fd10c9ff 100644 --- a/docs/wafd/api-ref/DeletePremiumHost.html +++ b/docs/wafd/api-ref/DeletePremiumHost.html @@ -1,7 +1,7 @@

      Deleting a Domain Name from a Dedicated WAF Instance

      -

      Function

      This API is used to delete a domain name from a dedicated WAF instance.

      +

      Function

      This API is used to delete a domain name from a dedicated WAF instance.

      URI

      DELETE /v1/{project_id}/premium-waf/host/{host_id}

      @@ -54,7 +54,6 @@
      @@ -79,7 +78,6 @@
      Table 12 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Boolean

      Whether to retain the rule

      -

      Default: false

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -97,168 +95,167 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID

      +

      Domain name ID

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      protect_status

      +

      protect_status

      Integer

      +

      Integer

      WAF status of the protected domain name. The value can be:

      +

      WAF status of the protected domain name. The value can be:

      • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks.

      • 1: Enabled. WAF detects attacks based on the configured policy.

      access_status

      +

      access_status

      Integer

      +

      Integer

      Whether a domain name is connected to WAF.

      +

      Whether a domain name is connected to WAF.

      • 0: The domain name is not connected to the engine instance.

      • 1: The domain name is connected to the engine instance.

      flag

      +

      flag

      Flag object

      +

      Flag object

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

      +

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

      extend

      +

      extend

      Extend object

      +

      Extend object

      This parameter includes some extended information about the protected domain name.

      +

      This parameter includes some extended information about the protected domain name.

      web_tag

      +

      web_tag

      String

      +

      String

      website name

      +

      website name

      description

      +

      description

      String

      +

      String

      website remarks

      +

      website remarks

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time a domain name is added to WAF

      +

      Time a domain name is added to WAF

      region

      +

      region

      String

      +

      String

      region ID

      +

      region ID

      hostid

      +

      hostid

      String

      +

      String

      Domain name ID. This parameter has the same meaning as parameter id and will be deleted.

      +

      Domain name ID. This parameter has the same meaning as parameter id and will be deleted.

      +

      mode

      +

      String

      +

      Protection mode for the domain name. Set this parameter to elb-shared when the ELB mode is enabled for the domain name you want to protect.

      -
      Table 5 Flag

      Parameter

      +
      - - - - - - - -
      Table 5 Flag

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      pci_3ds

      +

      pci_3ds

      String

      +

      String

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      pci_dss

      +

      pci_dss

      String

      +

      String

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      -
      Table 6 Extend

      Parameter

      +
      - - - - - - - - @@ -266,26 +263,26 @@

      Status code: 400

      -
      Table 6 Extend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      ltsInfo

      +

      ltsInfo

      String

      +

      String

      Details about LTS configuration

      +

      Details about LTS configuration

      extend

      +

      extend

      String

      +

      String

      Timeout configuration details.

      +

      Timeout configuration details.

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -293,26 +290,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -320,26 +317,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeletePrivacyRule.html b/docs/wafd/api-ref/DeletePrivacyRule.html index 577e312ea..62b7bcacd 100644 --- a/docs/wafd/api-ref/DeletePrivacyRule.html +++ b/docs/wafd/api-ref/DeletePrivacyRule.html @@ -1,7 +1,7 @@

      Deleting a Data Masking Rule

      -

      Function

      This API is used to delete a data masking rule.

      +

      Function

      This API is used to delete a data masking rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,77 +81,71 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -160,26 +153,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      url

      +

      url

      String

      +

      String

      URL protected by the data masking rule

      +

      URL protected by the data masking rule

      category

      +

      category

      String

      +

      String

      Masked field

      -

      Enumeration values:

      -
      • params

        -
      • cookie

        -
      • header

        -
      • form

        -
      +

      Masked field

      index

      +

      index

      String

      +

      String

      Name of the masked field

      +

      Name of the masked field

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -187,26 +180,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -214,26 +207,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeletePunishmentRule.html b/docs/wafd/api-ref/DeletePunishmentRule.html index 18b446a6b..bf0c8df0d 100644 --- a/docs/wafd/api-ref/DeletePunishmentRule.html +++ b/docs/wafd/api-ref/DeletePunishmentRule.html @@ -1,7 +1,7 @@

      Deleting a Known Attack Source Rule

      -

      Function

      Deleting a Known Attack Source Rule

      +

      Function

      This API is used to delete a known attack source rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,62 +81,54 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - @@ -145,26 +136,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID

      block_time

      +

      block_time

      Integer

      +

      Integer

      Block duration.

      +

      Block duration.

      category

      +

      category

      String

      +

      String

      Type of the known attack source rule.

      -

      Enumeration values:

      -
      • long_ip_block

        -
      • long_cookie_block

        -
      • long_params_block

        -
      • short_ip_block

        -
      • short_cookie_block

        -
      • short_params_block

        -
      +

      Type of the known attack source rule.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -172,26 +163,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -199,26 +190,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteValueList.html b/docs/wafd/api-ref/DeleteValueList.html index 0c8bc8e4f..66eb77723 100644 --- a/docs/wafd/api-ref/DeleteValueList.html +++ b/docs/wafd/api-ref/DeleteValueList.html @@ -1,7 +1,7 @@

      Deleting a Reference Table

      -

      Function

      This API is used to delete a reference table.

      +

      Function

      This API is used to delete a reference table.

      URI

      DELETE /v1/{project_id}/waf/valuelist/{valuelist_id}

      @@ -59,12 +59,11 @@
      - @@ -73,33 +72,33 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Content-Type

      No

      +

      Yes

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - @@ -125,26 +124,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of a reference table

      +

      ID of a reference table

      name

      +

      name

      String

      +

      String

      Reference table name

      +

      Reference table name

      type

      +

      type

      String

      +

      String

      The value can be:

      +

      The value can be:

      • url

      • params

      • ip

        @@ -113,11 +112,11 @@

      timestamp

      +

      timestamp

      String

      +

      String

      Reference table timestamp

      +

      Reference table timestamp

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -152,26 +151,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -179,26 +178,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/DeleteWhiteBlackIpRule.html b/docs/wafd/api-ref/DeleteWhiteBlackIpRule.html index b5e1eba73..46a46d0a0 100644 --- a/docs/wafd/api-ref/DeleteWhiteBlackIpRule.html +++ b/docs/wafd/api-ref/DeleteWhiteBlackIpRule.html @@ -1,7 +1,7 @@

      Deleting a Blacklist or Whitelist Rule

      -

      Function

      This API is used to delete an IP address blacklist or whitelist rule.

      +

      Function

      This API is used to delete an IP address blacklist or whitelist rule.

      URI

      DELETE /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,82 +81,82 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -165,26 +164,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Rule creation time

      +

      Rule creation time

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      addr

      +

      addr

      String

      +

      String

      Blacklisted or whitelisted IP addresses

      +

      Blacklisted or whitelisted IP addresses

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of the known attack source rule.

      +

      ID of the known attack source rule.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -192,26 +191,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -219,26 +218,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListAnticrawlerRules.html b/docs/wafd/api-ref/ListAnticrawlerRules.html index e40efb9e7..74d3804cd 100644 --- a/docs/wafd/api-ref/ListAnticrawlerRules.html +++ b/docs/wafd/api-ref/ListAnticrawlerRules.html @@ -1,7 +1,7 @@

      Querying the JavaScript Anti-Crawler Rule List

      -

      Function

      This API is used to query the list of JavaScript anti-crawler rules.

      +

      Function

      This API is used to query the list of JavaScript anti-crawler rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/anticrawler

      @@ -117,7 +117,6 @@
      @@ -126,66 +125,66 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      The number of anti-crawler rules in the current policy.

      +

      The number of anti-crawler rules in the current policy.

      items

      +

      items

      Array of AnticrawlerRule objects

      +

      Array of AnticrawlerRule objects

      The list of anti-crawler protection rules.

      +

      The list of anti-crawler protection rules.

      -
      Table 5 AnticrawlerRule

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 AnticrawlerRule

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      logic

      +

      logic

      Integer

      +

      Integer

      Rule matching logic

      +

      Rule matching logic

      • 1: Include

      • 2: Not include

      • 3: Equal

        @@ -197,35 +196,35 @@

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      type

      +

      type

      String

      +

      String

      JavaScript anti-crawler rule type.

      +

      JavaScript anti-crawler rule type.

      • anticrawler_specific_url: used to protect a specific path specified by the rule.

      • anticrawler_except_url: used to protect all paths except the one specified by the rule.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule is created.

      +

      Timestamp when the rule waf created.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      @@ -236,26 +235,26 @@

      Status code: 400

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -263,26 +262,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -290,26 +289,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListAntileakageRules.html b/docs/wafd/api-ref/ListAntileakageRules.html index 1bc6a5c88..45ebeb97e 100644 --- a/docs/wafd/api-ref/ListAntileakageRules.html +++ b/docs/wafd/api-ref/ListAntileakageRules.html @@ -1,7 +1,7 @@

      Querying the List of Information Leakage Prevention Rules

      -

      Function

      This API is used to query the list of information leakage prevention rules.

      +

      Function

      This API is used to query the list of information leakage prevention rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/antileakage

      @@ -96,7 +96,6 @@
      @@ -105,104 +104,96 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      The number of information leakage prevention rules

      +

      The number of information leakage prevention rules

      items

      +

      items

      Array of LeakageListInfo objects

      +

      Array of LeakageListInfo objects

      The list of information leakage prevention rules

      +

      The list of information leakage prevention rules

      -
      Table 5 LeakageListInfo

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -210,26 +201,26 @@

      Status code: 400

      -
      Table 5 LeakageListInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      category

      +

      category

      String

      +

      String

      Sensitive information type in the information leakage prevention rule.

      +

      Sensitive information type in the information leakage prevention rule.

      • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

        -
      • code: The rule blocks returned pages of specified HTTP response code.

        -
      -

      Enumeration values:

      -
      • code

        -
      • sensitive

        +
      • code: The rule blocks response pages of specified HTTP response code.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content corresponding to the sensitive information type. Multiple options can be selected.

      -
      • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

        +

      Content corresponding to the sensitive information type. Multiple options can be set.

      +
      • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

      • When category is set to sensitive, parameters phone, id_card, and email can be set.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -237,26 +228,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -264,26 +255,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListAntitamperRules.html b/docs/wafd/api-ref/ListAntitamperRules.html index 1158829e8..86c8e7842 100644 --- a/docs/wafd/api-ref/ListAntitamperRules.html +++ b/docs/wafd/api-ref/ListAntitamperRules.html @@ -1,7 +1,7 @@

      Querying the List of Web Tamper Protection Rules

      -

      Function

      This API is used to query the list of web tamper protection rules.

      +

      Function

      This API is used to query the list of web tamper protection rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/antitamper

      @@ -54,7 +54,6 @@
      @@ -98,7 +96,6 @@ @@ -107,90 +104,90 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page

      -

      Default: 1

      pagesize

      @@ -64,7 +63,6 @@

      Integer

      Number of records on each page. The maximum value is 2147483647.

      -

      Default: 10

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Total number of rules

      +

      Total number of rules

      items

      +

      items

      Array of AntiTamperRuleResponseBody objects

      +

      Array of AntiTamperRuleResponseBody objects

      Rules

      +

      Rules

      -
      Table 5 AntiTamperRuleResponseBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -198,26 +195,26 @@

      Status code: 400

      -
      Table 5 AntiTamperRuleResponseBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp

      +

      Timestamp

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      hostname

      +

      hostname

      String

      +

      String

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      +

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      url

      +

      url

      String

      +

      String

      URL for the web tamper protection rule.

      +

      URL for the web tamper protection rule.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -225,26 +222,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -252,26 +249,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListBandwidthTimeline.html b/docs/wafd/api-ref/ListBandwidthTimeline.html index 1435f4f29..f82911bdd 100644 --- a/docs/wafd/api-ref/ListBandwidthTimeline.html +++ b/docs/wafd/api-ref/ListBandwidthTimeline.html @@ -1,7 +1,7 @@

      Querying Bandwidth Usage Statistics

      -

      Function

      This API is used to query bandwidth usage statistics.

      +

      Function

      This API is used to query bandwidth usage statistics.

      URI

      GET /v1/{project_id}/waf/overviews/bandwidth/timeline

      @@ -80,10 +80,10 @@
      - @@ -119,7 +119,6 @@ @@ -128,75 +127,75 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Data aggregation interval. Data display time range. For example, If the value is DAY, data is displayed by the day. If this parameter is not specified, data is displayed by a time range specified by parameters from and to.

      +

      Data aggregation interval. If this parameter is not specified, data is displayed by a time range calculated based on parameters from and to.

      • If the time range between from and to is fewer than or equal to 1 day, the interval is one minute.

      • If the time range between from and to is greater than 1 day but fewer than or equal to 3 days, the interval is 5 minutes.

        -
      • If the time range between from and to is greater than 3 days but fewer than or equal to 7 days, the interval is 10 minutes.

        +
      • If the time range between from and to is greater than 3 days but fewer than or equal 7 days, the interval is 10 minutes.

      • If the time range between from and to is greater than 7 days but fewer than or equal to 30 days, the interval is 1 hour.

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      [items]

      +

      [items]

      Array of ListBandwidthTimelineItem objects

      +

      Array of ListBandwidthTimelineItem objects

      ListBandwidthTimelineResponseBody

      +

      ListBandwidthTimelineResponseBody

      -
      Table 5 ListBandwidthTimelineItem

      Parameter

      +
      - - - - - - - -
      Table 5 ListBandwidthTimelineItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      key

      +

      key

      String

      +

      String

      The following statistics can be included:

      +

      The following statistics can be included:

      • IN_BANDWIDTH: Inbound bandwidth, in byte/s.

      • OUT_BANDWIDTH: Outbound bandwidth, in byte/s.

      • BANDWIDTH: Total bandwidth, in byte/s.

      timeline

      +

      timeline

      Array of TimeLineItem objects

      +

      Array of TimeLineItem objects

      Timeline corresponding to the key value

      +

      Timeline corresponding to the key value

      -
      Table 6 TimeLineItem

      Parameter

      +
      - - - - - - - - @@ -204,26 +203,26 @@

      Status code: 400

      -
      Table 6 TimeLineItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      time

      +

      time

      Long

      +

      Long

      Time-point

      +

      Time-point

      num

      +

      num

      Integer

      +

      Integer

      Quantity. Aggregated data is returned. The num field indicates the statistical value between the time point and the previous time point.

      +

      Quantity. Aggregated data is returned. The num field indicates the statistical value between the time point and the previous time point.

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -231,26 +230,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -258,26 +257,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListCcRules.html b/docs/wafd/api-ref/ListCcRules.html index 184bce3d9..cb69cbd73 100644 --- a/docs/wafd/api-ref/ListCcRules.html +++ b/docs/wafd/api-ref/ListCcRules.html @@ -1,7 +1,7 @@ -

      Query the List of CC Attack Protection Rules

      -

      Function

      This API is used to query the list of CC attack protection rules.

      +

      Querying CC Attack Protection Rules

      +

      Function

      This API is used to query the list of CC attack protection rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/cc

      @@ -54,7 +54,6 @@
      @@ -106,326 +104,283 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page number.

      -

      Default: 1

      pagesize

      @@ -97,7 +96,6 @@

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of rules in the policy

      +

      Number of rules in the policy

      items

      +

      items

      Array of CcrulesListInfo objects

      +

      Array of CcrulesListInfo objects

      Array of Cc rules

      +

      Array of Cc rules

      -
      Table 5 CcrulesListInfo

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 CcrulesListInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      url

      +

      url

      String

      +

      String

      When the value of mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      +

      When the value of parameter mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      • Prefix match: A path ending with * indicates that the path is used as a prefix. For example, to protect /admin/test.php or /adminabc, you can set Path to /admin*.

      • Exact match: The path you enter must exactly match the path you want to protect. If the path you want to protect is /admin, set url to /admin.

      prefix

      +

      prefix

      Boolean

      +

      Boolean

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used. When the value of mode is 0, this parameter has a return value.

      +

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used. When the value of mode is 0, this parameter has a return value.

      mode

      +

      mode

      Integer

      +

      Integer

      Mode.

      +

      Mode.

      • 0: Standard.

      • 1: Advanced.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of CcCondition objects

      +

      Array of CcCondition objects

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      +

      Rate limit conditions of the CC protection rule. This parameter is mandatory when the CC protection rule is in advanced mode (i.e. the value of mode is 1).

      action

      +

      action

      action object

      +

      action object

      Protection action to take if the number of requests reaches the upper limit.

      +

      Protection action to take if the number of requests reaches the upper limit.

      tag_type

      +

      tag_type

      String

      +

      String

      Rate limit mode.

      +

      Rate limit mode.

      • ip: IP-based rate limiting. Website visitors are identified by IP address.

      • cookie: User-based rate limiting. Website visitors are identified by the cookie key value.

      • other: Website visitors are identified by the Referer field (user-defined request source).

      -

      Enumeration values:

      -
      • ip

        -
      • other

        -
      • cookie

        -
      • header

        -

      tag_index

      +

      tag_index

      String

      +

      String

      User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      +

      User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

      • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

      tag_condition

      +

      tag_condition

      tag_condition object

      +

      tag_condition object

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      +

      User tag. This parameter is mandatory when the rate limit mode is set to other. -other: A website visitor is identified by the Referer field (user-defined request source).

      limit_num

      +

      limit_num

      Integer

      +

      Integer

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      +

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      limit_period

      +

      limit_period

      Integer

      +

      Integer

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      +

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      unlock_num

      +

      unlock_num

      Integer

      +

      Integer

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      +

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      lock_time

      +

      lock_time

      Integer

      +

      Integer

      Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      +

      Block duration, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      total_num

      +

      total_num

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      unaggregation

      +

      unaggregation

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Time when the rule was created.

      -
      Table 6 CcCondition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 6 CcCondition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -
      +

      Field type. The value can be url, ip, params, cookie, or header.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      +

      Logic for matching the condition.

      • If the category is url, the optional operations are contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal and len_not_equal

      • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

      • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      +

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      index

      +

      index

      String

      +

      String

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      +

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      -
      Table 7 action

      Parameter

      +
      - - - - - - - -
      Table 7 action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Action type:

      +

      Action type:

      • captcha: Verification code. WAF requires visitors to enter a correct verification code to continue their access to requested page on your website.

      • block: WAF blocks the requests. When tag_type is set to other, the value can only be block.

      • log: WAF logs the event only.

      • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

      -

      Enumeration values:

      -
      • captcha

        -
      • block

        -
      • log

        -
      • dynamic_block

        -

      detail

      +

      detail

      detail object

      +

      detail object

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      +

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      • If you want to use the default block page, this parameter can be excluded.

      • If you want to use a custom block page, set this parameter.

      @@ -435,76 +390,71 @@
      -
      Table 8 detail

      Parameter

      +
      - - - - -
      Table 8 detail

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      response

      +

      response

      response object

      +

      response object

      Block Page

      +

      Block Page

      -
      Table 9 response

      Parameter

      +
      - - - - - - - -
      Table 9 response

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content_type

      +

      content_type

      String

      +

      String

      Content type. The value can only be application/json, text/html, or text/xml.

      -

      Enumeration values:

      -
      • application/json

        -
      • text/html

        -
      • text/xml

        -
      +

      Content type. The value can only be application/json, text/html, or text/xml.

      content

      +

      content

      String

      +

      String

      Block page information.

      +

      Block page information.

      -
      Table 10 tag_condition

      Parameter

      +
      - - - - - - - - @@ -512,26 +462,26 @@

      Status code: 400

      -
      Table 10 tag_condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      User identifier. The value is fixed at referer.

      +

      User identifier. The value is fixed at referer.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the user identifier field.

      +

      Content of the user identifier field.

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -539,26 +489,26 @@

      Status code: 401

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 12 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -566,26 +516,26 @@

      Status code: 500

      -
      Table 12 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 13 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListCertificates.html b/docs/wafd/api-ref/ListCertificates.html index 86cae6009..92de86f41 100644 --- a/docs/wafd/api-ref/ListCertificates.html +++ b/docs/wafd/api-ref/ListCertificates.html @@ -1,7 +1,7 @@

      Querying the Certificate List

      -

      Function

      This API is used to query the certificate list.

      +

      Function

      This API is used to query the certificate list.

      URI

      GET /v1/{project_id}/waf/certificate

      @@ -45,7 +45,6 @@
      @@ -133,152 +129,152 @@

      Response Parameters

      Status code: 200

      -
      Table 13 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page.

      -

      Default: 1

      pagesize

      @@ -55,7 +54,6 @@

      Integer

      Number of records on each page. The maximum value is 100. If this parameter is not specified, the default value -1 is used. All certificates are queried regardless of the value of Page.

      -

      Default: 10

      name

      @@ -78,7 +76,6 @@
    • false: When a certificate is queried, the domain name associated with the certificate is not queried. The returned certificate information does not contain the associated domain name.

    • Default value: false

    • -

      Default: false

      exp_status

      @@ -124,7 +121,6 @@

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      items

      +

      items

      Array of ListCertificateBody objects

      +

      Array of ListCertificateBody objects

      Certificate list

      +

      Certificate list

      total

      +

      total

      Integer

      +

      Integer

      Total number of certificates

      +

      Total number of certificates

      -
      Table 5 ListCertificateBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 ListCertificateBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Certificate ID

      +

      Certificate ID

      name

      +

      name

      String

      +

      String

      Certificate name

      +

      Certificate name

      certificateid

      +

      certificateid

      String

      +

      String

      Certificate ID, which is a redundant parameter. Please ignore it.

      +

      Certificate ID, which is a redundant parameter. Please ignore it.

      certificatename

      +

      certificatename

      String

      +

      String

      Certificate name, which is a redundant parameter. Please ignore it.

      +

      Certificate name, which is a redundant parameter. Please ignore it.

      expire_time

      +

      expire_time

      Long

      +

      Long

      Timestamp when the certificate expires (unit: ms). This parameter is returned in the response body only when the value of host in the URL request is true.

      +

      Timestamp when the certificate expires (unit: ms). This parameter is returned in the response body only when the value of host in the URL request is true.

      exp_status

      +

      exp_status

      Integer

      +

      Integer

      Certificate expiration status. This parameter is returned in the response body only when the value of host in the URL request is true. The value can be:

      +

      Certificate expiration status. This parameter is returned in the response body only when the value of host in the URL request is true. The value can be:

      • 0: The certificate is valid.

      • 1: The certificate has expired.

      • 2: The certificate is about to expire.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the certificate is uploaded

      +

      Timestamp when the certificate is uploaded

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Domain name associated with the certificate. This parameter is returned in the response body only when the value of host in the URL request is true.

      +

      Domain name associated with the certificate. This parameter is returned in the response body only when the value of host in the URL request is true.

      enterprise_project_id

      +

      enterprise_project_id

      String

      +

      String

      Enterprise project ID.

      +

      Enterprise project ID.

      share_status

      +

      share_status

      Integer

      +

      Integer

      Sharing status. This parameter is redundant and can be ignored.

      +

      Sharing status. This parameter is redundant and can be ignored.

      cert_type

      +

      cert_type

      String

      +

      String

      Certificate type. This parameter is redundant and can be ignored.

      +

      Certificate type. This parameter is redundant and can be ignored.

      -
      Table 6 BindHost

      Parameter

      +
      - - - - - - - - - - - @@ -286,26 +282,26 @@

      Status code: 400

      -
      Table 6 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -313,26 +309,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -340,26 +336,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListCustomRules.html b/docs/wafd/api-ref/ListCustomRules.html index 6b8fb804d..e6ea29238 100644 --- a/docs/wafd/api-ref/ListCustomRules.html +++ b/docs/wafd/api-ref/ListCustomRules.html @@ -1,7 +1,7 @@ -

      Querying the List of Precise Protection Rules

      -

      Function

      This API is used to query the list of precise protection rules.

      +

      Querying Precise Protection Rules

      +

      Function

      This API is used to query the list of precise protection rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/custom

      @@ -54,7 +54,6 @@
      @@ -106,244 +104,212 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page number.

      -

      Default: 1

      pagesize

      @@ -97,7 +96,6 @@

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of rules in the policy

      +

      Number of rules in the policy

      items

      +

      items

      Array of CustomRuleBody objects

      +

      Array of CustomRuleBody objects

      Array of custom rules

      +

      Array of custom rules

      -
      Table 5 CustomRuleBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 CustomRuleBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of conditions objects

      +

      Array of conditions objects

      List of matching conditions. All conditions must be met.

      +

      List of matching conditions. All conditions must be met.

      action

      +

      action

      CustomAction object

      +

      CustomAction object

      Protective action of the precise protection rule.

      +

      Protective action of the precise protection rule.

      priority

      +

      priority

      Integer

      +

      Integer

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      +

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the precise protection rule is created.

      +

      Timestamp when the precise protection rule is created.

      start

      +

      start

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      terminal

      +

      terminal

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      action_mode

      +

      action_mode

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      -
      Table 6 conditions

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 6 conditions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      +

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      index

      +

      index

      String

      +

      String

      Subfield:

      +

      Subfield

      • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

      • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • len_greater

        -
      • len_less

        -
      • len_equal

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -
      +

      Logic for matching the condition.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions.

      +

      Content of the conditions.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      -
      Table 7 CustomAction

      Parameter

      +
      - - - - - - - - @@ -351,26 +317,26 @@

      Status code: 400

      -
      Table 7 CustomAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Operation type

      +

      Operation type

      • block: WAF blocks attacks.

      • pass: WAF allows requests.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • pass

        -
      • log

        -

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      +

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -378,26 +344,26 @@

      Status code: 401

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -405,26 +371,26 @@

      Status code: 500

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListEvent.html b/docs/wafd/api-ref/ListEvent.html index b45fed1d0..ac2307746 100644 --- a/docs/wafd/api-ref/ListEvent.html +++ b/docs/wafd/api-ref/ListEvent.html @@ -1,7 +1,7 @@

      Querying the List of Attack Events

      -

      Function

      This API is used to query the list of attack events for a specific period.

      +

      Function

      This API is used to query the list of attack events for a specific period.

      URI

      GET /v1/{project_id}/waf/event

      @@ -45,13 +45,6 @@
      - @@ -130,7 +123,6 @@ @@ -139,87 +131,87 @@

      Response Parameters

      Status code: 200

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Time range for querying logs. This parameter cannot be used together with from or to. Note that either parameter recent or from and to must be configured. If both of them are configured, recent is preferentially used.

      -

      Enumeration values:

      -
      • yesterday

        -
      • today

        -
      • 3days

        -
      • 1week

        -
      • 1month

        -

      from

      @@ -76,7 +69,7 @@

      No

      Array

      +

      Array of strings

      Domain name ID. It can be obtained by calling the ListPremiumHost API.

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of attack events

      +

      Number of attack events

      items

      +

      items

      Array of ListEventItems objects

      +

      Array of ListEventItems objects

      Attack event details

      +

      Attack event details

      -
      Table 5 ListEventItems

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 ListEventItems

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Event ID

      +

      Event ID

      time

      +

      time

      Integer

      +

      Integer

      Occurrences

      +

      Occurrences

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      sip

      +

      sip

      String

      +

      String

      Source IP address

      +

      Source IP address

      host

      +

      host

      String

      +

      String

      Domain name

      +

      Domain name

      url

      +

      url

      String

      +

      String

      Attacked URL

      +

      Attacked URL

      attack

      +

      attack

      String

      +

      String

      Attack type. The value of attack type can be:

      +

      Attack type. The value of attack type can be:

      • xss or sqli: XSS attacks

      • cmdi: Command injection

      • robot: Malicious crawlers

        @@ -238,160 +230,160 @@

      rule

      +

      rule

      String

      +

      String

      ID of the matched rule. Note that there is no ID for a precise protection.

      +

      ID of the matched rule. Note that there is no ID for a precise protection.

      payload

      +

      payload

      String

      +

      String

      Hit payload

      +

      Hit payload

      payload_location

      +

      payload_location

      String

      +

      String

      Malicious load location

      +

      Malicious load location

      action

      +

      action

      String

      +

      String

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • log

      • block

      • captcha

      request_line

      +

      request_line

      String

      +

      String

      Request method and path

      +

      Request method and path

      headers

      +

      headers

      Headers object

      +

      Headers object

      Request header

      +

      Request header

      cookie

      +

      cookie

      String

      +

      String

      Request cookie

      +

      Request cookie

      status

      +

      status

      String

      +

      String

      Response code status

      +

      Response code status

      process_time

      +

      process_time

      Integer

      +

      Integer

      The time of the WAF service processing the request, in milliseconds.

      +

      The time of the WAF service processing the request, in milliseconds.

      region

      +

      region

      String

      +

      String

      Geographical location of the source IP address.

      +

      Geographical location of the source IP address.

      host_id

      +

      host_id

      String

      +

      String

      Domain name ID

      +

      Domain name ID

      response_time

      +

      response_time

      Long

      +

      Long

      Backend server response time.

      +

      Backend server response time.

      response_size

      +

      response_size

      Integer

      +

      Integer

      Response body size, in bytes.

      +

      Response body size, in bytes.

      response_body

      +

      response_body

      String

      +

      String

      Response body content.

      +

      Response body content.

      request_body

      +

      request_body

      String

      +

      String

      Request body

      +

      Request body

      -
      Table 6 Headers

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -399,26 +391,26 @@

      Status code: 400

      -
      Table 6 Headers

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content-length

      +

      content-length

      String

      +

      String

      Request length

      +

      Request length

      host

      +

      host

      String

      +

      String

      Domain name

      +

      Domain name

      content-type

      +

      content-type

      String

      +

      String

      Content type.

      +

      Content type.

      user-agent

      +

      user-agent

      String

      +

      String

      proxy

      +

      proxy

      accept

      +

      accept

      String

      +

      String

      Type of the received content

      +

      Type of the received content

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -426,26 +418,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -453,26 +445,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListGeoipRules.html b/docs/wafd/api-ref/ListGeoipRules.html index f193a8662..806c0368e 100644 --- a/docs/wafd/api-ref/ListGeoipRules.html +++ b/docs/wafd/api-ref/ListGeoipRules.html @@ -1,7 +1,7 @@

      Querying the List of Geolocation Access Control Rules

      -

      Function

      This API is used to query the list of geolocation access control rules.

      +

      Function

      This API is used to query the list of geolocation access control rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/geoip

      @@ -54,7 +54,6 @@
      @@ -98,7 +96,6 @@ @@ -107,73 +104,73 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page

      -

      Default: 1

      pagesize

      @@ -64,7 +63,6 @@

      Integer

      Number of records on each page. The maximum value is 2147483647.

      -

      Default: 10

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of blocked geographical locations in the policy.

      +

      Number of blocked geographical locations in the policy.

      items

      +

      items

      Array of GeOIpItem objects

      +

      Array of GeOIpItem objects

      List of the restricted geographical locations

      +

      List of the restricted geographical locations

      -
      Table 5 GeOIpItem

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -240,26 +237,26 @@

      Status code: 400

      -
      Table 5 GeOIpItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      +

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      geoTagList

      +

      geoTagList

      Array of strings

      +

      Array of strings

      List of geographical locations hit the geolocation access control rule.

      +

      List of geographical locations hit the geolocation access control rule.

      geoip

      +

      geoip

      String

      +

      String

      Applicable regions. The value can be the region code.

      +

      Applicable regions. The value can be the region code.

      • CA: Canada

      • US: USA

      • AU: Australia

        @@ -200,39 +197,39 @@

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -267,26 +264,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -294,26 +291,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListIgnoreRules.html b/docs/wafd/api-ref/ListIgnoreRules.html index e048fcb94..237e958e4 100644 --- a/docs/wafd/api-ref/ListIgnoreRules.html +++ b/docs/wafd/api-ref/ListIgnoreRules.html @@ -1,7 +1,7 @@

      Querying the False Alarm Masking Rule List

      -

      Function

      This API is used to query the list of false alarm masking rules.

      +

      Function

      This API is used to query the list of false alarm masking rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/ignore

      @@ -54,7 +54,6 @@
      @@ -98,7 +96,6 @@ @@ -107,192 +104,199 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page

      -

      Default: 1

      pagesize

      @@ -64,7 +63,6 @@

      Integer

      Number of records on each page. The maximum value is 2147483647.

      -

      Default: 10

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      The number of global protection whitelist (formerly false alarm masking) rules in the protection policy.

      +

      The number of global protection whitelist (formerly false alarm masking) rules in the protection policy.

      items

      +

      items

      Array of IgnoreRuleBody objects

      +

      Array of IgnoreRuleBody objects

      Domain names the global protection whitelist (formerly false alarm masking) rule is used for.

      +

      Domain names the global protection whitelist (formerly false alarm masking) rule is used for.

      -
      Table 5 IgnoreRuleBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 IgnoreRuleBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      ID of the protection policy that includes the rule

      +

      ID of the protection policy that includes the rule

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp the rule was created.

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      rule

      +

      rule

      String

      +

      String

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      +

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

        -
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

        +
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

        +

        webshell: Web shells

        +

        vuln: Other types of attacks

        +

        sqli: SQL injection attack

        +

        robot: Malicious crawlers

        +

        rfi: Remote file inclusion

        +

        lfi: Local file inclusion

        +

        cmdi: Command injection attack

      • To bypass the basic web protection, set this parameter to all.

      • To bypass all WAF protection, set this parameter to bypass.

      mode

      +

      mode

      Integer

      +

      Integer

      The value is fixed at 1, indicating v2 false alarm masking rules.

      +

      The value is fixed at 1, indicating v2 false alarm masking rules.

      conditions

      +

      conditions

      Array of Condition objects

      +

      Array of Condition objects

      Condition list

      +

      Condition list

      domain

      +

      domain

      Array of strings

      +

      Array of strings

      Protecting Domain Names or Protecting Websites

      +

      Protecting Domain Names or Protecting Websites

      advanced

      +

      advanced

      Array of Advanced objects

      +

      Array of Advanced objects

      Advanced settings

      +

      Advanced settings

      -
      Table 6 Condition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 6 Condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be ip, url, params, cookie, or header.

      +

      Field type. The value can be ip, url, params, cookie, or header.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      +

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      logic_operation

      +

      logic_operation

      String

      +

      String

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      +

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      check_all_indexes_logic

      +

      check_all_indexes_logic

      Integer

      +

      Integer

      This parameter is reserved and can be ignored.

      +

      This parameter is reserved and can be ignored.

      index

      +

      index

      String

      +

      String

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      +

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      -
      Table 7 Advanced

      Parameter

      +
      - - - - - - - - @@ -300,26 +304,26 @@

      Status code: 400

      -
      Table 7 Advanced

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      index

      +

      index

      String

      +

      String

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      +

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      • When you select Params, Cookie, or Header, you can set this parameter to all or configure subfields as required.

      • When you select Body or Multipart, set this parameter to all.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Subfield of the specified field type. The default value is all.

      +

      Subfield of the specified field type. The default value is all.

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -327,26 +331,26 @@

      Status code: 401

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -354,26 +358,26 @@

      Status code: 500

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListInstance.html b/docs/wafd/api-ref/ListInstance.html index e932d9d3c..c607fcb46 100644 --- a/docs/wafd/api-ref/ListInstance.html +++ b/docs/wafd/api-ref/ListInstance.html @@ -1,7 +1,7 @@

      Querying the List of Dedicated WAF Engines

      -

      Function

      This API is used to query the list of dedicated WAF engines.

      +

      Function

      This API is used to query the list of dedicated WAF engines.

      URI

      GET /v1/{project_id}/premium-waf/instance

      @@ -96,7 +96,6 @@
      @@ -105,259 +104,273 @@

      Response Parameters

      Status code: 200

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content-Type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Total number of dedicated engines

      +

      Total number of dedicated engines

      purchased

      +

      purchased

      Boolean

      +

      Boolean

      Whether any dedicated engine has been created. This parameter is reserved and can be ignored currently. The value can be false or true.

      +

      Whether any dedicated engine has been created. This parameter is reserved and can be ignored currently. The value can be false or true.

      • false: No dedicated WAF engine has been created.

      • true: At least one dedicated WAF engine has been created.

      items

      +

      items

      Array of ListInstance objects

      +

      Array of ListInstance objects

      Details about the dedicated engine

      +

      Details about the dedicated engine

      -
      Table 5 ListInstance

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +
      Table 5 ListInstance

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the dedicated WAF engine

      +

      ID of the dedicated WAF engine

      instancename

      +

      instancename

      String

      +

      String

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      +

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      region

      +

      region

      String

      +

      String

      Region where a dedicated engine is to be created. Its value is EU-DE.

      +

      Region where a dedicated engine is to be created. Its value is EU-DE.

      zone

      +

      zone

      String

      +

      String

      available_zone ID.

      +

      available_zone ID.

      arch

      +

      arch

      String

      +

      String

      CPU architecture

      +

      CPU architecture

      cpu_flavor

      +

      cpu_flavor

      String

      +

      String

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      +

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      vpc_id

      +

      vpc_id

      String

      +

      String

      ID of the VPC where the dedicated engine is located

      +

      ID of the VPC where the dedicated engine is located

      subnet_id

      +

      subnet_id

      String

      +

      String

      Subnet ID of the VPC where the dedicated engine is located.

      +

      Subnet ID of the VPC where the dedicated engine is located.

      service_ip

      +

      service_ip

      String

      +

      String

      Service plane IP address of the dedicated engine

      +

      Service plane IP address of the dedicated engine

      service_ipv6

      +

      service_ipv6

      String

      +

      String

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      +

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      security_group_ids

      +

      security_group_ids

      Array of strings

      +

      Array of strings

      Security groups bound to the dedicated engine ECS

      +

      Security groups bound to the dedicated engine ECS

      status

      +

      status

      Integer

      +

      Integer

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      +

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      • 0: The billing is normal.

      • 1: The billing account is frozen. Resources and data will be retained, but the cloud services cannot be used by the account.

      • 2: The billing is terminated. Resources and data will be cleared.

      run_status

      +

      run_status

      Integer

      +

      Integer

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      +

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      access_status

      +

      access_status

      Integer

      +

      Integer

      Access status of the dedicated engine. The value can be 0 or 1.

      +

      Access status of the dedicated engine. The value can be 0 or 1.

      • 0: the dedicated engine is not connected.

      • 1: the dedicated engine is connected.

      upgradable

      +

      upgradable

      Integer

      +

      Integer

      Whether the dedicated engine can be upgraded.

      +

      Whether the dedicated engine can be upgraded.

      • 0: the dedicated engine is non-upgradable

      • 1: the dedicated engine is upgradable

      cloudServiceType

      +

      cloudServiceType

      String

      +

      String

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      +

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      resourceType

      +

      resourceType

      String

      +

      String

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      +

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      resourceSpecCode

      +

      resourceSpecCode

      String

      +

      String

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      +

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      specification

      +

      specification

      String

      +

      String

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      +

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      hosts

      +

      hosts

      Array of IdHostnameEntry objects

      +

      Array of IdHostnameEntry objects

      Domain name protected by the dedicated engine.

      +

      Domain name protected by the dedicated engine.

      server_id

      +

      server_id

      String

      +

      String

      ID of the ECS hosting the dedicated engine.

      +

      ID of the ECS hosting the dedicated engine.

      serverId

      +

      serverId

      String

      +

      String

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      +

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      create_time

      +

      create_time

      Long

      +

      Long

      Timestamp when the dedicated WAF engine was created.

      +

      Timestamp when the dedicated WAF engine was created.

      data_volume_size

      +

      data_volume_size

      Integer

      +

      Integer

      Size of the data disk, in GB.

      +

      Size of the data disk, in GB.

      res_tenant_type

      +

      res_tenant_type

      Integer

      +

      Integer

      Type of the dedicated WAF instance If the type is Network Interface, the value is 1.

      +

      Type of the dedicated WAF instance. Its value is always 1, which means the type of the dedicated WAF instance is Network Interface.

      +

      latest_version

      +

      String

      +

      Previous version of the dedicated engine

      +

      current_version

      +

      String

      +

      Current version of the dedicated engine

      -
      Table 6 IdHostnameEntry

      Parameter

      +
      - - - - - - - - @@ -365,26 +378,26 @@

      Status code: 400

      -
      Table 6 IdHostnameEntry

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the protected domain name. This is a unique ID automatically generated by the system.

      +

      ID of the protected domain name. This is a unique ID automatically generated by the system.

      hostname

      +

      hostname

      String

      +

      String

      Protected domain name

      +

      Protected domain name

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -392,26 +405,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -419,26 +432,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -476,7 +489,8 @@ "id" : "c3be17bbe3a641c7a1ded6019c377402", "hostname" : "demo.www.com" } ], - "instancename" : "0412elb", + "latest_version" : 202401, + "current_version" : 202403, "instance_name" : "0412elb", "create_time" : 1649217360674 } ] diff --git a/docs/wafd/api-ref/ListPolicy.html b/docs/wafd/api-ref/ListPolicy.html index 2fe0b3155..30c1babf2 100644 --- a/docs/wafd/api-ref/ListPolicy.html +++ b/docs/wafd/api-ref/ListPolicy.html @@ -1,7 +1,7 @@

      Querying Protection Policies

      -

      Function

      This API is used to query the list of protection policies.

      +

      Function

      This API is used to query the list of protection policies.

      URI

      GET /v1/{project_id}/waf/policy

      @@ -45,7 +45,6 @@
      @@ -106,427 +104,419 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page. Default value: 1

      -

      Default: 1

      pagesize

      @@ -97,7 +96,6 @@

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Total number of policies

      +

      Total number of policies

      items

      +

      items

      Array of ListPolicyResponse objects

      +

      Array of ListPolicyResponse objects

      Array of policies. Each item in the array includes details of a specific policy.

      +

      Array of policies. Each item in the array includes details of a specific policy.

      -
      Table 5 ListPolicyResponse

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 ListPolicyResponse

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Policy ID. This is the unique identifier generated by WAF.

      +

      Policy ID. This is the unique identifier generated by WAF.

      name

      +

      name

      String

      +

      String

      Policy name.

      +

      Policy name.

      action

      +

      action

      PolicyAction object

      +

      PolicyAction object

      PolicyAction

      +

      PolicyAction

      options

      +

      options

      PolicyOption object

      +

      PolicyOption object

      PolicyOption

      +

      PolicyOption

      level

      +

      level

      Integer

      +

      Integer

      Protection level. A low protection level may result in a lower false-positive rate, but also a lower attack detection rate. A high protection level may result in a higher attack detection rate, but also a higher false-positive rate. A medium protection level can balance both. Protection levels:

      -
      • 1: Low

        -
      • 2: Medium

        -
      • 3: High

        +

      Protection level

      +
      • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

        +
      • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell and ftp commands. This is the default value.

        +
      • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

      full_detection

      +

      full_detection

      Boolean

      +

      Boolean

      Detection mode in the precise protection rule

      +

      Detection mode in the precise protection rule

      • true: full detection. WAF blocks all requests that hit the configured precise protection rule when it finishes all threat detections.

      • false: instant detection. WAF immediately ends threat detection and blocks the request that hits the configured precise protection rule.

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

      +

      Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

      hosts

      +

      hosts

      Array of strings

      +

      Array of strings

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      +

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      extend

      +

      extend

      PolicyExtend object

      +

      PolicyExtend object

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      +

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      share_info

      +

      share_info

      ShareInfo object

      +

      ShareInfo object

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      +

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      modulex_options

      +

      modulex_options

      ModulexOptions object

      +

      ModulexOptions object

      Whether to enabling intelligent CC protection. This parameter is reserved and can be ignored currently.

      +

      Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the policy is created. The value is a 13-digit timestamp, in ms.

      +

      Time the policy is created. The value is a 13-digit timestamp, in ms.

      -
      Table 6 PolicyAction

      Parameter

      +
      - - - - -
      Table 6 PolicyAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protection level. The value can be:

      +

      Protection level. The value can be:

      • block: WAF blocks attacks.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • log

        -
      -
      Table 7 PolicyOption

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 7 PolicyOption

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      webattack

      +

      webattack

      Boolean

      +

      Boolean

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      +

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      • true: enabled

      • false: disabled

      common

      +

      common

      Boolean

      +

      Boolean

      Whether general check is enabled. The value can be:

      +

      Whether general check is enabled. The value can be:

      • true: enabled

      • false: disabled

      anticrawler

      +

      anticrawler

      Boolean

      +

      Boolean

      Whether to enable the JavaScript anti-crawler function.

      +

      JavaScript anti-crawler function.

      • true: Enabled

      • false: Disabled

      crawler_engine

      +

      crawler_engine

      Boolean

      +

      Boolean

      Whether the search engine is enabled. The value can be:

      +

      Whether the search engine is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_scanner

      +

      crawler_scanner

      Boolean

      +

      Boolean

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      +

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_script

      +

      crawler_script

      Boolean

      +

      Boolean

      Whether the JavaScript anti-crawler is enabled. The value can be:

      +

      Whether the JavaScript anti-crawler is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_other

      +

      crawler_other

      Boolean

      +

      Boolean

      Whether other crawler check is enabled. The value can be:

      +

      Whether other crawler check is enabled. The value can be:

      • true: enabled

      • false: disabled

      webshell

      +

      webshell

      Boolean

      +

      Boolean

      Whether webshell check is enabled. The value can be:

      +

      Whether webshell check is enabled. The value can be:

      • true: enabled

      • false: disabled

      cc

      +

      cc

      Boolean

      +

      Boolean

      Whether the CC attack protection rule is enabled. The value can be:

      +

      Whether the CC attack protection rule is enabled. The value can be:

      • true: enabled

      • false: disabled

      custom

      +

      custom

      Boolean

      +

      Boolean

      Whether precise protection is enabled. The value can be:

      +

      Whether precise protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      whiteblackip

      +

      whiteblackip

      Boolean

      +

      Boolean

      Whether blacklist and whitelist protection is enabled. The value can be:

      +

      Whether blacklist and whitelist protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      geoip

      +

      geoip

      Boolean

      +

      Boolean

      Whether geolocation access control is enabled. The value can be:

      +

      Whether geolocation access control is enabled. The value can be:

      • true: enabled

      • false: disabled

      ignore

      +

      ignore

      Boolean

      +

      Boolean

      Whether false alarm masking is enabled. The value can be:

      +

      Whether false alarm masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      privacy

      +

      privacy

      Boolean

      +

      Boolean

      Whether data masking is enabled. The value can be:

      +

      Whether data masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      antitamper

      +

      antitamper

      Boolean

      +

      Boolean

      Whether the web tamper protection is enabled. The value can be:

      +

      Whether the web tamper protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      antileakage

      +

      antileakage

      Boolean

      +

      Boolean

      Whether the information leakage prevention is enabled. The value can be:

      +

      Whether the information leakage prevention is enabled. The value can be:

      • true: enabled

      • false: disabled

      followed_action

      +

      followed_action

      Boolean

      +

      Boolean

      Whether the Known Attack Source protection is enabled.. The value can be:

      +

      Whether the Known Attack Source protection is enabled.. The value can be:

      • true: enabled

      • false: disabled

      bot_enable

      +

      bot_enable

      Boolean

      +

      Boolean

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      +

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      • true: Enabled

      • false: Disabled

      crawler

      +

      crawler

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      precise

      +

      precise

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      modulex_enabled

      +

      modulex_enabled

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      +

      This parameter is reserved and can be ignored currently.

      -
      Table 8 BindHost

      Parameter

      +
      - - - - - - - - - - -
      Table 8 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      -
      Table 9 PolicyExtend

      Parameter

      +
      - - - - - @@ -534,178 +524,159 @@
      Table 9 PolicyExtend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      extend

      +

      extend

      String

      +

      String

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      +

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      • If deep_decode is set to true, the Deep Inspection is enabled.

      • If check_all_headers is set to true, the Header Inspection is enabled.

        -
      • If deep_decode and check_all_headers are set to true, the Deep Inspection and Header Inspection are disabled.

        +
      • If deep_decode and check_all_headers are set to false, the Deep Inspection and Header Inspection are disabled.

      -
      Table 10 ShareInfo

      Parameter

      +
      - - - - - - - - - - -
      Table 10 ShareInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      share_count

      +

      share_count

      Integer

      +

      Integer

      Total number of the users who share the address group.

      +

      Total number of the users who share the address group.

      accept_count

      +

      accept_count

      Integer

      +

      Integer

      Number of users who accept the sharing

      +

      Number of users who accept the sharing

      process_status

      +

      process_status

      Integer

      +

      Integer

      Status

      +

      Status

      -
      Table 11 ModulexOptions

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + + + + + + + + + @@ -713,26 +684,26 @@

      Status code: 400

      -
      Table 11 ModulexOptions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      global_rate_enabled

      +

      global_rate_enabled

      Boolean

      +

      Boolean

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      +

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      • false: Disabled.

      • true: Enabled.

      global_rate_mode

      +

      global_rate_mode

      String

      +

      String

      Protection mode of the global rate limiting function. WAF logs the event only.

      -
      • block: WAF blocks requests.

        -
      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -

      precise_rules_enabled

      -

      Boolean

      -

      Status of the intelligent precise protection.

      -
      • false: Disabled.

        -
      • true: Enabled.

        -
      -

      precise_rules_mode

      -

      String

      -

      Protection mode of the intelligent precise protection.

      +

      Protection mode of the global rate limiting function.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -

      precise_rules_managed_mode

      +

      precise_rules_enabled

      String

      +

      Boolean

      Management mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_aging_mode

      -

      String

      -

      Aging mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_retention

      -

      Integer

      -

      Maximum age of the intelligent precise protection.

      -

      cc_rules_enabled

      -

      Boolean

      -

      Status of the intelligent CC attack protection.

      +

      Status of the intelligent precise protection.

      • false: Disabled.

      • true: Enabled.

      cc_rules_mode

      +

      precise_rules_mode

      String

      +

      String

      Protection mode of the intelligent CC attack protection rule.

      +

      Protection mode of the intelligent precise protection.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        +

      precise_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent precise protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

      cc_rules_managed_mode

      +

      precise_rules_aging_mode

      String

      +

      String

      Management mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Aging mode of the intelligent precise protection.

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

      cc_rules_aging_mode

      +

      precise_rules_retention

      String

      +

      Integer

      Aging mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Maximum age of the intelligent precise protection.

      +

      cc_rules_enabled

      +

      Boolean

      +

      Status of the intelligent CC attack protection.

      +
      • false: Disabled.

        +
      • true: Enabled.

      cc_rules_retention

      +

      cc_rules_mode

      Integer

      +

      String

      Maximum age of the intelligent CC attack protection.

      +

      Protection mode of the intelligent CC attack protection rule.

      +
      • log: WAF logs the event only.

        +
      • block: WAF blocks requests.

        +
      +

      cc_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent CC attack protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

        +
      +

      cc_rules_aging_mode

      +

      String

      +

      Aging mode of the intelligent CC attack protection..

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

        +
      +

      cc_rules_retention

      +

      Integer

      +

      Maximum age of the intelligent CC attack protection.

      Table 12 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -740,26 +711,26 @@

      Status code: 401

      -
      Table 12 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 13 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -767,26 +738,26 @@

      Status code: 500

      -
      Table 13 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 14 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListPremiumHost.html b/docs/wafd/api-ref/ListPremiumHost.html index d83b6ac24..8601dfe34 100644 --- a/docs/wafd/api-ref/ListPremiumHost.html +++ b/docs/wafd/api-ref/ListPremiumHost.html @@ -1,7 +1,7 @@

      Querying Domain Names Protected by Dedicated WAF Engines

      -

      Function

      This API is used to query domain names protected by dedicated WAF engines.

      +

      Function

      This API is used to query domain names protected by dedicated WAF engines.

      URI

      GET /v1/{project_id}/premium-waf/host

      @@ -45,7 +45,6 @@
      Table 14 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Page. Default value: 1

      -

      Default: 1

      pagesize

      @@ -55,7 +54,6 @@

      String

      Number of records on each page. The maximum value is 100. Default value: 10

      -

      Default: 10

      hostname

      @@ -111,7 +109,6 @@

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -129,180 +126,200 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Total number of protected domain names

      +

      Total number of protected domain names

      items

      +

      items

      Array of SimplePremiumWafHost objects

      +

      Array of SimplePremiumWafHost objects

      Details about the protected domain name

      +

      Details about the protected domain name

      -
      Table 5 SimplePremiumWafHost

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
      Table 5 SimplePremiumWafHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID

      +

      Domain name ID

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      protect_status

      +

      protect_status

      Integer

      +

      Integer

      WAF status of the protected domain name. The value can be:

      +

      WAF status of the protected domain name. The value can be:

      • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks.

      • 1: Enabled. WAF detects attacks based on the configured policy.

      access_status

      +

      access_status

      Integer

      +

      Integer

      Domain name access status. The value can be 0 or 1.

      +

      Domain name access status. The value can be 0 or 1.

      • 0: The domain name has not been added to WAF, and no traffic is routed to the WAF engine.

      • 1: The domain name has been added to WAF, and traffic destined for the domain name has been routed to the WAF engine and the origin server.

      flag

      +

      flag

      Flag object

      +

      Flag object

      Special domain name identifier, which is used to store additional domain name configurations. Currently, this function is not supported. You can ignore this parameter.

      +

      Special domain name identifier, which is used to store additional domain name configurations. Currently, this function is not supported. You can ignore this parameter.

      hostid

      +

      hostid

      String

      +

      String

      Domain name ID. This parameter has the same meaning as parameter id and will be deleted.

      +

      Domain name ID. This parameter has the same meaning as parameter id and will be deleted.

      web_tag

      +

      web_tag

      String

      +

      String

      website name

      +

      website name

      extend

      +

      extend

      Extend object

      +

      Extend object

      This parameter includes some extended information about the protected domain name.

      +

      This parameter includes some extended information about the protected domain name.

      vpc_ids

      +

      loadbalancer_id

      Array of strings

      +

      String

      ID of the VPC where the dedicated WAF instance locates.

      +

      Load balancer ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect.

      +

      listener_id

      +

      String

      +

      Listener ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF.

      +

      protocol_port

      +

      Integer

      +

      Port. If the ELB mode is enabled for the domain name you want to protect and all listeners of the load balancer are connected to WAF, 0 is returned. If the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF, the listener port is returned.

      +

      mode

      +

      String

      +

      Protection mode for the domain name. Set this parameter to elb-shared when the ELB mode is enabled for the domain name you want to protect.

      +

      pool_ids

      +

      Array of strings

      +

      Dedicated engine group the domain name was added to. This parameter is required only in special WAF mode, such as ELB mode.

      -
      Table 6 Flag

      Parameter

      +
      - - - - - - - -
      Table 6 Flag

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      pci_3ds

      +

      pci_3ds

      String

      +

      String

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      pci_dss

      +

      pci_dss

      String

      +

      String

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      -
      Table 7 Extend

      Parameter

      +
      - - - - - - - - @@ -310,26 +327,26 @@

      Status code: 400

      -
      Table 7 Extend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      ltsInfo

      +

      ltsInfo

      String

      +

      String

      Details about LTS configuration

      +

      Details about LTS configuration

      extend

      +

      extend

      String

      +

      String

      Timeout configuration details.

      +

      Timeout configuration details.

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -337,26 +354,26 @@

      Status code: 401

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -364,26 +381,26 @@

      Status code: 500

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -408,8 +425,7 @@ "access_status" : 0, "hostid" : "ee896796e1a84f3f85865ae0853d8974", "web_tag" : "", - "description" : "", - "vpc_ids" : [ "86ede39b-4cac-4af8-b6ff-377a602979da" ] + "description" : "" } ] } diff --git a/docs/wafd/api-ref/ListPrivacyRules.html b/docs/wafd/api-ref/ListPrivacyRules.html index 30bc83fa0..c3684fae7 100644 --- a/docs/wafd/api-ref/ListPrivacyRules.html +++ b/docs/wafd/api-ref/ListPrivacyRules.html @@ -1,7 +1,7 @@

      Querying the Data Masking Rule List

      -

      Function

      This API is used to query the data masking rule list.

      +

      Function

      This API is used to query the data masking rule list.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/privacy

      @@ -96,7 +96,6 @@
      @@ -105,103 +104,97 @@

      Response Parameters

      Status code: 200

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of rules

      +

      Number of rules

      items

      +

      items

      Array of PrivacyResponseBody objects

      +

      Array of PrivacyResponseBody objects

      Rules

      +

      Rules

      -
      Table 5 PrivacyResponseBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -209,26 +202,26 @@

      Status code: 400

      -
      Table 5 PrivacyResponseBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      url

      +

      url

      String

      +

      String

      URL protected by the data masking rule

      +

      URL protected by the data masking rule

      category

      +

      category

      String

      +

      String

      Masked field

      -

      Enumeration values:

      -
      • params

        -
      • cookie

        -
      • header

        -
      • form

        -
      +

      Masked field

      index

      +

      index

      String

      +

      String

      Name of the masked field

      +

      Name of the masked field

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -236,26 +229,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -263,26 +256,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListPunishmentRules.html b/docs/wafd/api-ref/ListPunishmentRules.html index 50c35feea..4120d01b4 100644 --- a/docs/wafd/api-ref/ListPunishmentRules.html +++ b/docs/wafd/api-ref/ListPunishmentRules.html @@ -1,7 +1,7 @@

      Querying the List of Known Attack Source Rules

      -

      Function

      This API is used to query the list of known attack source rules.

      +

      Function

      This API is used to query the list of known attack source rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/punishment

      @@ -96,7 +96,6 @@
      @@ -105,80 +104,80 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      The number of known attack source rules.

      +

      The number of known attack source rules.

      items

      +

      items

      Array of PunishmentInfo objects

      +

      Array of PunishmentInfo objects

      The list of known attack source rules.

      +

      The list of known attack source rules.

      -
      Table 5 PunishmentInfo

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - @@ -186,26 +185,26 @@

      Status code: 400

      -
      Table 5 PunishmentInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID

      block_time

      +

      block_time

      Integer

      +

      Integer

      Block duration, in seconds.

      +

      Block duration, in seconds.

      category

      +

      category

      String

      +

      String

      Type of the known attack source rule.

      +

      Type of the known attack source rule

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -213,26 +212,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -240,26 +239,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListQpsTimeline.html b/docs/wafd/api-ref/ListQpsTimeline.html index 23d52d4e2..546dc6858 100644 --- a/docs/wafd/api-ref/ListQpsTimeline.html +++ b/docs/wafd/api-ref/ListQpsTimeline.html @@ -1,7 +1,7 @@

      Querying the QPS Statistics

      -

      Function

      This API is used to query the website QPS statistics.

      +

      Function

      This API is used to query the website QPS statistics.

      URI

      GET /v1/{project_id}/waf/overviews/qps/timeline

      @@ -118,7 +118,6 @@
      @@ -127,38 +126,38 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      [items]

      +

      [items]

      Array of ListQpsTimelineItem objects

      +

      Array of ListQpsTimelineItem objects

      ListQpsTimelineResponseBody

      +

      ListQpsTimelineResponseBody

      -
      Table 5 ListQpsTimelineItem

      Parameter

      +
      - - - - - - - -
      Table 5 ListQpsTimelineItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      key

      +

      key

      String

      +

      String

      The following statistics can be included:

      +

      The following statistics can be included:

      • ACCESS: The number of requests

      • CRAWLER: Crawler attacks identified

      • CC: CC attacks identified

        @@ -168,37 +167,37 @@

      timeline

      +

      timeline

      Array of TimeLineItem objects

      +

      Array of TimeLineItem objects

      TimeLineItem

      +

      TimeLineItem

      -
      Table 6 TimeLineItem

      Parameter

      +
      - - - - - - - - @@ -206,26 +205,26 @@

      Status code: 400

      -
      Table 6 TimeLineItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      time

      +

      time

      Long

      +

      Long

      Time-point

      +

      Time-point

      num

      +

      num

      Integer

      +

      Integer

      Quantity. Aggregated data is returned. The num field indicates the statistical value between the time point and the previous time point.

      +

      Quantity. Aggregated data is returned. The num field indicates the statistical value between the time point and the previous time point.

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -233,26 +232,26 @@

      Status code: 401

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -260,26 +259,26 @@

      Status code: 500

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListStatistics.html b/docs/wafd/api-ref/ListStatistics.html index 390fc655d..d4f024591 100644 --- a/docs/wafd/api-ref/ListStatistics.html +++ b/docs/wafd/api-ref/ListStatistics.html @@ -1,7 +1,7 @@

      Querying Website Request Statistics

      -

      Function

      This API is used to query website request statistics.

      +

      Function

      This API is used to query website request statistics.

      URI

      GET /v1/{project_id}/waf/overviews/statistics

      @@ -105,7 +105,6 @@
      @@ -114,38 +113,38 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      [items]

      +

      [items]

      Array of ListStatisticsItem objects

      +

      Array of ListStatisticsItem objects

      ListStatisticsResponseBody

      +

      ListStatisticsResponseBody

      -
      Table 5 ListStatisticsItem

      Parameter

      +
      - - - - - - - - @@ -167,26 +166,26 @@

      Status code: 400

      -
      Table 5 ListStatisticsItem

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      key

      +

      key

      String

      +

      String

      The following statistics can be included:

      +

      The following statistics can be included:

      • ACCESS: The number of requests

      • CRAWLER: Crawler attacks identified

      • CC: CC attacks identified

        @@ -155,11 +154,11 @@

      num

      +

      num

      Integer

      +

      Integer

      The value of the statistical data corresponding to the key in the query interval.

      +

      The value of the statistical data corresponding to the key in the query interval.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -194,26 +193,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -221,26 +220,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListValueList.html b/docs/wafd/api-ref/ListValueList.html index 1ae40d789..ed9dac4c7 100644 --- a/docs/wafd/api-ref/ListValueList.html +++ b/docs/wafd/api-ref/ListValueList.html @@ -1,7 +1,7 @@

      Querying the Reference Table List

      -

      Function

      This API is used to query the reference table list. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use reference tables, see "Adding a Reference Table" under "Rule Configurations" in Web Application Firewall User Guide.

      +

      Function

      This API is used to query the reference table list. A reference table can be referenced by CC attack protection rules and precise protection rules. For details about how to use reference tables, see "Adding a Reference Table" under "Rule Configurations" in Web Application Firewall User Guide.

      URI

      GET /v1/{project_id}/waf/valuelist

      @@ -91,12 +91,11 @@
      - @@ -105,62 +104,59 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Content-Type

      No

      +

      Yes

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of reference tables

      -

      Minimum: 0

      -

      Maximum: 500

      +

      Number of reference tables

      items

      +

      items

      Array of ValueList objects

      +

      Array of ValueList objects

      Reference table list

      -

      Array Length: 0 - 10

      +

      Reference table list

      -
      Table 5 ValueList

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - @@ -203,26 +196,26 @@

      Status code: 400

      -
      Table 5 ValueList

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of a reference table

      +

      ID of a reference table

      name

      +

      name

      String

      +

      String

      Reference table name

      +

      Reference table name

      type

      +

      type

      String

      +

      String

      The value can be:

      +

      The value can be:

      • url

      • params

      • ip

        @@ -174,28 +170,25 @@

      timestamp

      +

      timestamp

      String

      +

      String

      Reference table timestamp

      +

      Reference table timestamp

      values

      +

      values

      Array of strings

      +

      Array of strings

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      +

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      producer

      +

      producer

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • 1

        -
      +

      This parameter is reserved and can be ignored currently.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -230,26 +223,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -257,26 +250,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ListWhiteblackipRules.html b/docs/wafd/api-ref/ListWhiteblackipRules.html index 0280371de..b435c0286 100644 --- a/docs/wafd/api-ref/ListWhiteblackipRules.html +++ b/docs/wafd/api-ref/ListWhiteblackipRules.html @@ -1,7 +1,7 @@

      Querying the Blacklist and Whitelist Rule List

      -

      Function

      This API is used to query the list of blacklist and whitelist rules.

      +

      Function

      This API is used to query the list of blacklist and whitelist rules.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip

      @@ -54,7 +54,6 @@
      @@ -115,115 +113,115 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Integer

      Page.

      -

      Default: 1

      pagesize

      @@ -106,7 +105,6 @@

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of rules

      +

      Number of rules

      items

      +

      items

      Array of WhiteBlackIpResponseBody objects

      +

      Array of WhiteBlackIpResponseBody objects

      Rules

      +

      Rules

      size

      +

      size

      Integer

      +

      Integer

      Number of rules. This parameter is reserved and can be ignored.

      +

      Number of rules. This parameter is reserved and can be ignored.

      -
      Table 5 WhiteBlackIpResponseBody

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -231,26 +229,26 @@

      Status code: 400

      -
      Table 5 WhiteBlackIpResponseBody

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Rule creation time

      +

      Rule creation time

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      addr

      +

      addr

      String

      +

      String

      Blacklisted or whitelisted IP addresses

      +

      Blacklisted or whitelisted IP addresses

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of a known attack source rule. This parameter can be configured only when white is set to 0.

      +

      ID of a known attack source rule. This parameter can be configured only when white is set to 0.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -258,26 +256,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -285,26 +283,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/RenameInstance.html b/docs/wafd/api-ref/RenameInstance.html index bca500de8..c42d7a806 100644 --- a/docs/wafd/api-ref/RenameInstance.html +++ b/docs/wafd/api-ref/RenameInstance.html @@ -1,7 +1,7 @@

      Renaming a Dedicated WAF Engine

      -

      Function

      This API is used to rename a dedicated WAF engine

      +

      Function

      This API is used to rename a dedicated WAF engine

      URI

      PUT /v1/{project_id}/premium-waf/instance/{instance_id}

      @@ -64,7 +64,6 @@
      @@ -96,197 +95,211 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -294,26 +307,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the dedicated WAF engine

      +

      ID of the dedicated WAF engine

      instance_name

      +

      instance_name

      String

      +

      String

      Name of the dedicated WAF engine.

      +

      Name of the dedicated WAF engine.

      instancename

      +

      instancename

      String

      +

      String

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      +

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      region

      +

      region

      String

      +

      String

      Region where a dedicated engine is to be created. Its value is EU-DE.

      +

      Region where a dedicated engine is to be created. Its value is EU-DE.

      zone

      +

      zone

      String

      +

      String

      available_zone ID.

      +

      available_zone ID.

      arch

      +

      arch

      String

      +

      String

      CPU architecture

      +

      CPU architecture

      cpu_flavor

      +

      cpu_flavor

      String

      +

      String

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      +

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      vpc_id

      +

      vpc_id

      String

      +

      String

      ID of the VPC where the dedicated engine is located

      +

      ID of the VPC where the dedicated engine is located

      subnet_id

      +

      subnet_id

      String

      +

      String

      Subnet ID of the VPC where the dedicated engine is located.

      +

      Subnet ID of the VPC where the dedicated engine is located.

      service_ip

      +

      service_ip

      String

      +

      String

      Service plane IP address of the dedicated engine

      +

      Service plane IP address of the dedicated engine

      service_ipv6

      +

      service_ipv6

      String

      +

      String

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      +

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      security_group_ids

      +

      security_group_ids

      Array of strings

      +

      Array of strings

      Security groups bound to the dedicated engine ECS

      +

      Security groups bound to the dedicated engine ECS

      status

      +

      status

      Integer

      +

      Integer

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      +

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      • 0: The billing is normal.

      • 1: The billing account is frozen. Resources and data will be retained, but the cloud services cannot be used by the account.

      • 2: The billing is terminated. Resources and data will be cleared.

      run_status

      +

      run_status

      Integer

      +

      Integer

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      +

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      access_status

      +

      access_status

      Integer

      +

      Integer

      Access status of the dedicated engine. The value can be 0 or 1.

      +

      Access status of the dedicated engine. The value can be 0 or 1.

      • 0: the dedicated engine is not connected.

      • 1: the dedicated engine is connected.

      upgradable

      +

      upgradable

      Integer

      +

      Integer

      Whether the dedicated engine can be upgraded.

      +

      Whether the dedicated engine can be upgraded.

      • 0: the dedicated engine is non-upgradable

      • 1: the dedicated engine is upgradable

      cloudServiceType

      +

      cloudServiceType

      String

      +

      String

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      +

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      resourceType

      +

      resourceType

      String

      +

      String

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      +

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      resourceSpecCode

      +

      resourceSpecCode

      String

      +

      String

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      +

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      specification

      +

      specification

      String

      +

      String

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      +

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      server_id

      +

      server_id

      String

      +

      String

      ID of the ECS hosting the dedicated engine.

      +

      ID of the ECS hosting the dedicated engine.

      serverId

      +

      serverId

      String

      +

      String

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      +

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      create_time

      +

      create_time

      Long

      +

      Long

      Timestamp when the dedicated WAF engine was created.

      +

      Timestamp when the dedicated WAF engine was created.

      data_volume_size

      +

      data_volume_size

      Integer

      +

      Integer

      Size of the data disk, in GB.

      +

      Size of the data disk, in GB.

      res_tenant_type

      +

      res_tenant_type

      Integer

      +

      Integer

      Type of the dedicated WAF instance If the type is Network Interface, the value is 1.

      +

      Type of the dedicated WAF instance. Its value is always 1, which means the type of the dedicated WAF instance is Network Interface.

      +

      charge_mode

      +

      Integer

      +

      Billing mode. Currently, only pay-per-use (30) is supported.

      +

      rollbackable

      +

      Boolean

      +

      Whether the dedicated WAF engine version can be rolled back.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -321,26 +334,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -348,26 +361,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -402,7 +415,9 @@ "cpu_flavor" : "Si2.2xlarge.2", "run_status" : 2, "access_status" : 1, - "instancename" : "0412elb", + "create_time" : 1704461026798, + "res_tenant_type" : 1, + "data_volume_size" : 200, "instance_name" : "0412elb" } diff --git a/docs/wafd/api-ref/ShowAnticrawlerRule.html b/docs/wafd/api-ref/ShowAnticrawlerRule.html index 6f7010fd7..e1ad50933 100644 --- a/docs/wafd/api-ref/ShowAnticrawlerRule.html +++ b/docs/wafd/api-ref/ShowAnticrawlerRule.html @@ -1,7 +1,7 @@

      Querying a JavaScript Anti-Crawler Rule

      -

      Function

      This API is used to query a JavaScript anti-crawler rule by ID.

      +

      Function

      This API is used to query a JavaScript anti-crawler rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}

      @@ -96,7 +96,6 @@
      @@ -105,40 +104,40 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      logic

      +

      logic

      Integer

      +

      Integer

      Rule matching logic

      +

      Rule matching logic

      • 1: Include

      • 2: Not include

      • 3: Equal

        @@ -150,35 +149,35 @@

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      type

      +

      type

      String

      +

      String

      JavaScript anti-crawler rule type.

      +

      JavaScript anti-crawler rule type.

      • anticrawler_specific_url: used to protect a specific path specified by the rule.

      • anticrawler_except_url: used to protect all paths except the one specified by the rule.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule is created.

      +

      Timestamp when the rule waf created.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      @@ -189,26 +188,26 @@

      Status code: 400

      -
      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -216,26 +215,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -243,26 +242,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowAntileakageRule.html b/docs/wafd/api-ref/ShowAntileakageRule.html index 3cb36a5b5..6e0817a16 100644 --- a/docs/wafd/api-ref/ShowAntileakageRule.html +++ b/docs/wafd/api-ref/ShowAntileakageRule.html @@ -1,7 +1,7 @@

      Querying an Information Leakage Prevention Rule by ID

      -

      Function

      This API is used to query an information leakage prevention rule by ID.

      +

      Function

      This API is used to query an information leakage prevention rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,78 +81,70 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -161,26 +152,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      category

      +

      category

      String

      +

      String

      Sensitive information type in the information leakage prevention rule.

      +

      Sensitive information type in the information leakage prevention rule.

      • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

        -
      • code: The rule blocks returned pages of specified HTTP response code.

        -
      -

      Enumeration values:

      -
      • code

        -
      • sensitive

        +
      • code: The rule blocks response pages of specified HTTP response code.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content corresponding to the sensitive information type. Multiple options can be selected.

      -
      • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

        +

      Content corresponding to the sensitive information type. Multiple options can be set.

      +
      • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

      • When category is set to sensitive, parameters phone, id_card, and email can be set.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -188,26 +179,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -215,26 +206,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowAntitamperRule.html b/docs/wafd/api-ref/ShowAntitamperRule.html index e9994f8d8..bf9edbb5c 100644 --- a/docs/wafd/api-ref/ShowAntitamperRule.html +++ b/docs/wafd/api-ref/ShowAntitamperRule.html @@ -1,7 +1,7 @@

      Querying a Web Tamper Protection Rule by ID

      -

      Function

      This API is used to query a web tamper protection rule by ID.

      +

      Function

      This API is used to query a web tamper protection rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,64 +81,64 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -147,26 +146,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp

      +

      Timestamp

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      hostname

      +

      hostname

      String

      +

      String

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      +

      The domain name of the website protected with the web tamper protection rule. The domain name is in the format of xxx.xxx.com, such as www.example.com.

      url

      +

      url

      String

      +

      String

      URL for the web tamper protection rule.

      +

      URL for the web tamper protection rule.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -174,26 +173,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -201,26 +200,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowCcRule.html b/docs/wafd/api-ref/ShowCcRule.html index a2a04fb4c..18f0f64a9 100644 --- a/docs/wafd/api-ref/ShowCcRule.html +++ b/docs/wafd/api-ref/ShowCcRule.html @@ -1,7 +1,7 @@

      Querying a CC Attack Protection Rule by ID

      -

      Function

      This API is used to query a CC attack protection rule by ID.

      +

      Function

      This API is used to query a CC attack protection rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,300 +81,257 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      url

      +

      url

      String

      +

      String

      When the value of mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      +

      When the value of parameter mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      • Prefix match: A path ending with * indicates that the path is used as a prefix. For example, to protect /admin/test.php or /adminabc, you can set Path to /admin*.

      • Exact match: The path you enter must exactly match the path you want to protect. If the path you want to protect is /admin, set url to /admin.

      prefix

      +

      prefix

      Boolean

      +

      Boolean

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      +

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      mode

      +

      mode

      Integer

      +

      Integer

      Mode.

      +

      Mode.

      • 0: Standard.

      • 1: Advanced.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of CcCondition objects

      +

      Array of CcCondition objects

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      +

      Rate limit conditions of the CC protection rule. This parameter is mandatory when the CC protection rule is in advanced mode (i.e. the value of mode is 1).

      action

      +

      action

      action object

      +

      action object

      Protection action to take if the number of requests reaches the upper limit.

      +

      Protection action to take if the number of requests reaches the upper limit.

      tag_type

      +

      tag_type

      String

      +

      String

      Rate limit mode.

      +

      Rate limit mode.

      • ip: IP-based rate limiting. Website visitors are identified by IP address.

      • cookie: User-based rate limiting. Website visitors are identified by the cookie key value.

      • other: Website visitors are identified by the Referer field (user-defined request source).

      -

      Enumeration values:

      -
      • ip

        -
      • other

        -
      • cookie

        -
      • header

        -

      tag_index

      +

      tag_index

      String

      +

      String

      User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      +

      User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

      • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

      tag_condition

      +

      tag_condition

      tag_condition object

      +

      tag_condition object

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      +

      User tag. This parameter is mandatory when the rate limit mode is set to other. -other: A website visitor is identified by the Referer field (user-defined request source).

      limit_num

      +

      limit_num

      Integer

      +

      Integer

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      +

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      limit_period

      +

      limit_period

      Integer

      +

      Integer

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      +

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      unlock_num

      +

      unlock_num

      Integer

      +

      Integer

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      +

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      lock_time

      +

      lock_time

      Integer

      +

      Integer

      Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      +

      Block duration, in seconds. The value ranges from 0 to 65,535. Specifies the period within which access is blocked. An error page is displayed in this period.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      total_num

      +

      total_num

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      unaggregation

      +

      unaggregation

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Time when the rule was created.

      -
      Table 4 CcCondition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 CcCondition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -
      +

      Field type. The value can be url, ip, params, cookie, or header.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      +

      Logic for matching the condition.

      • If the category is url, the optional operations are contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal and len_not_equal

      • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

      • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      +

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      index

      +

      index

      String

      +

      String

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      +

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      -
      Table 5 action

      Parameter

      +
      - - - - - - - -
      Table 5 action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Action type:

      +

      Action type:

      • captcha: Verification code. WAF requires visitors to enter a correct verification code to continue their access to requested page on your website.

      • block: WAF blocks the requests. When tag_type is set to other, the value can only be block.

      • log: WAF logs the event only.

      • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

      -

      Enumeration values:

      -
      • captcha

        -
      • block

        -
      • log

        -
      • dynamic_block

        -

      detail

      +

      detail

      detail object

      +

      detail object

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      +

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      • If you want to use the default block page, this parameter can be excluded.

      • If you want to use a custom block page, set this parameter.

      @@ -385,76 +341,71 @@
      -
      Table 6 detail

      Parameter

      +
      - - - - -
      Table 6 detail

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      response

      +

      response

      response object

      +

      response object

      Block Page

      +

      Block Page

      -
      Table 7 response

      Parameter

      +
      - - - - - - - -
      Table 7 response

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content_type

      +

      content_type

      String

      +

      String

      Content type. The value can only be application/json, text/html, or text/xml.

      -

      Enumeration values:

      -
      • application/json

        -
      • text/html

        -
      • text/xml

        -
      +

      Content type. The value can only be application/json, text/html, or text/xml.

      content

      +

      content

      String

      +

      String

      Block page information.

      +

      Block page information.

      -
      Table 8 tag_condition

      Parameter

      +
      - - - - - - - - @@ -462,26 +413,26 @@

      Status code: 400

      -
      Table 8 tag_condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      User identifier. The value is fixed at referer.

      +

      User identifier. The value is fixed at referer.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the user identifier field.

      +

      Content of the user identifier field.

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -489,26 +440,26 @@

      Status code: 401

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -516,26 +467,26 @@

      Status code: 500

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowCertificate.html b/docs/wafd/api-ref/ShowCertificate.html index 847512cd6..30c4c62bc 100644 --- a/docs/wafd/api-ref/ShowCertificate.html +++ b/docs/wafd/api-ref/ShowCertificate.html @@ -1,7 +1,7 @@

      Querying a Certificate

      -

      Function

      This API is used to query a certificate.

      +

      Function

      This API is used to query a certificate.

      URI

      GET /v1/{project_id}/waf/certificate/{certificate_id}

      @@ -64,7 +64,6 @@
      @@ -73,101 +72,101 @@

      Response Parameters

      Status code: 200

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Certificate ID

      +

      Certificate ID

      name

      +

      name

      String

      +

      String

      Certificate name

      +

      Certificate name

      content

      +

      content

      String

      +

      String

      Certificate file in PEM format

      +

      Certificate file in PEM format

      key

      +

      key

      String

      +

      String

      Private key of the certificate in PEM format

      +

      Private key of the certificate in PEM format

      expire_time

      +

      expire_time

      Long

      +

      Long

      Timestamp when the certificate expires (unit: ms).

      +

      Timestamp when the certificate expires (unit: ms).

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the certificate is uploaded

      +

      Timestamp when the certificate is uploaded

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Domain name associated with the certificate.

      +

      Domain name associated with the certificate. This parameter is returned in the response body only when the value of host in the URL request is true.

      cert_type

      +

      cert_type

      String

      +

      String

      Certificate type. This parameter is redundant and can be ignored.

      +

      Certificate type. This parameter is redundant and can be ignored.

      -
      Table 4 BindHost

      Parameter

      +
      - - - - - - - - - - - @@ -175,26 +174,26 @@

      Status code: 400

      -
      Table 4 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -202,26 +201,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -229,26 +228,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowCustomRule.html b/docs/wafd/api-ref/ShowCustomRule.html index 92a452391..100a520e7 100644 --- a/docs/wafd/api-ref/ShowCustomRule.html +++ b/docs/wafd/api-ref/ShowCustomRule.html @@ -1,7 +1,7 @@

      Querying a Precise Protection Rule by ID

      -

      Function

      This API is used to query a precise protection rule by ID.

      +

      Function

      This API is used to query a precise protection rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,231 +81,186 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of conditions objects

      +

      Array of conditions objects

      List of matching conditions. All conditions must be met.

      +

      List of matching conditions. All conditions must be met.

      action

      +

      action

      CustomAction object

      +

      CustomAction object

      Protective action of the precise protection rule.

      +

      Protective action of the precise protection rule.

      priority

      +

      priority

      Integer

      +

      Integer

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      +

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the precise protection rule is created.

      +

      Timestamp when the precise protection rule is created.

      start

      +

      start

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      terminal

      +

      terminal

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      action_mode

      +

      action_mode

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      -
      Table 4 conditions

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 conditions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      -

      Enumeration values:

      -
      • url

        -
      • user-agent

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • referer

        -
      • header

        -
      • request_line

        -
      • method

        -
      • request

        -
      +

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      index

      +

      index

      String

      +

      String

      Subfield:

      +

      Subfield

      • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

      • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • len_greater

        -
      • len_less

        -
      • len_equal

        -
      • len_not_equal

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -
      +

      Logic for matching the condition.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions.

      +

      Content of the conditions.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      -
      Table 5 CustomAction

      Parameter

      +
      - - - - - - - - @@ -314,26 +268,26 @@

      Status code: 400

      -
      Table 5 CustomAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Operation type

      +

      Operation type

      • block: WAF blocks attacks.

      • pass: WAF allows requests.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • pass

        -
      • log

        -

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      +

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -341,26 +295,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -368,26 +322,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowEvent.html b/docs/wafd/api-ref/ShowEvent.html index a4fac1151..9cf777a4b 100644 --- a/docs/wafd/api-ref/ShowEvent.html +++ b/docs/wafd/api-ref/ShowEvent.html @@ -1,7 +1,7 @@

      Querying Attack Event Details

      -

      Function

      This API is used to query the details about an attack event.

      +

      Function

      This API is used to query the details about an attack event.

      URI

      GET /v1/{project_id}/waf/event/{eventid}

      @@ -64,7 +64,6 @@
      @@ -73,87 +72,87 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      total

      +

      total

      Integer

      +

      Integer

      Number of attack events

      +

      Number of attack events

      items

      +

      items

      Array of ShowEventItems objects

      +

      Array of ShowEventItems objects

      Attack event details

      +

      Attack event details

      -
      Table 4 ShowEventItems

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 4 ShowEventItems

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Event ID

      +

      Event ID

      time

      +

      time

      Integer

      +

      Integer

      Occurrences

      +

      Occurrences

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      sip

      +

      sip

      String

      +

      String

      Source IP address

      +

      Source IP address

      host

      +

      host

      String

      +

      String

      Domain name

      +

      Domain name

      url

      +

      url

      String

      +

      String

      Attacked URL

      +

      Attacked URL

      attack

      +

      attack

      String

      +

      String

      Attack type. The value of attack type can be:

      +

      Attack type. The value of attack type can be:

      • xss or sqli: XSS attacks

      • cmdi: Command injection

      • robot: Malicious crawlers

        @@ -172,160 +171,160 @@

      rule

      +

      rule

      String

      +

      String

      ID of the matched rule. Note that there is no ID for a precise protection.

      +

      ID of the matched rule. Note that there is no ID for a precise protection.

      payload

      +

      payload

      String

      +

      String

      Hit payload

      +

      Hit payload

      payload_location

      +

      payload_location

      String

      +

      String

      Malicious load location

      +

      Malicious load location

      action

      +

      action

      String

      +

      String

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • log

      • block

      • captcha

      request_line

      +

      request_line

      String

      +

      String

      Request method and path

      +

      Request method and path

      headers

      +

      headers

      Headers object

      +

      Headers object

      Request header

      +

      Request header

      cookie

      +

      cookie

      String

      +

      String

      Request cookie

      +

      Request cookie

      status

      +

      status

      String

      +

      String

      Response code status

      +

      Response code status

      process_time

      +

      process_time

      Integer

      +

      Integer

      The time of the WAF service processing the request, in milliseconds.

      +

      The time of the WAF service processing the request, in milliseconds.

      region

      +

      region

      String

      +

      String

      Geographical location of the source IP address.

      +

      Geographical location of the source IP address.

      host_id

      +

      host_id

      String

      +

      String

      Domain name ID

      +

      Domain name ID

      response_time

      +

      response_time

      Long

      +

      Long

      Backend server response time.

      +

      Backend server response time.

      response_size

      +

      response_size

      Integer

      +

      Integer

      Response body size, in bytes.

      +

      Response body size, in bytes.

      response_body

      +

      response_body

      String

      +

      String

      Response body content.

      +

      Response body content.

      request_body

      +

      request_body

      String

      +

      String

      Request body

      +

      Request body

      -
      Table 5 Headers

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -333,26 +332,26 @@

      Status code: 400

      -
      Table 5 Headers

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content-length

      +

      content-length

      String

      +

      String

      Request length

      +

      Request length

      host

      +

      host

      String

      +

      String

      Domain name

      +

      Domain name

      content-type

      +

      content-type

      String

      +

      String

      Content type.

      +

      Content type.

      user-agent

      +

      user-agent

      String

      +

      String

      proxy

      +

      proxy

      accept

      +

      accept

      String

      +

      String

      Type of the received content

      +

      Type of the received content

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -360,26 +359,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -387,26 +386,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowGeoipRule.html b/docs/wafd/api-ref/ShowGeoipRule.html index 5d80c2da4..91d755f8d 100644 --- a/docs/wafd/api-ref/ShowGeoipRule.html +++ b/docs/wafd/api-ref/ShowGeoipRule.html @@ -1,7 +1,7 @@

      Querying a Geolocation Access Control Rule by ID

      -

      Function

      This API is used to query a geolocation access control rule by ID.

      +

      Function

      This API is used to query a geolocation access control rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,47 +81,47 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -189,26 +188,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      +

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      geoTagList

      +

      geoTagList

      Array of strings

      +

      Array of strings

      List of geographical locations hit the geolocation access control rule.

      +

      List of geographical locations hit the geolocation access control rule.

      geoip

      +

      geoip

      String

      +

      String

      Applicable regions. The value can be the region code.

      +

      Applicable regions. The value can be the region code.

      • CA: Canada

      • US: USA

      • AU: Australia

        @@ -149,39 +148,39 @@

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -216,26 +215,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -243,26 +242,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowIgnoreRule.html b/docs/wafd/api-ref/ShowIgnoreRule.html index 11e8c2ffa..a6fd8809f 100644 --- a/docs/wafd/api-ref/ShowIgnoreRule.html +++ b/docs/wafd/api-ref/ShowIgnoreRule.html @@ -1,7 +1,7 @@

      Querying a Global Protection Whitelist (Formerly False Alarm Masking) Rule by ID

      -

      Function

      This API is used to querying a global protection whitelist (formerly false alarm masking) rule by ID.

      +

      Function

      This API is used to querying a global protection whitelist (formerly false alarm masking) rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,166 +81,173 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp the rule was created.

      description

      +

      description

      String

      +

      String

      Rule Description

      +

      Rule Description

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      rule

      +

      rule

      String

      +

      String

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      +

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

        -
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

        +
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

        +

        webshell: Web shells

        +

        vuln: Other types of attacks

        +

        sqli: SQL injection attack

        +

        robot: Malicious crawlers

        +

        rfi: Remote file inclusion

        +

        lfi: Local file inclusion

        +

        cmdi: Command injection attack

      • To bypass the basic web protection, set this parameter to all.

      • To bypass all WAF protection, set this parameter to bypass.

      mode

      +

      mode

      Integer

      +

      Integer

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      +

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      conditions

      +

      conditions

      Array of Condition objects

      +

      Array of Condition objects

      Condition list

      +

      Condition list

      advanced

      +

      advanced

      Array of Advanced objects

      +

      Array of Advanced objects

      Advanced settings

      +

      Advanced settings

      domain

      +

      domain

      Array of strings

      +

      Array of strings

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      +

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      -
      Table 4 Condition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 4 Condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be ip, url, params, cookie, or header.

      +

      Field type. The value can be ip, url, params, cookie, or header.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      +

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      logic_operation

      +

      logic_operation

      String

      +

      String

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      +

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      check_all_indexes_logic

      +

      check_all_indexes_logic

      Integer

      +

      Integer

      This parameter is reserved and can be ignored.

      +

      This parameter is reserved and can be ignored.

      index

      +

      index

      String

      +

      String

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      +

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      -
      Table 5 Advanced

      Parameter

      +
      - - - - - - - - @@ -249,26 +255,26 @@

      Status code: 400

      -
      Table 5 Advanced

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      index

      +

      index

      String

      +

      String

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      +

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      • When you select Params, Cookie, or Header, you can set this parameter to all or configure subfields as required.

      • When you select Body or Multipart, set this parameter to all.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Subfield of the specified field type. The default value is all.

      +

      Subfield of the specified field type. The default value is all.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -276,26 +282,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -303,26 +309,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowInstance.html b/docs/wafd/api-ref/ShowInstance.html index e49900dfb..3b5afa005 100644 --- a/docs/wafd/api-ref/ShowInstance.html +++ b/docs/wafd/api-ref/ShowInstance.html @@ -1,7 +1,7 @@

      Querying Details about a Dedicated WAF Engine

      -

      Function

      This API is used to query details about a dedicated WAF engine.

      +

      Function

      This API is used to query details about a dedicated WAF engine.

      URI

      GET /v1/{project_id}/premium-waf/instance/{instance_id}

      @@ -64,7 +64,6 @@
      @@ -73,197 +72,197 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -271,26 +270,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the dedicated WAF engine

      +

      ID of the dedicated WAF engine

      instance_name

      +

      instance_name

      String

      +

      String

      Name of the dedicated WAF engine.

      +

      Name of the dedicated WAF engine.

      instancename

      +

      instancename

      String

      +

      String

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      +

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      region

      +

      region

      String

      +

      String

      Region where a dedicated engine is to be created. Its value is EU-DE.

      +

      Region where a dedicated engine is to be created. Its value is EU-DE.

      zone

      +

      zone

      String

      +

      String

      available_zone ID.

      +

      available_zone ID.

      arch

      +

      arch

      String

      +

      String

      CPU architecture

      +

      CPU architecture

      cpu_flavor

      +

      cpu_flavor

      String

      +

      String

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      +

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      vpc_id

      +

      vpc_id

      String

      +

      String

      ID of the VPC where the dedicated engine is located

      +

      ID of the VPC where the dedicated engine is located

      subnet_id

      +

      subnet_id

      String

      +

      String

      Subnet ID of the VPC where the dedicated engine is located.

      +

      Subnet ID of the VPC where the dedicated engine is located.

      service_ip

      +

      service_ip

      String

      +

      String

      Service plane IP address of the dedicated engine

      +

      Service plane IP address of the dedicated engine

      service_ipv6

      +

      service_ipv6

      String

      +

      String

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      +

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      security_group_ids

      +

      security_group_ids

      Array of strings

      +

      Array of strings

      Security groups bound to the dedicated engine ECS

      +

      Security groups bound to the dedicated engine ECS

      status

      +

      status

      Integer

      +

      Integer

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      +

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      • 0: The billing is normal.

      • 1: The billing account is frozen. Resources and data will be retained, but the cloud services cannot be used by the account.

      • 2: The billing is terminated. Resources and data will be cleared.

      run_status

      +

      run_status

      Integer

      +

      Integer

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      +

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      access_status

      +

      access_status

      Integer

      +

      Integer

      Access status of the dedicated engine. The value can be 0 or 1.

      +

      Access status of the dedicated engine. The value can be 0 or 1.

      • 0: the dedicated engine is not connected.

      • 1: the dedicated engine is connected.

      upgradable

      +

      upgradable

      Integer

      +

      Integer

      Whether the dedicated engine can be upgraded.

      +

      Whether the dedicated engine can be upgraded.

      • 0: the dedicated engine is non-upgradable

      • 1: the dedicated engine is upgradable

      cloudServiceType

      +

      cloudServiceType

      String

      +

      String

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      +

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      resourceType

      +

      resourceType

      String

      +

      String

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      +

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      resourceSpecCode

      +

      resourceSpecCode

      String

      +

      String

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      +

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      specification

      +

      specification

      String

      +

      String

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      +

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      server_id

      +

      server_id

      String

      +

      String

      ID of the ECS hosting the dedicated engine.

      +

      ID of the ECS hosting the dedicated engine.

      serverId

      +

      serverId

      String

      +

      String

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      +

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      create_time

      +

      create_time

      Long

      +

      Long

      Timestamp when the dedicated WAF engine was created.

      +

      Timestamp when the dedicated WAF engine was created.

      data_volume_size

      +

      data_volume_size

      Integer

      +

      Integer

      Size of the data disk, in GB.

      +

      Size of the data disk, in GB.

      res_tenant_type

      +

      res_tenant_type

      Integer

      +

      Integer

      Type of the dedicated WAF instance If the type is Network Interface, the value is 1.

      +

      Type of the dedicated WAF instance. Its value is always 1, which means the type of the dedicated WAF instance is Network Interface.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -298,26 +297,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -325,26 +324,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -375,7 +374,10 @@ "cpu_flavor" : "Si2.2xlarge.2", "run_status" : 2, "access_status" : 1, - "instancename" : "0412elb", + "res_tenant_type" : 1, + "data_volume_size" : 200, + "latest_version" : 202401, + "current_version" : 202403, "instance_name" : "0412elb", "create_time" : 1649217360674 } diff --git a/docs/wafd/api-ref/ShowPolicy.html b/docs/wafd/api-ref/ShowPolicy.html index 71714f6b2..18329a500 100644 --- a/docs/wafd/api-ref/ShowPolicy.html +++ b/docs/wafd/api-ref/ShowPolicy.html @@ -1,7 +1,7 @@

      Querying a Policy by ID

      -

      Function

      This API is used to query a policy by ID.

      +

      Function

      This API is used to query a policy by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}

      @@ -64,7 +64,6 @@
      @@ -73,434 +72,422 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Policy ID. This is the unique identifier generated by WAF.

      +

      Policy ID. This is the unique identifier generated by WAF.

      name

      +

      name

      String

      +

      String

      Policy name.

      +

      Policy name.

      action

      +

      action

      PolicyAction object

      +

      PolicyAction object

      PolicyAction

      +

      PolicyAction

      options

      +

      options

      PolicyOption object

      +

      PolicyOption object

      PolicyOption

      +

      PolicyOption

      level

      +

      level

      Integer

      +

      Integer

      Protection level. A low protection level may result in a lower false-positive rate, but also a lower attack detection rate. A high protection level may result in a higher attack detection rate, but also a higher false-positive rate. A medium protection level can balance both. Protection levels:

      -
      • 1: Low

        -
      • 2: Medium

        -
      • 3: High

        +

      Protection level

      +
      • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

        +
      • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell and ftp commands. This is the default value.

        +
      • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

      full_detection

      +

      full_detection

      Boolean

      +

      Boolean

      Detection mode in the precise protection rule

      +

      Detection mode in the precise protection rule

      • true: full detection. WAF blocks all requests that hit the configured precise protection rule when it finishes all threat detections.

      • false: instant detection. WAF immediately ends threat detection and blocks the request that hits the configured precise protection rule.

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

      +

      Array of protected domain names for which the policy is used. Each policy can be used to one or more domain names. You can specify a policy for a domain name when you add the domain name to WAF by calling the API Adding a Protected Domain Name.

      hosts

      +

      hosts

      Array of strings

      +

      Array of strings

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      +

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      robot_action

      +

      robot_action

      Action object

      +

      Action object

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      +

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      extend

      +

      extend

      PolicyExtend object

      +

      PolicyExtend object

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      +

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      share_info

      +

      share_info

      ShareInfo object

      +

      ShareInfo object

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      +

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      modulex_options

      +

      modulex_options

      ModulexOptions object

      +

      ModulexOptions object

      Whether to enabling intelligent CC protection. This parameter is reserved and can be ignored currently.

      +

      Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the policy is created. The value is a 13-digit timestamp, in ms.

      +

      Time the policy is created. The value is a 13-digit timestamp, in ms.

      -
      Table 4 PolicyAction

      Parameter

      +
      - - - - -
      Table 4 PolicyAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protection level. The value can be:

      +

      Protection level. The value can be:

      • block: WAF blocks attacks.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • log

        -
      -
      Table 5 PolicyOption

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 PolicyOption

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      webattack

      +

      webattack

      Boolean

      +

      Boolean

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      +

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      • true: enabled

      • false: disabled

      common

      +

      common

      Boolean

      +

      Boolean

      Whether general check is enabled. The value can be:

      +

      Whether general check is enabled. The value can be:

      • true: enabled

      • false: disabled

      anticrawler

      +

      anticrawler

      Boolean

      +

      Boolean

      Whether to enable the JavaScript anti-crawler function.

      +

      JavaScript anti-crawler function.

      • true: Enabled

      • false: Disabled

      crawler_engine

      +

      crawler_engine

      Boolean

      +

      Boolean

      Whether the search engine is enabled. The value can be:

      +

      Whether the search engine is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_scanner

      +

      crawler_scanner

      Boolean

      +

      Boolean

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      +

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_script

      +

      crawler_script

      Boolean

      +

      Boolean

      Whether the JavaScript anti-crawler is enabled. The value can be:

      +

      Whether the JavaScript anti-crawler is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_other

      +

      crawler_other

      Boolean

      +

      Boolean

      Whether other crawler check is enabled. The value can be:

      +

      Whether other crawler check is enabled. The value can be:

      • true: enabled

      • false: disabled

      webshell

      +

      webshell

      Boolean

      +

      Boolean

      Whether webshell check is enabled. The value can be:

      +

      Whether webshell check is enabled. The value can be:

      • true: enabled

      • false: disabled

      cc

      +

      cc

      Boolean

      +

      Boolean

      Whether the CC attack protection rule is enabled. The value can be:

      +

      Whether the CC attack protection rule is enabled. The value can be:

      • true: enabled

      • false: disabled

      custom

      +

      custom

      Boolean

      +

      Boolean

      Whether precise protection is enabled. The value can be:

      +

      Whether precise protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      whiteblackip

      +

      whiteblackip

      Boolean

      +

      Boolean

      Whether blacklist and whitelist protection is enabled. The value can be:

      +

      Whether blacklist and whitelist protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      geoip

      +

      geoip

      Boolean

      +

      Boolean

      Whether geolocation access control is enabled. The value can be:

      +

      Whether geolocation access control is enabled. The value can be:

      • true: enabled

      • false: disabled

      ignore

      +

      ignore

      Boolean

      +

      Boolean

      Whether false alarm masking is enabled. The value can be:

      +

      Whether false alarm masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      privacy

      +

      privacy

      Boolean

      +

      Boolean

      Whether data masking is enabled. The value can be:

      +

      Whether data masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      antitamper

      +

      antitamper

      Boolean

      +

      Boolean

      Whether the web tamper protection is enabled. The value can be:

      +

      Whether the web tamper protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      antileakage

      +

      antileakage

      Boolean

      +

      Boolean

      Whether the information leakage prevention is enabled. The value can be:

      +

      Whether the information leakage prevention is enabled. The value can be:

      • true: enabled

      • false: disabled

      followed_action

      +

      followed_action

      Boolean

      +

      Boolean

      Whether the Known Attack Source protection is enabled.. The value can be:

      +

      Whether the Known Attack Source protection is enabled.. The value can be:

      • true: enabled

      • false: disabled

      bot_enable

      +

      bot_enable

      Boolean

      +

      Boolean

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      +

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      • true: Enabled

      • false: Disabled

      crawler

      +

      crawler

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      precise

      +

      precise

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      modulex_enabled

      +

      modulex_enabled

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      +

      This parameter is reserved and can be ignored currently.

      -
      Table 6 BindHost

      Parameter

      +
      - - - - - - - - - - -
      Table 6 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      -
      Table 7 Action

      Parameter

      +
      - - - - -
      Table 7 Action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protective action for feature-based anti-crawler rules:

      +

      Protective action for feature-based anti-crawler rules:

      • log: WAF only logs discovered attacks.

      • block: WAF blocks discovered attacks.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -
      Table 8 PolicyExtend

      Parameter

      +
      - - - - - @@ -508,178 +495,159 @@
      Table 8 PolicyExtend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      extend

      +

      extend

      String

      +

      String

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      +

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      • If deep_decode is set to true, the Deep Inspection is enabled.

      • If check_all_headers is set to true, the Header Inspection is enabled.

        -
      • If deep_decode and check_all_headers are set to true, the Deep Inspection and Header Inspection are disabled.

        +
      • If deep_decode and check_all_headers are set to false, the Deep Inspection and Header Inspection are disabled.

      -
      Table 9 ShareInfo

      Parameter

      +
      - - - - - - - - - - -
      Table 9 ShareInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      share_count

      +

      share_count

      Integer

      +

      Integer

      Total number of the users who share the address group.

      +

      Total number of the users who share the address group.

      accept_count

      +

      accept_count

      Integer

      +

      Integer

      Number of users who accept the sharing

      +

      Number of users who accept the sharing

      process_status

      +

      process_status

      Integer

      +

      Integer

      Status

      +

      Status

      -
      Table 10 ModulexOptions

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + + + + + + + + + @@ -687,26 +655,26 @@

      Status code: 400

      -
      Table 10 ModulexOptions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      global_rate_enabled

      +

      global_rate_enabled

      Boolean

      +

      Boolean

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      +

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      • false: Disabled.

      • true: Enabled.

      global_rate_mode

      +

      global_rate_mode

      String

      +

      String

      Protection mode of the global rate limiting function. WAF logs the event only.

      -
      • block: WAF blocks requests.

        -
      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -

      precise_rules_enabled

      -

      Boolean

      -

      Status of the intelligent precise protection.

      -
      • false: Disabled.

        -
      • true: Enabled.

        -
      -

      precise_rules_mode

      -

      String

      -

      Protection mode of the intelligent precise protection.

      +

      Protection mode of the global rate limiting function.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -

      precise_rules_managed_mode

      +

      precise_rules_enabled

      String

      +

      Boolean

      Management mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_aging_mode

      -

      String

      -

      Aging mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_retention

      -

      Integer

      -

      Maximum age of the intelligent precise protection.

      -

      cc_rules_enabled

      -

      Boolean

      -

      Status of the intelligent CC attack protection.

      +

      Status of the intelligent precise protection.

      • false: Disabled.

      • true: Enabled.

      cc_rules_mode

      +

      precise_rules_mode

      String

      +

      String

      Protection mode of the intelligent CC attack protection rule.

      +

      Protection mode of the intelligent precise protection.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        +

      precise_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent precise protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

      cc_rules_managed_mode

      +

      precise_rules_aging_mode

      String

      +

      String

      Management mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Aging mode of the intelligent precise protection.

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

      cc_rules_aging_mode

      +

      precise_rules_retention

      String

      +

      Integer

      Aging mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Maximum age of the intelligent precise protection.

      +

      cc_rules_enabled

      +

      Boolean

      +

      Status of the intelligent CC attack protection.

      +
      • false: Disabled.

        +
      • true: Enabled.

      cc_rules_retention

      +

      cc_rules_mode

      Integer

      +

      String

      Maximum age of the intelligent CC attack protection.

      +

      Protection mode of the intelligent CC attack protection rule.

      +
      • log: WAF logs the event only.

        +
      • block: WAF blocks requests.

        +
      +

      cc_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent CC attack protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

        +
      +

      cc_rules_aging_mode

      +

      String

      +

      Aging mode of the intelligent CC attack protection..

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

        +
      +

      cc_rules_retention

      +

      Integer

      +

      Maximum age of the intelligent CC attack protection.

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -714,26 +682,26 @@

      Status code: 401

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 12 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -741,26 +709,26 @@

      Status code: 500

      -
      Table 12 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 13 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowPremiumHost.html b/docs/wafd/api-ref/ShowPremiumHost.html index 14f5667b7..0f448c66a 100644 --- a/docs/wafd/api-ref/ShowPremiumHost.html +++ b/docs/wafd/api-ref/ShowPremiumHost.html @@ -1,7 +1,7 @@

      Querying Domain Name Settings in Dedicated Mode

      -

      Function

      This API is used to query domain name settings in dedicated mode.

      +

      Function

      This API is used to query domain name settings in dedicated mode.

      URI

      GET /v1/{project_id}/premium-waf/host/{host_id}

      @@ -55,7 +55,6 @@
      Table 13 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -73,75 +72,71 @@

      Response Parameters

      Status code: 200

      -
      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID

      +

      Protected domain name ID

      policyid

      +

      policyid

      String

      +

      String

      ID of the policy initially used to the domain name. It can be obtained by calling the API described in 2.1.1 Querying Protection Policies.

      +

      ID of the policy initially used to the domain name. It can be obtained by calling the API described in 2.1.1 Querying Protection Policies.

      hostname

      +

      hostname

      String

      +

      String

      Domain name added to cloud WAF.

      +

      Domain name added to cloud WAF.

      domainid

      +

      domainid

      String

      +

      String

      User domain ID

      +

      Tenant ID

      project_id

      +

      project_id

      String

      +

      String

      Project ID

      +

      Project ID

      protocol

      +

      protocol

      String

      +

      String

      Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

      -

      Enumeration values:

      -
      • HTTPS

        -
      • HTTP

        -
      +

      Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

      tls

      +

      tls

      String

      +

      String

      Minimum TLS version supported.

      +

      Minimum TLS version supported.

      • TLS v1.0 is used by default.

      • The value can be:TLS v1.0TLS v1.1TLS v1.2TLS v1.3

      cipher

      +

      cipher

      String

      +

      String

      Cipher suite. The value can be:

      +

      Cipher suite. The value can be:

      • cipher_1: ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH

      • cipher_2: EECDH+AESGCM:EDH+AESGCM

      • cipher_3: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH

        @@ -150,243 +145,258 @@

      server

      +

      server

      Array of PremiumWafServer objects

      +

      Array of PremiumWafServer objects

      Origin server details

      +

      Origin server details

      certificateid

      +

      certificateid

      String

      +

      String

      HTTPS certificate ID. It can be obtained by calling the ListCertificates API.

      +

      HTTPS certificate ID. It can be obtained by calling the ListCertificates API.

      • This parameter is not required when the client protocol is HTTP.

      • This parameter is mandatory when the client protocol is HTTPS.

      certificatename

      +

      certificatename

      String

      +

      String

      Certificate name.

      +

      Certificate name.

      • This parameter is not required when the client protocol is HTTP.

      • This parameter is mandatory when the client protocol is HTTPS.

      proxy

      +

      proxy

      Boolean

      +

      Boolean

      Whether the proxy is enabled

      +

      Whether the proxy is enabled

      locked

      +

      protect_status

      Integer

      +

      Integer

      Lock status. This parameter is redundant and can be ignored. Default value: - 0:

      -

      Default: 0

      -

      protect_status

      -

      Integer

      -

      WAF status of the protected domain name. The value can be:

      +

      WAF status of the protected domain name. The value can be:

      • -1: Bypassed. Requests are directly sent to the backend servers without passing through WAF.

      • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks.

      • 1: Enabled. WAF detects attacks based on the configured policy.

      access_status

      +

      access_status

      Integer

      +

      Integer

      Whether a domain name is connected to WAF.

      +

      Whether a domain name is connected to WAF.

      • 0: The domain name is not connected to the engine instance.

      • 1: The domain name is connected to the engine instance.

      access_progress

      +

      access_progress

      Array of Access_progress objects

      +

      Array of Access_progress objects

      Access progress, which is used only for the new console (frontend).

      +

      Access progress, which is used only for the new console (frontend).

      flag

      +

      flag

      Flag object

      +

      Flag object

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

      +

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance. If you want to enable pci_3ds and pci_dss, see Modifying a Domain Name Protected by a Dedicated WAF Instance.

      block_page

      +

      block_page

      BlockPage object

      +

      BlockPage object

      Alarm configuration page

      +

      Alarm configuration page

      extend

      +

      extend

      Extend object

      +

      Extend object

      This parameter includes some extended information about the protected domain name.

      +

      This parameter includes some extended information about the protected domain name.

      traffic_mark

      +

      traffic_mark

      TrafficMark object

      +

      TrafficMark object

      Traffic identifier

      +

      Traffic identifier

      circuit_breaker

      +

      circuit_breaker

      CircuitBreaker object

      +

      CircuitBreaker object

      Circuit breaker configuration

      +

      Circuit breaker configuration

      timeout_config

      +

      timeout_config

      TimeoutConfig object

      +

      TimeoutConfig object

      Timeout settings

      +

      Timeout settings

      web_tag

      +

      web_tag

      String

      +

      String

      website name

      +

      website name

      description

      +

      description

      String

      +

      String

      website remarks

      +

      website remarks

      timestamp

      +

      timestamp

      Long

      +

      Long

      Creation time.

      +

      Creation time.

      +

      loadbalancer_id

      +

      String

      +

      Load balancer ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect.

      +

      listener_id

      +

      String

      +

      Listener ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF.

      +

      protocol_port

      +

      Integer

      +

      Port. If the ELB mode is enabled for the domain name you want to protect and all listeners of the load balancer are connected to WAF, 0 is returned. If the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF, the listener port is returned.

      +

      mode

      +

      String

      +

      Protection mode for the domain name. Set this parameter to elb-shared when the ELB mode is enabled for the domain name you want to protect.

      +

      pool_ids

      +

      Array of strings

      +

      Dedicated engine group the domain name was added to. This parameter is required only in special WAF mode, such as ELB mode.

      -
      Table 4 PremiumWafServer

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - -
      Table 4 PremiumWafServer

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      front_protocol

      +

      front_protocol

      String

      +

      String

      Client protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -
      +

      Client protocol

      back_protocol

      +

      back_protocol

      String

      +

      String

      Server protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -
      +

      Server protocol

      address

      +

      address

      String

      +

      String

      IP address or domain name of the origin server that the client accesses.

      +

      IP address or domain name of the origin server that the client accesses.

      port

      +

      port

      Integer

      +

      Integer

      Server port

      +

      Server port

      type

      +

      type

      String

      +

      String

      The origin server address is an IPv4 or IPv6 address. Default value: ipv4

      -

      Enumeration values:

      -
      • ipv4

        -
      • ipv6

        -
      +

      The origin server address is an IPv4 address. Default value: ipv4

      vpc_id

      +

      vpc_id

      String

      +

      String

      VPC ID. Perform the following steps to obtain the VPC ID:

      +

      VPC ID. Perform the following steps to obtain the VPC ID:

      • 1.Find the name of the VPC where the dedicated engine is located. The VPC name is in the VPC\Subnet column. Log in to the WAF console and choose Instance Management > Dedicated Engine > VPC\Subnet.

      • Log in to the VPC console and click the VPC name. On the page displayed, copy the VPC ID in the VPC Information area.

      weight

      +

      weight

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      -
      Table 5 Access_progress

      Parameter

      +
      - - - - - - - -
      Table 5 Access_progress

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      step

      +

      step

      Integer

      +

      Integer

      Step

      +

      Step

      • 1: whitelisting WAF IP addresses.

      • 2: testing WAF.

      • 3:modifying DNS record.

      status

      +

      status

      Integer

      +

      Integer

      Status. The value can be 0 or 1.

      +

      Status. The value can be 0 or 1.

      • 0: The step has not been finished.

      • 1: The step has finished.

      @@ -396,265 +406,261 @@
      -
      Table 6 Flag

      Parameter

      +
      - - - - - - - - + + +
      Table 6 Flag

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      pci_3ds

      +

      pci_3ds

      String

      +

      String

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      pci_dss

      +

      pci_dss

      String

      +

      String

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        +
      +
      + +
      + + + + + + + - -
      Table 7 BlockPage

      Parameter

      +

      Type

      +

      Description

      +

      template

      +

      String

      +

      Template type. The value can be:

      +
      • default: The default block page is returned when a request is blocked.

        +
      • custom: Your custom block page is returned when a request is blocked.

        +
      • redirect: The request is redirected to the URL you specify.

      -
      - -
      - - - - - - - - - - - - - -
      Table 7 BlockPage

      Parameter

      -

      Type

      -

      Description

      -

      template

      +

      custom_page

      String

      +

      CustomPage object

      Template type, the value can be:

      -
      • default: The default block page.

        -
      • custom: Your custom block page is returned when a request is blocked. The request is redirected to the URL you specify.

        -
      +

      Custom alarm page

      custom_page

      +

      redirect_url

      CustomPage object

      +

      String

      Custom alarm page.

      -

      redirect_url

      -

      String

      -

      Redirect URL. The root domain name of the redirection address must be the name of the currently protected domain (including a wildcard domain name).${http_host} can be used to indicate the currently protected domain name and port, for example, ${http_host}/error.html.

      +

      Redirection URL

      -
      Table 8 CustomPage

      Parameter

      +
      - - - - - - - - - - -
      Table 8 CustomPage

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      status_code

      +

      status_code

      String

      +

      String

      Status Codes

      +

      Status Codes

      content_type

      +

      content_type

      String

      +

      String

      Content type of alarm page.

      +

      Content type of alarm page

      content

      +

      content

      String

      +

      String

      Page content.

      +

      Page content

      -
      Table 9 Extend

      Parameter

      +
      - - - - - - - -
      Table 9 Extend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      ltsInfo

      +

      ltsInfo

      String

      +

      String

      Details about LTS configuration

      +

      Details about LTS configuration

      extend

      +

      extend

      String

      +

      String

      Timeout configuration details.

      +

      Timeout configuration details.

      -
      Table 10 TrafficMark

      Parameter

      +
      - - - - - - - - - - -
      Table 10 TrafficMark

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      sip

      +

      sip

      Array of strings

      +

      Array of strings

      IP tag. HTTP request header field of the original client IP address.

      +

      IP tag. HTTP request header field of the original client IP address.

      cookie

      +

      cookie

      String

      +

      String

      Session tag. This tag is used by known attack source rules to block malicious attacks based on cookie attributes. This parameter must be configured in known attack source rules to block requests based on cookie attributes.

      +

      Session tag. This tag is used by known attack source rules to block malicious attacks based on cookie attributes. This parameter must be configured in known attack source rules to block requests based on cookie attributes.

      params

      +

      params

      String

      +

      String

      User tag. This tag is used by known attack source rules to block malicious attacks based on params attributes. This parameter must be configured to block requests based on the params attributes.

      +

      User tag. This tag is used by known attack source rules to block malicious attacks based on params attributes. This parameter must be configured to block requests based on the params attributes.

      -
      Table 11 CircuitBreaker

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - -
      Table 11 CircuitBreaker

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      switch

      +

      switch

      Boolean

      +

      Boolean

      Whether to enable connection protection.

      +

      Whether to enable connection protection.

      • true: Enable connection protection.

      • false: Disable the connection protection.

      dead_num

      +

      dead_num

      Integer

      +

      Integer

      502/504 error threshold. 502/504 errors allowed for every 30 seconds.

      +

      502/504 error threshold. 502/504 errors allowed for every 30 seconds.

      dead_ratio

      +

      dead_ratio

      Number

      +

      Number

      A breakdown protection is triggered when the 502/504 error threshold and percentage threshold have been reached.

      +

      A breakdown protection is triggered when the 502/504 error threshold and percentage threshold have been reached.

      block_time

      +

      block_time

      Integer

      +

      Integer

      Protection period upon the first breakdown. During this period, WAF stops forwarding client requests.

      +

      Protection period upon the first breakdown. During this period, WAF stops forwarding client requests.

      superposition_num

      +

      superposition_num

      Integer

      +

      Integer

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3. If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2). If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3). When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      +

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3.

      +

      If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2).

      +

      If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3).

      +

      When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      suspend_num

      +

      suspend_num

      Integer

      +

      Integer

      Threshold of the number of pending URL requests. Connection protection is triggered when the threshold has been reached.

      +

      Threshold of the number of pending URL requests. Connection protection is triggered when the threshold has been reached.

      sus_block_time

      +

      sus_block_time

      Integer

      +

      Integer

      Downtime duration after the connection protection is triggered. During this period, WAF stops forwarding website requests.

      +

      Downtime duration after the connection protection is triggered. During this period, WAF stops forwarding website requests.

      -
      Table 12 TimeoutConfig

      Parameter

      +
      - - - - - - - - - - - @@ -662,26 +668,26 @@

      Status code: 400

      -
      Table 12 TimeoutConfig

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      connect_timeout

      +

      connect_timeout

      Integer

      +

      Integer

      Timeout for WAF to connect to the origin server.

      +

      Timeout for WAF to connect to the origin server.

      send_timeout

      +

      send_timeout

      Integer

      +

      Integer

      Timeout for WAF to send requests to the origin server.

      +

      Timeout for WAF to send requests to the origin server.

      read_timeout

      +

      read_timeout

      Integer

      +

      Integer

      Timeout for WAF to receive responses from the origin server.

      +

      Timeout for WAF to receive responses from the origin server.

      Table 13 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -689,26 +695,26 @@

      Status code: 401

      -
      Table 13 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 14 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -716,26 +722,26 @@

      Status code: 500

      -
      Table 14 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 15 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -760,7 +766,6 @@ "vpc_id" : "ebfc553a-386d-4746-b0c2-18ff3f0e903d" } ], "proxy" : false, - "locked" : 0, "timestamp" : 1650593801380, "flag" : { "pci_3ds" : "false", diff --git a/docs/wafd/api-ref/ShowPrivacyRule.html b/docs/wafd/api-ref/ShowPrivacyRule.html index cc2007e5f..9ec08c421 100644 --- a/docs/wafd/api-ref/ShowPrivacyRule.html +++ b/docs/wafd/api-ref/ShowPrivacyRule.html @@ -1,7 +1,7 @@

      Querying a Data Masking Rule by ID

      -

      Function

      This API is used to query a data masking rule by ID.

      +

      Function

      This API is used to query a data masking rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,77 +81,71 @@

      Response Parameters

      Status code: 200

      -
      Table 15 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -160,26 +153,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      url

      +

      url

      String

      +

      String

      URL protected by the data masking rule

      +

      URL protected by the data masking rule

      category

      +

      category

      String

      +

      String

      Masked field

      -

      Enumeration values:

      -
      • params

        -
      • cookie

        -
      • header

        -
      • form

        -
      +

      Masked field

      index

      +

      index

      String

      +

      String

      Name of the masked field

      +

      Name of the masked field

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -187,26 +180,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -214,26 +207,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowPunishmentRule.html b/docs/wafd/api-ref/ShowPunishmentRule.html index da1921292..f10a2d5f9 100644 --- a/docs/wafd/api-ref/ShowPunishmentRule.html +++ b/docs/wafd/api-ref/ShowPunishmentRule.html @@ -1,7 +1,7 @@

      Querying a Known Attack Source Rule by ID

      -

      Function

      This API is used to query a known attack source rule by ID.

      +

      Function

      This API is used to query a known attack source rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,62 +81,54 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - @@ -145,26 +136,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID

      block_time

      +

      block_time

      Integer

      +

      Integer

      Block duration, in seconds.

      +

      Block duration, in seconds.

      category

      +

      category

      String

      +

      String

      Type of the known attack source rule.

      -

      Enumeration values:

      -
      • long_ip_block

        -
      • long_cookie_block

        -
      • long_params_block

        -
      • short_ip_block

        -
      • short_cookie_block

        -
      • short_params_block

        -
      +

      Type of the known attack source rule.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule was created.

      +

      Timestamp when the rule was created.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -172,26 +163,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -199,26 +190,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowValueList.html b/docs/wafd/api-ref/ShowValueList.html index 8557c848d..5d2862fa3 100644 --- a/docs/wafd/api-ref/ShowValueList.html +++ b/docs/wafd/api-ref/ShowValueList.html @@ -1,7 +1,7 @@ -

      Querying a Reference Table by ID

      -

      Function

      This API is used to query a reference table by ID.

      +

      Querying a Reference Table

      +

      Function

      This API is used to query a reference table.

      URI

      GET /v1/{project_id}/waf/valuelist/{valuelist_id}

      @@ -59,12 +59,11 @@
      - @@ -73,33 +72,33 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Content-Type

      No

      +

      Yes

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -149,26 +145,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of a reference table

      +

      ID of a reference table

      name

      +

      name

      String

      +

      String

      Reference table name

      +

      Reference table name

      type

      +

      type

      String

      +

      String

      The value can be:

      +

      The value can be:

      • url

      • params

      • ip

        @@ -113,35 +112,32 @@

      timestamp

      +

      timestamp

      String

      +

      String

      Reference table timestamp

      +

      Reference table timestamp

      values

      +

      values

      Array of strings

      +

      Array of strings

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      +

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      description

      +

      description

      String

      +

      String

      Reference table description.

      +

      Reference table description

      producer

      +

      producer

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • 1

        -
      +

      This parameter is reserved and can be ignored currently.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -176,26 +172,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -203,26 +199,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/ShowWhiteblackipRule.html b/docs/wafd/api-ref/ShowWhiteblackipRule.html index 4f43bf8e0..b1253d0dc 100644 --- a/docs/wafd/api-ref/ShowWhiteblackipRule.html +++ b/docs/wafd/api-ref/ShowWhiteblackipRule.html @@ -1,7 +1,7 @@ -

      Querying a Blacklist or Whitelist Rule by ID

      -

      Function

      This API is used to query a blacklist or whitelist rule by ID.

      +

      Querying a Blacklist Or Whitelist Rule by ID

      +

      Function

      This API is used to query a blacklist or whitelist rule by ID.

      URI

      GET /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -82,82 +81,82 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -165,26 +164,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Rule creation time

      +

      Rule creation time

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      addr

      +

      addr

      String

      +

      String

      Blacklisted or whitelisted IP addresses

      +

      Blacklisted or whitelisted IP addresses

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of the known attack source rule.

      +

      ID of the known attack source rule.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -192,26 +191,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -219,26 +218,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateAntiTamperRuleRefresh.html b/docs/wafd/api-ref/UpdateAntiTamperRuleRefresh.html index eaefb9ba4..b64a394e3 100644 --- a/docs/wafd/api-ref/UpdateAntiTamperRuleRefresh.html +++ b/docs/wafd/api-ref/UpdateAntiTamperRuleRefresh.html @@ -1,7 +1,7 @@

      Updating the Cache for a Web Tamper Protection Rule

      -

      Function

      This API is used to update the cache for a web tamper protection rule

      +

      Function

      This API is used for updating the cache for a web tamper protection Rule.

      URI

      POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refresh

      @@ -73,7 +73,6 @@
      @@ -82,64 +81,64 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 3 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -147,26 +146,26 @@

      Status code: 400

      -
      Table 3 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp

      +

      Timestamp

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      hostname

      +

      hostname

      String

      +

      String

      Websites name protected by the web tamper protection rule, such as www.example.com

      +

      Websites name protected by the web tamper protection rule, such as www.example.com

      url

      +

      url

      String

      +

      String

      URL for the web tamper protection rule.

      +

      URL for the web tamper protection rule.

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -174,26 +173,26 @@

      Status code: 401

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -201,26 +200,26 @@

      Status code: 500

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateAnticrawlerRule.html b/docs/wafd/api-ref/UpdateAnticrawlerRule.html index 10abf737f..5ba70abe7 100644 --- a/docs/wafd/api-ref/UpdateAnticrawlerRule.html +++ b/docs/wafd/api-ref/UpdateAnticrawlerRule.html @@ -1,7 +1,7 @@

      Updating a JavaScript Anti-Crawler Rule

      -

      Function

      This API is used to update a JavaScript anti-crawler rule.

      +

      Function

      This API is used to update a JavaScript anti-crawler rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/anticrawler/{rule_id}

      @@ -96,7 +96,6 @@
      @@ -155,40 +154,40 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      logic

      +

      logic

      Integer

      +

      Integer

      Rule matching logic

      +

      Rule matching logic

      • 1: Include

      • 2: Not include

      • 3: Equal

        @@ -200,35 +199,35 @@

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      type

      +

      type

      String

      +

      String

      JavaScript anti-crawler rule type.

      +

      JavaScript anti-crawler rule type.

      • anticrawler_specific_url: used to protect a specific path specified by the rule.

      • anticrawler_except_url: used to protect all paths except the one specified by the rule.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp the rule is created.

      +

      Timestamp when the rule waf created.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      @@ -239,26 +238,26 @@

      Status code: 400

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -266,26 +265,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -293,26 +292,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateAntileakageRule.html b/docs/wafd/api-ref/UpdateAntileakageRule.html index e23c804e4..ba8b46329 100644 --- a/docs/wafd/api-ref/UpdateAntileakageRule.html +++ b/docs/wafd/api-ref/UpdateAntileakageRule.html @@ -1,7 +1,7 @@

      Updating an Information Leakage Prevention Rule

      -

      Function

      This API is used to update an information leakage prevention rule.

      +

      Function

      This API is used to update an information leakage prevention rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/antileakage/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -107,11 +106,7 @@ @@ -121,8 +116,8 @@ - @@ -133,7 +128,7 @@ - @@ -142,68 +137,60 @@

      Response Parameters

      Status code: 200

      -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Sensitive information type in the information leakage prevention rule.

      • sensitive: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

        -
      • code: The rule blocks returned pages of specified HTTP response code.

        -
      -

      Enumeration values:

      -
      • code

        -
      • sensitive

        +
      • code: The rule blocks response pages of specified HTTP response code.

      Array of strings

      Content corresponding to the sensitive information type. Multiple options can be selected.

      -
      • When the value of category is code, the returned pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

        +

      Content corresponding to the sensitive information type. Multiple options can be set.

      +
      • When category is set to code, the pages that contain the following HTTP response codes will be blocked: 400, 401, 402, 403, 404, 405, 500, 501, 502, 503, 504 and 507.

      • When category is set to sensitive, parameters phone, id_card, and email can be set.

      String

      Rule description.

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - @@ -211,26 +198,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      url

      +

      url

      String

      +

      String

      URL to which the rule applies.

      +

      URL to which the rule applies.

      category

      +

      category

      String

      +

      String

      Sensitive information type in the information leakage prevention rule.

      +

      Sensitive information type in the information leakage prevention rule.

      • code: The rule masks sensitive user information, such as ID code, phone numbers, and email addresses.

        -
      • sensitive: The rule blocks returned pages of specified HTTP response code.

        -
      -

      Enumeration values:

      -
      • code

        -
      • sensitive

        +
      • sensitive: The rule blocks response pages of specified HTTP response code.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Rule content.

      +

      Rule content

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -238,26 +225,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -265,26 +252,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateCcRule.html b/docs/wafd/api-ref/UpdateCcRule.html index 9ba05b20b..4da863750 100644 --- a/docs/wafd/api-ref/UpdateCcRule.html +++ b/docs/wafd/api-ref/UpdateCcRule.html @@ -1,7 +1,7 @@

      Updating a CC Attack Protection Rule

      -

      Function

      This API is used to update a CC attack protection rule.

      +

      Function

      This API is used to update a CC attack protection rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/cc/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -100,10 +99,6 @@
      • 0: standard. Only the protected paths of domain names can be specified.

      • 1: The path, IP address, cookie, header, and params fields can all be set.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      - - - @@ -240,13 +229,6 @@ - @@ -403,11 +355,6 @@
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      url

      @@ -145,12 +140,6 @@
    • header: User-based rate limiting. Website visitors are identified by the header field.

    • other: Website visitors are identified by the Referer field (user-defined request source).

    • -

      Enumeration values:

      -
      • ip

        -
      • cookie

        -
      • header

        -
      • other

        -

      tag_index

      @@ -159,7 +148,7 @@

      String

      User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      +

      User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

      • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

      @@ -207,7 +196,7 @@

      Integer

      Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      +

      Block duration, in seconds. The value ranges from 0 to 65,535. Specifies the period within which access is blocked. An error page is displayed in this period.

      description

      @@ -216,7 +205,7 @@

      String

      Rule description.

      +

      Rule description

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -

      logic_operation

      @@ -260,30 +242,6 @@
    • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

    • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

    • -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      @@ -339,12 +297,6 @@
    • log: WAF logs the event only.

    • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

    • -

      Enumeration values:

      -
      • captcha

        -
      • block

        -
      • log

        -
      • dynamic_block

        -

      detail

      @@ -379,7 +331,7 @@

      response object

      Returned page

      +

      Returned page.

      String

      Content type. The value can only be application/json, text/html, or text/xml.

      -

      Enumeration values:

      -
      • application/json

        -
      • text/html

        -
      • text/xml

        -

      content

      @@ -457,283 +404,240 @@

      Response Parameters

      Status code: 200

      -
      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      url

      +

      url

      String

      +

      String

      When the value of mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      +

      When the value of parameter mode is 0, this parameter has a return value. URL to which the rule applies, excluding a domain name.

      • Prefix match: A path ending with * indicates that the path is used as a prefix. For example, to protect /admin/test.php or /adminabc, you can set Path to /admin*.

      • Exact match: The path you enter must exactly match the path you want to protect. If the path you want to protect is /admin, set url to /admin.

      prefix

      +

      prefix

      Boolean

      +

      Boolean

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      +

      Whether a prefix is used for the path. If the protected URL ends with an asterisk (*), a path prefix is used.

      mode

      +

      mode

      Integer

      +

      Integer

      Mode.

      +

      Mode.

      • 0: Standard.

      • 1: Advanced.

      conditions

      +

      conditions

      Array of CcCondition objects

      +

      Array of CcCondition objects

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      +

      Rate limit conditions of the CC attack protection rule. This parameter is mandatory when the CC attack protection rule is in advanced mode (i.e. the value of mode is 1).

      action

      +

      action

      action object

      +

      action object

      Protection action to take if the number of requests reaches the upper limit.

      +

      Protection action to take if the number of requests reaches the upper limit.

      tag_type

      +

      tag_type

      String

      +

      String

      Rate limit mode.

      +

      Rate limit mode.

      • ip: IP-based rate limiting. Website visitors are identified by IP address.

      • cookie: User-based rate limiting. Website visitors are identified by the cookie key value.

      • other: Website visitors are identified by the Referer field (user-defined request source).

      -

      Enumeration values:

      -
      • ip

        -
      • other

        -
      • cookie

        -
      • header

        -

      tag_index

      +

      tag_index

      String

      +

      String

      User tag. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      +

      User identifier. This parameter is mandatory when the rate limit mode is set to user (cookie or header).

      • cookie: Set the cookie field name. You need to configure an attribute variable name in the cookie that can uniquely identify a web visitor based on your website requirements. This field does not support regular expressions. Only complete matches are supported. For example, if a website uses the name field in the cookie to uniquely identify a website visitor, select name.

      • header: Set the user-defined HTTP header you want to protect. You need to configure the HTTP header that can identify web visitors based on your website requirements.

      tag_condition

      +

      tag_condition

      tag_condition object

      +

      tag_condition object

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      +

      User tag. This parameter is mandatory when the rate limit mode is set to other. - other: A website visitor is identified by the Referer field (user-defined request source).

      limit_num

      +

      limit_num

      Integer

      +

      Integer

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      +

      Rate limit frequency based on the number of requests. The value ranges from 1 to 2,147,483,647.

      limit_period

      +

      limit_period

      Integer

      +

      Integer

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      +

      Rate limit period, in seconds. The value ranges from 1 to 3,600.

      unlock_num

      +

      unlock_num

      Integer

      +

      Integer

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      +

      Allowable frequency based on the number of requests. The value ranges from 0 to 2,147,483,647. This parameter is required only when the protection action type is dynamic_block.

      lock_time

      +

      lock_time

      Integer

      +

      Integer

      Block during, in seconds. The value ranges from 0 to 65,535. Access requests are blocked during the configured block duration, and an error page is displayed.

      +

      Block duration, in seconds. The value ranges from 0 to 65,535. The period within which access is blocked. An error page is displayed in this period.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      total_num

      +

      total_num

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      unaggregation

      +

      unaggregation

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      -
      Table 10 CcCondition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 10 CcCondition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -
      +

      Field type. The value can be url, ip, params, cookie, or header.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      +

      Logic for matching the condition.

      • If the category is url, the optional operations are contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal and len_not_equal

      • If the category is ip, the optional operations are: equal, not_equal, , equal_any and not_equal_all

      • If the category is params, cookie and header, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      +

      Content of the conditions. This parameter is mandatory when the suffix of logic_operation is not any or all.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is mandatory when the suffix of logic_operation is any or all. The reference table type must be the same as the category type.

      index

      +

      index

      String

      +

      String

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      +

      Subfield. When category is set to params, cookie, or header, set this parameter based on site requirements. This parameter is mandatory.

      -
      Table 11 action

      Parameter

      +
      - - - - - - - -
      Table 11 action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Action type:

      +

      Action type:

      • captcha: Verification code. WAF requires visitors to enter a correct verification code to continue their access to requested page on your website.

      • block: WAF blocks the requests. When tag_type is set to other, the value can only be block.

      • log: WAF logs the event only.

      • dynamic_block: In the previous rate limit period, if the request frequency exceeds the value of Rate Limit Frequency, the request is blocked. In the next rate limit period, if the request frequency exceeds the value of Permit Frequency, the request is still blocked. Note: The dynamic_block protection action can be set only when the advanced protection mode is enabled for the CC protection rule.

      -

      Enumeration values:

      -
      • captcha

        -
      • block

        -
      • log

        -
      • dynamic_block

        -

      detail

      +

      detail

      detail object

      +

      detail object

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      +

      Block page information. When protection action category is set to block or dynamic_block, you need to set the returned block page.

      • If you want to use the default block page, this parameter can be excluded.

      • If you want to use a custom block page, set this parameter.

      @@ -743,76 +647,71 @@
      -
      Table 12 detail

      Parameter

      +
      - - - - -
      Table 12 detail

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      response

      +

      response

      response object

      +

      response object

      Block Page

      +

      Block Page

      -
      Table 13 response

      Parameter

      +
      - - - - - - - -
      Table 13 response

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      content_type

      +

      content_type

      String

      +

      String

      Content type. The value can only be application/json, text/html, or text/xml.

      -

      Enumeration values:

      -
      • application/json

        -
      • text/html

        -
      • text/xml

        -
      +

      Content type. The value can only be application/json, text/html, or text/xml.

      content

      +

      content

      String

      +

      String

      Block page information.

      +

      Block page information.

      -
      Table 14 tag_condition

      Parameter

      +
      - - - - - - - - @@ -820,26 +719,26 @@

      Status code: 400

      -
      Table 14 tag_condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      User identifier. The value is fixed at referer.

      +

      User identifier. The value is fixed at referer.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the user identifier field.

      +

      Content of the user identifier field.

      Table 15 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -847,26 +746,26 @@

      Status code: 401

      -
      Table 15 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 16 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -874,26 +773,26 @@

      Status code: 500

      -
      Table 16 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 17 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateCertificate.html b/docs/wafd/api-ref/UpdateCertificate.html index d48e12081..cc4f25896 100644 --- a/docs/wafd/api-ref/UpdateCertificate.html +++ b/docs/wafd/api-ref/UpdateCertificate.html @@ -1,7 +1,7 @@

      Modifying a Certificate

      -

      Function

      This API is used to modify a certificate. Note: The certificate in use cannot be updated.

      +

      Function

      This API is used to modify a certificate. Note: The certificate in use cannot be updated.

      URI

      PUT /v1/{project_id}/waf/certificate/{certificate_id}

      @@ -87,7 +87,6 @@
      @@ -137,47 +136,47 @@

      Response Parameters

      Status code: 200

      -
      Table 17 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -185,26 +184,26 @@

      Status code: 400

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Certificate ID

      +

      Certificate ID

      name

      +

      name

      String

      +

      String

      Certificate name

      +

      Certificate name

      expire_time

      +

      expire_time

      Long

      +

      Long

      Timestamp when the certificate expires (unit: ms).

      +

      Timestamp when the certificate expires (unit: ms).

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the certificate is uploaded

      +

      Timestamp when the certificate is uploaded

      cert_type

      +

      cert_type

      String

      +

      String

      Certificate type. This parameter is redundant and can be ignored.

      +

      Certificate type. This parameter is redundant and can be ignored.

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -212,26 +211,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -239,26 +238,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateCustomRule.html b/docs/wafd/api-ref/UpdateCustomRule.html index c9a827531..a1c4e9d5b 100644 --- a/docs/wafd/api-ref/UpdateCustomRule.html +++ b/docs/wafd/api-ref/UpdateCustomRule.html @@ -1,7 +1,7 @@

      Updating a Precise Protection Rule

      -

      Function

      This API is used to update a precise protection rule.

      +

      Function

      This API is used to update a precise protection rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -126,7 +125,7 @@ - -
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      String

      Rule description.

      +

      Rule description

      conditions

      @@ -177,18 +176,6 @@

      String

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      -

      Enumeration values:

      -
      • url

        -
      • user-agent

        -
      • referer

        -
      • ip

        -
      • method

        -
      • request_line

        -
      • request

        -
      • params

        -
      • cookie

        -
      • header

        -

      index

      @@ -197,7 +184,7 @@

      String

      Subfield:

      +

      Subfield

      • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

      • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

      @@ -216,30 +203,6 @@
    • If the category is request_line and request, the optional operations are: len_greater, len_less, len_equal and len_not_equal

    • If the category is params, header, and cookie, the optional operations are: contain, not_contain, equal, not_equal, prefix, not_prefix, suffix, not_suffix, contain_any, not_contain_all, equal_any, not_equal_all, equal_any, not_equal_all, prefix_any, not_prefix_all, suffix_any, not_suffix_all, len_greater, len_less, len_equal, len_not_equal, num_greater, num_less, num_equal, num_not_equal, exist and not_exist

    • -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -

      contents

      @@ -285,11 +248,6 @@
    • pass: WAF allows requests.

    • log: WAF only logs detected attacks.

    • -

      Enumeration values:

      -
      • block

        -
      • pass

        -
      • log

        -

      followed_action_id

      @@ -307,218 +265,186 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be 0 or 1.

      +

      Rule status. The value can be 0 or 1.

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      conditions

      +

      conditions

      Array of conditions objects

      +

      Array of conditions objects

      List of matching conditions. All conditions must be met.

      +

      List of matching conditions. All conditions must be met.

      action

      +

      action

      CustomAction object

      +

      CustomAction object

      Protective action of the precise protection rule.

      +

      Protective action of the precise protection rule.

      priority

      +

      priority

      Integer

      +

      Integer

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      +

      Priority of a rule. A small value indicates a high priority. If two rules are assigned with the same priority, the rule added earlier has higher priority. Value range: 0 to 1000.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Timestamp when the precise protection rule is created.

      +

      Timestamp when the precise protection rule is created.

      start

      +

      start

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule takes effect. This parameter is returned only when time is true.

      terminal

      +

      terminal

      Long

      +

      Long

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      +

      Timestamp (ms) when the precise protection rule expires. This parameter is returned only when time is true.

      action_mode

      +

      action_mode

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      aging_time

      +

      aging_time

      Integer

      +

      Integer

      Rule aging time. This parameter is reserved and can be ignored currently.

      +

      Rule aging time. This parameter is reserved and can be ignored currently.

      producer

      +

      producer

      Integer

      +

      Integer

      Rule creation object. This parameter is reserved and can be ignored currently.

      +

      Rule creation object. This parameter is reserved and can be ignored currently.

      -
      Table 7 conditions

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 7 conditions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      +

      Field type. The options are url, user-agent, ip, params, cookie, referer, header, request_line, method, and request.

      index

      +

      index

      String

      +

      String

      Subfield:

      +

      Subfield

      • When the field type is url, user-agent, ip, refer, request_line, method, or request, index is not required.

      • When the field type is params, header, or cookie, and the subfield is customized, the value of index is the customized subfield.

      logic_operation

      +

      logic_operation

      String

      +

      String

      Logic for matching the condition.

      -

      Enumeration values:

      -
      • contain

        -
      • not_contain

        -
      • equal

        -
      • not_equal

        -
      • prefix

        -
      • not_prefix

        -
      • suffix

        -
      • not_suffix

        -
      • contain_any

        -
      • not_contain_all

        -
      • equal_any

        -
      • not_equal_all

        -
      • prefix_any

        -
      • not_prefix_all

        -
      • suffix_any

        -
      • not_suffix_all

        -
      • len_greater

        -
      • len_less

        -
      • len_equal

        -
      • num_greater

        -
      • num_less

        -
      • num_equal

        -
      • num_not_equal

        -
      • exist

        -
      • not_exist

        -
      +

      Logic for matching the condition.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content of the conditions.

      +

      Content of the conditions.

      value_list_id

      +

      value_list_id

      String

      +

      String

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      +

      Reference table ID. It can be obtained by calling the API Querying the Reference Table List. This parameter is available only when a reference table is used when a protection rule is created.

      -
      Table 8 CustomAction

      Parameter

      +
      - - - - - - - - @@ -526,26 +452,26 @@

      Status code: 400

      -
      Table 8 CustomAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Operation type

      +

      Operation type

      • block: WAF blocks attacks.

      • pass: WAF allows requests.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • pass

        -
      • log

        -

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      +

      ID of a known attack source rule. This parameter can be configured only when category is set to block.

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -553,26 +479,26 @@

      Status code: 401

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -580,26 +506,26 @@

      Status code: 500

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateGeoipRule.html b/docs/wafd/api-ref/UpdateGeoipRule.html index e6a0973b3..eef457643 100644 --- a/docs/wafd/api-ref/UpdateGeoipRule.html +++ b/docs/wafd/api-ref/UpdateGeoipRule.html @@ -1,7 +1,7 @@

      Updating a Geolocation Access Control Rule

      -

      Function

      This API is used to update a geolocation access control rule.

      +

      Function

      This API is used to update a geolocation access control rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/geoip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -160,47 +159,47 @@

      Response Parameters

      Status code: 200

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -267,26 +266,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      +

      Rule name. Currently, the console does not support configuring names for geolocation access control rule. Ignore this parameter.

      geoTagList

      +

      geoTagList

      Array of strings

      +

      Array of strings

      List of geographical locations hit the geolocation access control rule.

      +

      List of geographical locations hit the geolocation access control rule.

      geoip

      +

      geoip

      String

      +

      String

      Applicable regions. The value can be the region code.

      +

      Applicable regions. The value can be the region code.

      • CA: Canada

      • US: USA

      • AU: Australia

        @@ -227,39 +226,39 @@

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -294,26 +293,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -321,26 +320,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateIgnoreRule.html b/docs/wafd/api-ref/UpdateIgnoreRule.html index 524ef6c09..1a5bd0a59 100644 --- a/docs/wafd/api-ref/UpdateIgnoreRule.html +++ b/docs/wafd/api-ref/UpdateIgnoreRule.html @@ -1,7 +1,7 @@

      Updating a Global Protection Whitelist (False Alarm Masking) Rule

      -

      Function

      This API is used to update a global protection whitelist (false alarm masking) rule.

      +

      Function

      This API is used to update a global protection whitelist (false alarm masking) rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -125,7 +124,14 @@
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

        -
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

        +
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

        +

        webshell: Web shells

        +

        vuln: Other types of attacks

        +

        sqli: SQL injection attack

        +

        robot: Malicious crawlers

        +

        rfi: Remote file inclusion

        +

        lfi: Local file inclusion

        +

        cmdi: Command injection attack

      • To bypass the basic web protection, set this parameter to all.

      • To bypass all WAF protection, set this parameter to bypass.

      @@ -170,13 +176,6 @@

      String

      Field type. The value can be url, ip, params, cookie, or header.

      -

      Enumeration values:

      -
      • url

        -
      • ip

        -
      • params

        -
      • cookie

        -
      • header

        -

      contents

      @@ -247,142 +246,149 @@

      Response Parameters

      Status code: 200

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      rule

      +

      rule

      String

      +

      String

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      +

      Items to be masked. You can provide multiple items and separate them with semicolons (;).

      • If you want to disable a specific built-in rule for a domain name, the value of this parameter is the rule ID. When requests are blocked against a certain built-in rule while you do not want this rule to block requests later, you can query the rule in the Events page on the console and find its rule ID in the Hit Rule column. Then, you can disk the rule by its ID (including 6 digits).

        -
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks webshell: Web shells vuln: Other types of attacks sqli: SQL injection attack robot: Malicious crawlers rfi: Remote file inclusion lfi: Local file inclusion cmdi: Command injection attack

        +
      • If you want to mask a type of basic web protection rules, set this parameter to the name of the type of basic web protection rules. xss: XSS attacks

        +

        webshell: Web shells

        +

        vuln: Other types of attacks

        +

        sqli: SQL injection attack

        +

        robot: Malicious crawlers

        +

        rfi: Remote file inclusion

        +

        lfi: Local file inclusion

        +

        cmdi: Command injection attack

      • To bypass the basic web protection, set this parameter to all.

      • To bypass all WAF protection, set this parameter to bypass.

      mode

      +

      mode

      Integer

      +

      Integer

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      +

      The value is fixed at 1, indicating v2 false alarm masking rules are used.

      conditions

      +

      conditions

      Array of Condition objects

      +

      Array of Condition objects

      Condition list

      +

      Condition list

      advanced

      +

      advanced

      Array of Advanced objects

      +

      Array of Advanced objects

      Advanced settings

      +

      Advanced settings

      domain

      +

      domain

      Array of strings

      +

      Array of strings

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      +

      Domain names to be protected. If the array length is 0, this rule will take effect for all domain names that are protected by the policies this rule belongs to.

      -
      Table 7 Condition

      Parameter

      +
      - - - - - - - - - - - - - - - - -
      Table 7 Condition

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Field type. The value can be ip, url, params, cookie, or header.

      +

      Field type. The value can be ip, url, params, cookie, or header.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      +

      Content. The array length must be 1. The content format varies depending on field types. For example, if the field type is ip, the value must be an IP address or IP address range. If the field type is url, the value must be a URL in standard format. If the field type is params, cookie, or header, the content format is not limited.

      logic_operation

      +

      logic_operation

      String

      +

      String

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      +

      The matching logic varies depending on the field type. For example, if the field type is ip, the logic can be equal or not_equal. If the field type is url, params, cookie, or header, the logic can be equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix.

      check_all_indexes_logic

      +

      check_all_indexes_logic

      Integer

      +

      Integer

      This parameter is reserved and can be ignored.

      +

      This parameter is reserved and can be ignored.

      index

      +

      index

      String

      +

      String

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      +

      If the field type is ip and the subfield is the client IP address, the index parameter does not exist. If the subfield type is X-Forwarded-For, the value is x-forwarded-for. If the field type is params, header, or cookie, and the subfield is user-defined, the value of index is the user-defined subfield.

      -
      Table 8 Advanced

      Parameter

      +
      - - - - - - - - @@ -390,26 +396,26 @@

      Status code: 400

      -
      Table 8 Advanced

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      index

      +

      index

      String

      +

      String

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      +

      Field type. The following field types are supported: Params, Cookie, Header, Body, and Multipart.

      • When you select Params, Cookie, or Header, you can set this parameter to all or configure subfields as required.

      • When you select Body or Multipart, set this parameter to all.

      contents

      +

      contents

      Array of strings

      +

      Array of strings

      Subfield of the specified field type. The default value is all.

      +

      Subfield of the specified field type. The default value is all.

      Table 9 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -417,26 +423,26 @@

      Status code: 401

      -
      Table 9 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 10 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -444,26 +450,26 @@

      Status code: 500

      -
      Table 10 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdatePolicy.html b/docs/wafd/api-ref/UpdatePolicy.html index ba7709a45..760911542 100644 --- a/docs/wafd/api-ref/UpdatePolicy.html +++ b/docs/wafd/api-ref/UpdatePolicy.html @@ -1,7 +1,7 @@

      Updating a Policy

      -

      Function

      This API is used to update a policy. The request body can contain only the part to be updated.

      +

      Function

      This API is used to update a policy. The request body can contain only the part to be updated.

      URI

      PATCH /v1/{project_id}/waf/policy/{policy_id}

      @@ -64,7 +64,6 @@
      @@ -87,7 +86,7 @@ - @@ -166,10 +165,6 @@
      • block: WAF blocks attacks.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • log

        -
      @@ -216,7 +211,7 @@ - @@ -457,10 +448,6 @@
      • log: WAF only logs discovered attacks.

      • block: WAF blocks discovered attacks.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      @@ -469,434 +456,422 @@

      Response Parameters

      Status code: 200

      -
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      String

      Array of details of policies

      +

      Policy name

      action

      @@ -125,7 +124,7 @@

      Protection level

      • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

        -
      • 2: Medium. WAF detects remote file inclusion, third-party software vulnerabilities, web shell, and cp and ftp commands. This is the default value.

        +
      • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell, and cp and ftp commands. This is the default value.

      • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

      Boolean

      Whether to enable the JavaScript anti-crawler function.

      +

      JavaScript anti-crawler function.

      • true: Enabled

      • false: Disabled

      @@ -427,10 +422,6 @@

      Boolean

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Policy ID

      +

      Policy ID

      name

      +

      name

      String

      +

      String

      Array of details of policies

      +

      Policy name

      action

      +

      action

      PolicyAction object

      +

      PolicyAction object

      PolicyAction

      +

      PolicyAction

      options

      +

      options

      PolicyOption object

      +

      PolicyOption object

      PolicyOption

      +

      PolicyOption

      level

      +

      level

      Integer

      +

      Integer

      Protection level

      +

      Protection level

      • 1: WAF detects wget, cURL, and more but does not detect XSS and command injection attacks in the header, so you may miss more vulnerabilities that actually exist. If you find out that configured protection rules are affecting your services, adjust the protection level to 1.

        -
      • 2: Medium. WAF detects remote file inclusion, third-party software vulnerabilities, web shell, and cp and ftp commands. This is the default value.

        +
      • 2: WAF detects remote file inclusion, third-party software vulnerabilities, web shell and ftp commands. This is the default value.

      • 3: If you need a stricter protection level, set this parameter to 3. This may increase the false positive rate but decrease the false negative rate, such as nc, nmap, and kill.

      full_detection

      +

      full_detection

      Boolean

      +

      Boolean

      Detection mode in the precise protection rule

      +

      Detection mode in the precise protection rule

      • true: full detection. WAF blocks all requests that hit the configured precise protection rule when it finishes all threat detections.

      • false: instant detection. WAF immediately ends threat detection and blocks the request that hits the configured precise protection rule.

      bind_host

      +

      bind_host

      Array of BindHost objects

      +

      Array of BindHost objects

      Basic information about the protected domain.

      +

      Basic information about the protected domain.

      hosts

      +

      hosts

      Array of strings

      +

      Array of strings

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      +

      Array of IDs of protected domain names. The ID of a protected domain name is unique and generated by WAF when you add the domain name to WAF. To obtain the IDs, call the API Querying Domain Names Protected by Dedicated WAF Engines. To add a domain name to WAF, call the API Adding a Protected Domain Name.

      robot_action

      +

      robot_action

      Action object

      +

      Action object

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      +

      Feature-based anti-crawler protection mode. This parameter is unavailable for newly created protection policies. The default protection mode is Log only.

      extend

      +

      extend

      PolicyExtend object

      +

      PolicyExtend object

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      +

      Switch for enabling or disabling Deep Inspection and Header Inspection in Basic Web Protection.

      share_info

      +

      share_info

      ShareInfo object

      +

      ShareInfo object

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      +

      Whether to share a policy. This parameter is reserved and can be ignored currently.

      modulex_options

      +

      modulex_options

      ModulexOptions object

      +

      ModulexOptions object

      Whether to enabling intelligent CC protection. This parameter is reserved and can be ignored currently.

      +

      Whether to enable intelligent CC protection. This parameter is reserved and can be ignored currently.

      timestamp

      +

      timestamp

      Integer

      +

      Integer

      Time a policy is created

      +

      Time a policy is created

      -
      Table 8 PolicyAction

      Parameter

      +
      - - - - -
      Table 8 PolicyAction

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protection level. The value can be:

      +

      Protection level. The value can be:

      • block: WAF blocks attacks.

      • log: WAF only logs detected attacks.

      -

      Enumeration values:

      -
      • block

        -
      • log

        -
      -
      Table 9 PolicyOption

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Table 9 PolicyOption

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      webattack

      +

      webattack

      Boolean

      +

      Boolean

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      +

      Basic web protection includes many specific checks under Advanced Settings, and there is a specific parameter allocated for each check, for example, common for General Check. To enable any of these checks, keep this parameter enabled first. The value can be:

      • true: enabled

      • false: disabled

      common

      +

      common

      Boolean

      +

      Boolean

      Whether general check is enabled. The value can be:

      +

      Whether general check is enabled. The value can be:

      • true: enabled

      • false: disabled

      anticrawler

      +

      anticrawler

      Boolean

      +

      Boolean

      Whether to enable the JavaScript anti-crawler function.

      +

      JavaScript anti-crawler function.

      • true: Enabled

      • false: Disabled

      crawler_engine

      +

      crawler_engine

      Boolean

      +

      Boolean

      Whether the search engine is enabled. The value can be:

      +

      Whether the search engine is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_scanner

      +

      crawler_scanner

      Boolean

      +

      Boolean

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      +

      Whether the scanner check in anti-crawler detection is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_script

      +

      crawler_script

      Boolean

      +

      Boolean

      Whether the JavaScript anti-crawler is enabled. The value can be:

      +

      Whether the JavaScript anti-crawler is enabled. The value can be:

      • true: enabled

      • false: disabled

      crawler_other

      +

      crawler_other

      Boolean

      +

      Boolean

      Whether other crawler check is enabled. The value can be:

      +

      Whether other crawler check is enabled. The value can be:

      • true: enabled

      • false: disabled

      webshell

      +

      webshell

      Boolean

      +

      Boolean

      Whether webshell check is enabled. The value can be:

      +

      Whether webshell check is enabled. The value can be:

      • true: enabled

      • false: disabled

      cc

      +

      cc

      Boolean

      +

      Boolean

      Whether the CC attack protection rule is enabled. The value can be:

      +

      Whether the CC attack protection rule is enabled. The value can be:

      • true: enabled

      • false: disabled

      custom

      +

      custom

      Boolean

      +

      Boolean

      Whether precise protection is enabled. The value can be:

      +

      Whether precise protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      whiteblackip

      +

      whiteblackip

      Boolean

      +

      Boolean

      Whether blacklist and whitelist protection is enabled. The value can be:

      +

      Whether blacklist and whitelist protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      geoip

      +

      geoip

      Boolean

      +

      Boolean

      Whether geolocation access control is enabled. The value can be:

      +

      Whether geolocation access control is enabled. The value can be:

      • true: enabled

      • false: disabled

      ignore

      +

      ignore

      Boolean

      +

      Boolean

      Whether false alarm masking is enabled. The value can be:

      +

      Whether false alarm masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      privacy

      +

      privacy

      Boolean

      +

      Boolean

      Whether data masking is enabled. The value can be:

      +

      Whether data masking is enabled. The value can be:

      • true: enabled

      • false: disabled

      antitamper

      +

      antitamper

      Boolean

      +

      Boolean

      Whether the web tamper protection is enabled. The value can be:

      +

      Whether the web tamper protection is enabled. The value can be:

      • true: enabled

      • false: disabled

      antileakage

      +

      antileakage

      Boolean

      +

      Boolean

      Whether the information leakage prevention is enabled. The value can be:

      +

      Whether the information leakage prevention is enabled. The value can be:

      • true: enabled

      • false: disabled

      followed_action

      +

      followed_action

      Boolean

      +

      Boolean

      Whether the Known Attack Source protection is enabled.. The value can be:

      +

      Whether the Known Attack Source protection is enabled.. The value can be:

      • true: enabled

      • false: disabled

      bot_enable

      +

      bot_enable

      Boolean

      +

      Boolean

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      +

      Feature-based anti-crawler. This feature includes many specific anti-crawler checks, such as crawler_engine, crawler_scanner, crawler_script, and crawler_other. To enable any of these checks, keep anti-crawler protection enabled. The value can be:

      • true: Enabled

      • false: Disabled

      crawler

      +

      crawler

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      precise

      +

      precise

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      modulex_enabled

      +

      modulex_enabled

      Boolean

      +

      Boolean

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -
      +

      This parameter is reserved and can be ignored currently.

      -
      Table 10 BindHost

      Parameter

      +
      - - - - - - - - - - -
      Table 10 BindHost

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      +

      Domain name ID. It is the unique identifier generated by WAF for a domain name when you add the domain name to WAF

      hostname

      +

      hostname

      String

      +

      String

      Domain name

      +

      Domain name

      waf_type

      +

      waf_type

      String

      +

      String

      WAF mode of the domain name. The value is premium.

      +

      WAF mode of the domain name. The value is premium.

      -
      Table 11 Action

      Parameter

      +
      - - - - -
      Table 11 Action

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      category

      +

      category

      String

      +

      String

      Protective action for feature-based anti-crawler rules:

      +

      Protective action for feature-based anti-crawler rules:

      • log: WAF only logs discovered attacks.

      • block: WAF blocks discovered attacks.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -
      Table 12 PolicyExtend

      Parameter

      +
      - - - - - @@ -904,178 +879,159 @@
      Table 12 PolicyExtend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      extend

      +

      extend

      String

      +

      String

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      +

      Protection statuses for advanced settings in basic web protection. By default, this parameter is left blank, and the Deep Inspection and Header Inspection are disabled.

      • If deep_decode is set to true, the Deep Inspection is enabled.

      • If check_all_headers is set to true, the Header Inspection is enabled.

        -
      • If deep_decode and check_all_headers are set to true, the Deep Inspection and Header Inspection are disabled.

        +
      • If deep_decode and check_all_headers are set to false, the Deep Inspection and Header Inspection are disabled.

      -
      Table 13 ShareInfo

      Parameter

      +
      - - - - - - - - - - -
      Table 13 ShareInfo

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      share_count

      +

      share_count

      Integer

      +

      Integer

      Total number of the users who share the address group.

      +

      Total number of the users who share the address group.

      accept_count

      +

      accept_count

      Integer

      +

      Integer

      Number of users who accept the sharing

      +

      Number of users who accept the sharing

      process_status

      +

      process_status

      Integer

      +

      Integer

      Status

      +

      Status

      -
      Table 14 ModulexOptions

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + + + + + + + + + @@ -1083,26 +1039,26 @@

      Status code: 400

      -
      Table 14 ModulexOptions

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      global_rate_enabled

      +

      global_rate_enabled

      Boolean

      +

      Boolean

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      +

      Status of the global rate limiting function (counting requests to all WAF instances when limiting traffic).

      • false: Disabled.

      • true: Enabled.

      global_rate_mode

      +

      global_rate_mode

      String

      +

      String

      Protection mode of the global rate limiting function. WAF logs the event only.

      -
      • block: WAF blocks requests.

        -
      -

      Enumeration values:

      -
      • log

        -
      • block

        -
      -

      precise_rules_enabled

      -

      Boolean

      -

      Status of the intelligent precise protection.

      -
      • false: Disabled.

        -
      • true: Enabled.

        -
      -

      precise_rules_mode

      -

      String

      -

      Protection mode of the intelligent precise protection.

      +

      Protection mode of the global rate limiting function.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        -

      precise_rules_managed_mode

      +

      precise_rules_enabled

      String

      +

      Boolean

      Management mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_aging_mode

      -

      String

      -

      Aging mode of the intelligent precise protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        -
      -

      precise_rules_retention

      -

      Integer

      -

      Maximum age of the intelligent precise protection.

      -

      cc_rules_enabled

      -

      Boolean

      -

      Status of the intelligent CC attack protection.

      +

      Status of the intelligent precise protection.

      • false: Disabled.

      • true: Enabled.

      cc_rules_mode

      +

      precise_rules_mode

      String

      +

      String

      Protection mode of the intelligent CC attack protection rule.

      +

      Protection mode of the intelligent precise protection.

      • log: WAF logs the event only.

      • block: WAF blocks requests.

      -

      Enumeration values:

      -
      • log

        -
      • block

        +

      precise_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent precise protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

      cc_rules_managed_mode

      +

      precise_rules_aging_mode

      String

      +

      String

      Management mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Aging mode of the intelligent precise protection.

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

      cc_rules_aging_mode

      +

      precise_rules_retention

      String

      +

      Integer

      Aging mode of the intelligent CC attack protection.

      -
      • auto: Automatic

        -
      -

      Enumeration values:

      -
      • auto

        +

      Maximum age of the intelligent precise protection.

      +

      cc_rules_enabled

      +

      Boolean

      +

      Status of the intelligent CC attack protection.

      +
      • false: Disabled.

        +
      • true: Enabled.

      cc_rules_retention

      +

      cc_rules_mode

      Integer

      +

      String

      Maximum age of the intelligent CC attack protection.

      +

      Protection mode of the intelligent CC attack protection rule.

      +
      • log: WAF logs the event only.

        +
      • block: WAF blocks requests.

        +
      +

      cc_rules_managed_mode

      +

      String

      +

      Management mode of the intelligent CC attack protection.

      +
      • auto: WAF manages automatically generated rules.

        +
      • manual: You can manage rules that are automatically generated by WAF.

        +
      +

      cc_rules_aging_mode

      +

      String

      +

      Aging mode of the intelligent CC attack protection..

      +
      • manual: You can customize the maximum age of the rule.

        +
      • auto: Automatic

        +
      +

      cc_rules_retention

      +

      Integer

      +

      Maximum age of the intelligent CC attack protection.

      Table 15 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -1110,26 +1066,26 @@

      Status code: 401

      -
      Table 15 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 16 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -1137,26 +1093,26 @@

      Status code: 500

      -
      Table 16 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 17 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdatePolicyRuleStatus.html b/docs/wafd/api-ref/UpdatePolicyRuleStatus.html index b6aeae976..dab72d539 100644 --- a/docs/wafd/api-ref/UpdatePolicyRuleStatus.html +++ b/docs/wafd/api-ref/UpdatePolicyRuleStatus.html @@ -1,7 +1,7 @@ -

      Modifying the Status of a Rule

      -

      Function

      This API is used to modify the status of a rule.

      +

      Changing the Status of a Policy Rule

      +

      Function

      This API is used to change the status of a policy rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/status

      @@ -91,7 +91,6 @@
      @@ -118,10 +117,6 @@
      • 0: The rule is disabled.

      • 1: The rule is enabled.

      -

      Enumeration values:

      -
      • 0

        -
      • 1

        -
      @@ -130,47 +125,47 @@

      Response Parameters

      Status code: 200

      -
      Table 17 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -178,26 +173,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time when the rule was created.

      +

      Time when the rule was created.

      description

      +

      description

      String

      +

      String

      Rule Description

      +

      Rule Description

      status

      +

      status

      Integer

      +

      Integer

      Status. The options are 0 and 1. 0: Disabled. 1: Enabled.

      +

      Status. The options are 0 and 1. 0: Disabled. 1: Enabled.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -205,26 +200,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -232,26 +227,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdatePremiumHost.html b/docs/wafd/api-ref/UpdatePremiumHost.html index 29a0dc924..5944f833f 100644 --- a/docs/wafd/api-ref/UpdatePremiumHost.html +++ b/docs/wafd/api-ref/UpdatePremiumHost.html @@ -1,7 +1,7 @@

      Modifying a Domain Name Protected by a Dedicated WAF Instance

      -

      Function

      This API is used to modify a domain name protected by a dedicated WAF instance.

      +

      Function

      This API is used to modify a domain name protected by a dedicated WAF instance.

      URI

      PUT /v1/{project_id}/premium-waf/host/{host_id}

      @@ -30,7 +30,7 @@
      - @@ -55,7 +55,6 @@ - - @@ -343,7 +331,7 @@ - - @@ -384,7 +372,7 @@ - - @@ -416,14 +404,10 @@ - - @@ -542,7 +522,10 @@ -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      ID of the domain name protected by the dedicated WAF engine

      +

      ID of the domain name protected by the dedicated WAF engine.

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -240,10 +239,6 @@

      String

      Client protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -

      back_protocol

      @@ -253,10 +248,6 @@

      String

      Server protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -

      address

      @@ -283,11 +274,7 @@

      String

      The origin server address is an IPv4 or IPv6 address. Default value: ipv4

      -

      Enumeration values:

      -
      • ipv4

        -
      • ipv6

        -
      +

      The origin server address is an IPv4 address. Default value: ipv4

      vpc_id

      @@ -331,9 +318,10 @@

      String

      Template type, the value can be:

      -
      • default: The default block page.

        -
      • custom: Your custom block page is returned when a request is blocked. The request is redirected to the URL you specify.

        +

      Template type. The value can be:

      +
      • default: The default block page is returned when a request is blocked.

        +
      • custom: Your custom block page is returned when a request is blocked.

        +
      • redirect: The request is redirected to the URL you specify.

      CustomPage object

      Custom alarm page.

      +

      Custom alarm page

      redirect_url

      @@ -352,7 +340,7 @@

      String

      Redirect URL. The root domain name of the redirection address must be the name of the currently protected domain (including a wildcard domain name).${http_host} can be used to indicate the currently protected domain name and port, for example, ${http_host}/error.html.

      +

      Redirection URL

      String

      Content type of alarm page.

      +

      Content type of alarm page

      content

      @@ -393,7 +381,7 @@

      String

      Page content.

      +

      Page content

      String

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      pci_dss

      @@ -432,14 +416,10 @@

      String

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      Integer

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3. If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2). If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3). When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      +

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3.

      +

      If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2).

      +

      If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3).

      +

      When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      suspend_num

      @@ -610,75 +593,71 @@

      Response Parameters

      Status code: 200

      -
      Table 11 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
      Table 11 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Domain name ID

      +

      Domain name ID

      policyid

      +

      policyid

      String

      +

      String

      ID of the policy initially used to the domain name. It can be obtained by calling the API described in 2.1.1 Querying Protection Policies.

      +

      ID of the policy initially used to the domain name. It can be obtained by calling the API described in 2.1.1 Querying Protection Policies.

      hostname

      +

      hostname

      String

      +

      String

      Domain name added to cloud WAF.

      +

      Domain name added to cloud WAF.

      domainid

      +

      domainid

      String

      +

      String

      User domain ID

      +

      User domain ID

      project_id

      +

      project_id

      String

      +

      String

      Project ID

      +

      Project ID

      protocol

      +

      protocol

      String

      +

      String

      Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

      -

      Enumeration values:

      -
      • HTTPS

        -
      • HTTP

        -
      +

      Client protocol, which is the protocol used by a client (for example, a browser) to access your website.

      tls

      +

      tls

      String

      +

      String

      Minimum TLS version supported.

      +

      Minimum TLS version supported.

      • TLS v1.0 is used by default.

      • The value can be:TLS v1.0TLS v1.1TLS v1.2TLS v1.3

      cipher

      +

      cipher

      String

      +

      String

      Cipher suite. The value can be:

      +

      Cipher suite. The value can be:

      • cipher_1: ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH

      • cipher_2: EECDH+AESGCM:EDH+AESGCM

      • cipher_3: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH

        @@ -687,242 +666,257 @@

      server

      +

      server

      Array of PremiumWafServer objects

      +

      Array of PremiumWafServer objects

      Origin server details

      +

      Origin server details

      certificateid

      +

      certificateid

      String

      +

      String

      HTTPS certificate ID. It can be obtained by calling the ListCertificates API.

      +

      HTTPS certificate ID. It can be obtained by calling the ListCertificates API.

      • This parameter is not required when the client protocol is HTTP.

      • This parameter is mandatory when the client protocol is HTTPS.

      certificatename

      +

      certificatename

      String

      +

      String

      Certificate name.

      +

      Certificate name.

      • This parameter is not required when the client protocol is HTTP.

      • This parameter is mandatory when the client protocol is HTTPS.

      proxy

      +

      proxy

      Boolean

      +

      Boolean

      Whether the proxy is enabled

      +

      Whether the proxy is enabled

      locked

      +

      protect_status

      Integer

      +

      Integer

      Lock status. This parameter is redundant and can be ignored. Default value: - 0:

      -

      Default: 0

      -

      protect_status

      -

      Integer

      -

      WAF status of the protected domain name. The value can be:

      +

      WAF status of the protected domain name. The value can be:

      • 0: Suspended. WAF only forwards requests for the domain name but does not detect attacks.

      • 1: Enabled. WAF detects attacks based on the configured policy.

      access_status

      +

      access_status

      Integer

      +

      Integer

      Whether a domain name is connected to WAF.

      +

      Whether a domain name is connected to WAF.

      • 0: The domain name is not connected to the engine instance.

      • 1: The domain name is connected to the engine instance.

      access_progress

      +

      access_progress

      Array of Access_progress objects

      +

      Array of Access_progress objects

      Access progress, which is used only for the new console (frontend).

      +

      Access progress, which is used only for the new console (frontend).

      flag

      +

      flag

      Flag object

      +

      Flag object

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

      +

      Feature switch for configuring compliance certification checks for domain names protected with the dedicated WAF instance.

      block_page

      +

      block_page

      BlockPage object

      +

      BlockPage object

      Alarm configuration page

      +

      Alarm configuration page

      extend

      +

      extend

      Extend object

      +

      Extend object

      This parameter includes some extended information about the protected domain name.

      +

      This parameter includes some extended information about the protected domain name.

      traffic_mark

      +

      traffic_mark

      TrafficMark object

      +

      TrafficMark object

      Traffic identifier

      +

      Traffic identifier

      circuit_breaker

      +

      circuit_breaker

      CircuitBreaker object

      +

      CircuitBreaker object

      Circuit breaker configuration

      +

      Circuit breaker configuration

      timeout_config

      +

      timeout_config

      TimeoutConfig object

      +

      TimeoutConfig object

      Timeout settings

      +

      Timeout settings

      web_tag

      +

      web_tag

      String

      +

      String

      website name

      +

      website name

      description

      +

      description

      String

      +

      String

      website remarks

      +

      website remarks

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time a domain name is added to WAF

      +

      Time a domain name is added to WAF

      +

      loadbalancer_id

      +

      String

      +

      Load balancer ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect.

      +

      listener_id

      +

      String

      +

      Listener ID. This parameter is returned when the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF.

      +

      protocol_port

      +

      Integer

      +

      Port. If the ELB mode is enabled for the domain name you want to protect and all listeners of the load balancer are connected to WAF, 0 is returned. If the ELB mode is enabled for the domain name you want to protect and a specified listener of the load balancer is connected to WAF, the listener port is returned.

      +

      mode

      +

      String

      +

      Protection mode for the domain name. Set this parameter to elb-shared when the ELB mode is enabled for the domain name you want to protect.

      +

      pool_ids

      +

      Array of strings

      +

      Dedicated engine group the domain name was added to. This parameter is required only in special WAF mode, such as ELB mode.

      -
      Table 12 PremiumWafServer

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - -
      Table 12 PremiumWafServer

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      front_protocol

      +

      front_protocol

      String

      +

      String

      Client protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -
      +

      Client protocol

      back_protocol

      +

      back_protocol

      String

      +

      String

      Server protocol

      -

      Enumeration values:

      -
      • HTTP

        -
      • HTTPS

        -
      +

      Server protocol

      address

      +

      address

      String

      +

      String

      IP address or domain name of the origin server that the client accesses.

      +

      IP address or domain name of the origin server that the client accesses.

      port

      +

      port

      Integer

      +

      Integer

      Server port

      +

      Server port

      type

      +

      type

      String

      +

      String

      The origin server address is an IPv4 or IPv6 address. Default value: ipv4

      -

      Enumeration values:

      -
      • ipv4

        -
      • ipv6

        -
      +

      The origin server address is an IPv4 address. Default value: ipv4

      vpc_id

      +

      vpc_id

      String

      +

      String

      VPC ID. Perform the following steps to obtain the VPC ID:

      +

      VPC ID. Perform the following steps to obtain the VPC ID:

      • 1.Find the name of the VPC where the dedicated engine is located. The VPC name is in the VPC\Subnet column. Log in to the WAF console and choose Instance Management > Dedicated Engine > VPC\Subnet.

      • Log in to the VPC console and click the VPC name. On the page displayed, copy the VPC ID in the VPC Information area.

      weight

      +

      weight

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      +

      This parameter is reserved and can be ignored currently.

      -
      Table 13 Access_progress

      Parameter

      +
      - - - - - - - -
      Table 13 Access_progress

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      step

      +

      step

      Integer

      +

      Integer

      Step

      +

      Step

      • 1: whitelisting WAF IP addresses.

      • 2: testing WAF.

      • 3:modifying DNS record.

      status

      +

      status

      Integer

      +

      Integer

      Status. The value can be 0 or 1.

      +

      Status. The value can be 0 or 1.

      • 0: The step has not been finished.

      • 1: The step has finished.

      @@ -932,265 +926,261 @@
      -
      Table 14 Flag

      Parameter

      +
      - - - - - - - - + + +
      Table 14 Flag

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      pci_3ds

      +

      pci_3ds

      String

      +

      String

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI 3DS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI 3DS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Once PCI 3DS is enabled, it cannot be disabled. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        -

      pci_dss

      +

      pci_dss

      String

      +

      String

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected. You can ignore it.

      +

      Whether to enable PCI DSS compliance check. This parameter must be used together with tls and cipher. tls must be set to TLS v1.2, and cipher must be set to cipher_2. Note: If PCI DSS compliance check is enabled and the minimum TLS is set to TLS v1.2, the website can be accessed using TLS v1.2, but cannot be accessed using TLS v1.1 or earlier. Before you enable it, ensure that your website services will not be affected.

      • true: Enable this check.

      • false: Disable this check.

      -

      Enumeration values:

      -
      • true

        -
      • false

        +
      +
      + +
      + + + + + + + - -
      Table 15 BlockPage

      Parameter

      +

      Type

      +

      Description

      +

      template

      +

      String

      +

      Template type. The value can be:

      +
      • default: The default block page is returned when a request is blocked.

        +
      • custom: Your custom block page is returned when a request is blocked.

        +
      • redirect: The request is redirected to the URL you specify.

      -
      - -
      - - - - - - - - - - - - - -
      Table 15 BlockPage

      Parameter

      -

      Type

      -

      Description

      -

      template

      +

      custom_page

      String

      +

      CustomPage object

      Template type, the value can be:

      -
      • default: The default block page.

        -
      • custom: Your custom block page is returned when a request is blocked. The request is redirected to the URL you specify.

        -
      +

      Custom alarm page

      custom_page

      +

      redirect_url

      CustomPage object

      +

      String

      Custom alarm page.

      -

      redirect_url

      -

      String

      -

      Redirect URL. The root domain name of the redirection address must be the name of the currently protected domain (including a wildcard domain name).${http_host} can be used to indicate the currently protected domain name and port, for example, ${http_host}/error.html.

      +

      Redirection URL

      -
      Table 16 CustomPage

      Parameter

      +
      - - - - - - - - - - -
      Table 16 CustomPage

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      status_code

      +

      status_code

      String

      +

      String

      Status Codes

      +

      Status Codes

      content_type

      +

      content_type

      String

      +

      String

      Content type of alarm page.

      +

      Content type of alarm page

      content

      +

      content

      String

      +

      String

      Page content.

      +

      Page content

      -
      Table 17 Extend

      Parameter

      +
      - - - - - - - -
      Table 17 Extend

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      ltsInfo

      +

      ltsInfo

      String

      +

      String

      Details about LTS configuration

      +

      Details about LTS configuration

      extend

      +

      extend

      String

      +

      String

      Timeout configuration details.

      +

      Timeout configuration details.

      -
      Table 18 TrafficMark

      Parameter

      +
      - - - - - - - - - - -
      Table 18 TrafficMark

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      sip

      +

      sip

      Array of strings

      +

      Array of strings

      IP tag. HTTP request header field of the original client IP address.

      +

      IP tag. HTTP request header field of the original client IP address.

      cookie

      +

      cookie

      String

      +

      String

      Session tag. This tag is used by known attack source rules to block malicious attacks based on cookie attributes. This parameter must be configured in known attack source rules to block requests based on cookie attributes.

      +

      Session tag. This tag is used by known attack source rules to block malicious attacks based on cookie attributes. This parameter must be configured in known attack source rules to block requests based on cookie attributes.

      params

      +

      params

      String

      +

      String

      User tag. This tag is used by known attack source rules to block malicious attacks based on params attributes. This parameter must be configured to block requests based on the params attributes.

      +

      User tag. This tag is used by known attack source rules to block malicious attacks based on params attributes. This parameter must be configured to block requests based on the params attributes.

      -
      Table 19 CircuitBreaker

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - -
      Table 19 CircuitBreaker

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      switch

      +

      switch

      Boolean

      +

      Boolean

      Whether to enable connection protection.

      +

      Whether to enable connection protection.

      • true: Enable connection protection.

      • false: Disable the connection protection.

      dead_num

      +

      dead_num

      Integer

      +

      Integer

      502/504 error threshold. 502/504 errors allowed for every 30 seconds.

      +

      502/504 error threshold. 502/504 errors allowed for every 30 seconds.

      dead_ratio

      +

      dead_ratio

      Number

      +

      Number

      A breakdown protection is triggered when the 502/504 error threshold and percentage threshold have been reached.

      +

      A breakdown protection is triggered when the 502/504 error threshold and percentage threshold have been reached.

      block_time

      +

      block_time

      Integer

      +

      Integer

      Protection period upon the first breakdown. During this period, WAF stops forwarding client requests.

      +

      Protection period upon the first breakdown. During this period, WAF stops forwarding client requests.

      superposition_num

      +

      superposition_num

      Integer

      +

      Integer

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3. If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2). If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3). When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      +

      The maximum multiplier you can use for consecutive breakdowns. The number of breakdowns are counted from 0 every time the accumulated breakdown protection duration reaches 3,600s. For example, assume that Initial Downtime (s) is set to 180s and Multiplier for Consecutive Breakdowns is set to 3.

      +

      If the breakdown is triggered for the second time, that is, less than 3, the protection duration is 360s (180s X 2).

      +

      If the breakdown is triggered for the third or fourth time, that is, equal to or greater than 3, the protection duration is 540s (180s X 3).

      +

      When the accumulated downtime duration exceeds 1 hour (3,600s), the number of breakdowns are counted from 0.

      suspend_num

      +

      suspend_num

      Integer

      +

      Integer

      Threshold of the number of pending URL requests. Connection protection is triggered when the threshold has been reached.

      +

      Threshold of the number of pending URL requests. Connection protection is triggered when the threshold has been reached.

      sus_block_time

      +

      sus_block_time

      Integer

      +

      Integer

      Downtime duration after the connection protection is triggered. During this period, WAF stops forwarding website requests.

      +

      Downtime duration after the connection protection is triggered. During this period, WAF stops forwarding website requests.

      -
      Table 20 TimeoutConfig

      Parameter

      +
      - - - - - - - - - - - @@ -1198,26 +1188,26 @@

      Status code: 400

      -
      Table 20 TimeoutConfig

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      connect_timeout

      +

      connect_timeout

      Integer

      +

      Integer

      Timeout for WAF to connect to the origin server.

      +

      Timeout for WAF to connect to the origin server.

      send_timeout

      +

      send_timeout

      Integer

      +

      Integer

      Timeout for WAF to send requests to the origin server.

      +

      Timeout for WAF to send requests to the origin server.

      read_timeout

      +

      read_timeout

      Integer

      +

      Integer

      Timeout for WAF to receive responses from the origin server.

      +

      Timeout for WAF to receive responses from the origin server.

      Table 21 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -1225,26 +1215,26 @@

      Status code: 401

      -
      Table 21 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 22 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -1252,26 +1242,26 @@

      Status code: 500

      -
      Table 22 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 23 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -1300,7 +1290,6 @@ "vpc_id" : "ebfc553a-386d-4746-b0c2-18ff3f0e903d" } ], "proxy" : true, - "locked" : 0, "timestamp" : 1650593801380, "flag" : { "pci_3ds" : "false", diff --git a/docs/wafd/api-ref/UpdatePremiumHostProtectStatus.html b/docs/wafd/api-ref/UpdatePremiumHostProtectStatus.html index 83e405076..276966e30 100644 --- a/docs/wafd/api-ref/UpdatePremiumHostProtectStatus.html +++ b/docs/wafd/api-ref/UpdatePremiumHostProtectStatus.html @@ -1,7 +1,7 @@

      Modifying the Protection Status of a Domain Name in Dedicated Mode

      -

      Function

      This API is used to modify the protection status of a domain name connected to a dedicated WAF instance.

      +

      Function

      This API is used to modify the protection status of a domain name connected to a dedicated WAF instance.

      URI

      PUT /v1/{project_id}/premium-waf/host/{host_id}/protect_status

      @@ -78,7 +78,6 @@
      Table 23 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -122,19 +121,19 @@

      Response Parameters

      Status code: 200

      -
      Table 5 Response body parameters

      Parameter

      +
      - - - - -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      protect_status

      +

      protect_status

      Integer

      +

      Integer

      WAF status of the protected domain name.

      +

      WAF status of the protected domain name.

      • 0: The WAF protection is suspended. WAF only forwards requests destined for the domain name and does not detect attacks.

      • 1: The WAF protection is enabled. WAF detects attacks based on the policy you configure.

      @@ -145,26 +144,26 @@

      Status code: 400

      -
      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -172,26 +171,26 @@

      Status code: 401

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -199,26 +198,26 @@

      Status code: 500

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 8 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdatePrivacyRule.html b/docs/wafd/api-ref/UpdatePrivacyRule.html index d98ddd3e6..8c9f72185 100644 --- a/docs/wafd/api-ref/UpdatePrivacyRule.html +++ b/docs/wafd/api-ref/UpdatePrivacyRule.html @@ -1,7 +1,7 @@

      Updating the Data Masking Rule List

      -

      Function

      This API is used to update the data masking rule list.

      +

      Function

      This API is used to update the data masking rule list.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/privacy/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -106,12 +105,6 @@
      Table 8 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      String

      Masked field

      -

      Enumeration values:

      -
      • params

        -
      • cookie

        -
      • header

        -
      • form

        -

      index

      @@ -138,77 +131,71 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -216,26 +203,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID

      +

      Policy ID

      timestamp

      +

      timestamp

      Long

      +

      Long

      Time the rule is created. The value is a 13-digit timestamp in ms.

      +

      Time the rule is created. The value is a 13-digit timestamp in ms.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      url

      +

      url

      String

      +

      String

      URL protected by the data masking rule

      +

      URL protected by the data masking rule

      category

      +

      category

      String

      +

      String

      Masked field

      -

      Enumeration values:

      -
      • params

        -
      • cookie

        -
      • header

        -
      • form

        -
      +

      Masked field

      index

      +

      index

      String

      +

      String

      Name of the masked field

      +

      Name of the masked field

      description

      +

      description

      String

      +

      String

      Rule description

      +

      Rule description

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -243,26 +230,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -270,26 +257,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdatePunishmentRule.html b/docs/wafd/api-ref/UpdatePunishmentRule.html index e92e47eb2..2271f6bb0 100644 --- a/docs/wafd/api-ref/UpdatePunishmentRule.html +++ b/docs/wafd/api-ref/UpdatePunishmentRule.html @@ -1,7 +1,7 @@

      Updating a Known Attack Source Rule

      -

      Function

      This API is used update a known attack source rule.

      +

      Function

      This API is used update a known attack source rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/punishment/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -105,7 +104,7 @@ - @@ -114,55 +113,47 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type.

      -

      Default: application/json;charset=utf8

      String

      Rule description.

      +

      Rule description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - @@ -170,26 +161,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID.

      +

      Rule ID

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID

      block_time

      +

      block_time

      Integer

      +

      Integer

      Block duration, in seconds.

      +

      Block duration, in seconds.

      category

      +

      category

      String

      +

      String

      Type of the known attack source rule.

      -

      Enumeration values:

      -
      • long_ip_block

        -
      • long_cookie_block

        -
      • long_params_block

        -
      • short_ip_block

        -
      • short_cookie_block

        -
      • short_params_block

        -
      +

      Type of the known attack source rule.

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -197,26 +188,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -224,26 +215,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateValueList.html b/docs/wafd/api-ref/UpdateValueList.html index bcd6b3b2f..b04ee7a1d 100644 --- a/docs/wafd/api-ref/UpdateValueList.html +++ b/docs/wafd/api-ref/UpdateValueList.html @@ -1,7 +1,7 @@

      Modifying a Reference Table

      -

      Function

      This API is used to modify a reference table.

      +

      Function

      This API is used to modify a reference table.

      URI

      PUT /v1/{project_id}/waf/valuelist/{valuelist_id}

      @@ -64,7 +64,6 @@
      @@ -97,18 +96,6 @@ - - @@ -135,33 +122,33 @@

      Response Parameters

      Status code: 200

      -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      String

      Reference table type. For details, see the enumeration values as followed.

      -

      Enumeration values:

      -
      • url

        -
      • params

        -
      • ip

        -
      • cookie

        -
      • referer

        -
      • user-agent

        -
      • header

        -
      • response_code

        -
      • response_header

        -
      • response_body

        -

      values

      @@ -117,7 +104,7 @@

      Array of strings

      Value of the reference table

      +

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      description

      @@ -126,7 +113,7 @@

      String

      Reference table description.

      +

      Reference table description

      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - @@ -211,26 +195,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of a reference table

      +

      ID of a reference table

      name

      +

      name

      String

      +

      String

      Reference table name

      +

      Reference table name

      type

      +

      type

      String

      +

      String

      The value can be:

      +

      The value can be:

      • url

      • params

      • ip

        @@ -175,35 +162,32 @@

      timestamp

      +

      timestamp

      String

      +

      String

      Reference table timestamp

      +

      Reference table timestamp

      values

      +

      values

      Array of strings

      +

      Array of strings

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      +

      The contents of condition matching of the rules, such as CC Attack Protection Rule or Precise Protection Rule.

      description

      +

      description

      String

      +

      String

      Reference table description.

      +

      Reference table description

      producer

      +

      producer

      Integer

      +

      Integer

      This parameter is reserved and can be ignored currently.

      -

      Enumeration values:

      -
      • 1

        -
      +

      This parameter is reserved and can be ignored currently.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -238,26 +222,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -265,26 +249,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpdateWhiteblackipRule.html b/docs/wafd/api-ref/UpdateWhiteblackipRule.html index 54ef99a7a..011c94de4 100644 --- a/docs/wafd/api-ref/UpdateWhiteblackipRule.html +++ b/docs/wafd/api-ref/UpdateWhiteblackipRule.html @@ -1,7 +1,7 @@

      Updating a Blacklist or Whitelist Rule

      -

      Function

      This API is used to update an IP address blacklist or whitelist rule.

      +

      Function

      This API is used to update an IP address blacklist or whitelist rule.

      URI

      PUT /v1/{project_id}/waf/policy/{policy_id}/whiteblackip/{rule_id}

      @@ -73,7 +73,6 @@
      @@ -114,7 +113,9 @@ -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type

      -

      Default: application/json;charset=utf8

      String

      IP addresses or an IP address range. -IP addresses: IP addresses to be added to the blacklist or whitelist, for example, 192.x.x.3 -IP address range: IP address and subnet mask, for example, 10.x.x.0/24

      +

      IP addresses or an IP address range.

      +

      -IP addresses: IP addresses to be added to the blacklist or whitelist, for example, 192.x.x.3

      +

      -IP address range: IP address and subnet mask, for example, 10.x.x.0/24

      white

      @@ -145,82 +146,82 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -228,26 +229,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      Rule ID

      +

      Rule ID

      name

      +

      name

      String

      +

      String

      Rule name.

      +

      Rule name.

      policyid

      +

      policyid

      String

      +

      String

      Policy ID.

      +

      Policy ID.

      timestamp

      +

      timestamp

      Long

      +

      Long

      Rule creation time

      +

      Rule creation time

      description

      +

      description

      String

      +

      String

      Rule description.

      +

      Rule description.

      status

      +

      status

      Integer

      +

      Integer

      Rule status. The value can be:

      +

      Rule status. The value can be:

      • 0: The rule is disabled.

      • 1: The rule is enabled.

      addr

      +

      addr

      String

      +

      String

      Blacklisted or whitelisted IP addresses

      +

      Blacklisted or whitelisted IP addresses

      white

      +

      white

      Integer

      +

      Integer

      Protective action. The value can be:

      +

      Protective action. The value can be:

      • 0: WAF blocks the requests that hit the rule.

      • 1: WAF allows the requests that hit the rule.

      • 2: WAF only logs the requests that hit the rule.

      followed_action_id

      +

      followed_action_id

      String

      +

      String

      ID of the known attack source rule.

      +

      ID of the known attack source rule.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -255,26 +256,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -282,26 +283,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/UpgradeInstance.html b/docs/wafd/api-ref/UpgradeInstance.html index db8276d08..ae6936d06 100644 --- a/docs/wafd/api-ref/UpgradeInstance.html +++ b/docs/wafd/api-ref/UpgradeInstance.html @@ -1,7 +1,7 @@ -

      Operations on a Dedicated WAF Instance

      -

      Function

      This API is used to operate a dedicated WAF instance.

      +

      Upgrading on a Dedicated WAF Instance

      +

      Function

      This API is used to upgrade a dedicated WAF instance when we release a new version.

      URI

      POST /v1/{project_id}/premium-waf/instance/{instance_id}/action

      @@ -55,7 +55,6 @@
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      String

      Content type. Default value: application/json;charset=utf8

      -

      Default: application/json;charset=utf8

      X-Auth-Token

      @@ -98,197 +97,197 @@

      Response Parameters

      Status code: 200

      -
      Table 4 Response body parameters

      Parameter

      +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -296,26 +295,26 @@

      Status code: 400

      -
      Table 4 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      id

      +

      id

      String

      +

      String

      ID of the dedicated WAF engine

      +

      ID of the dedicated WAF engine

      instance_name

      +

      instance_name

      String

      +

      String

      Name of the dedicated WAF engine.

      +

      Name of the dedicated WAF engine.

      instancename

      +

      instancename

      String

      +

      String

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      +

      Name of the dedicated WAF engine. This parameter is repeated and can be ignored.

      region

      +

      region

      String

      +

      String

      Region where a dedicated engine is to be created. Its value is EU-DE.

      +

      Region where a dedicated engine is to be created. Its value is EU-DE.

      zone

      +

      zone

      String

      +

      String

      available_zone ID.

      +

      available_zone ID.

      arch

      +

      arch

      String

      +

      String

      CPU architecture

      +

      CPU architecture

      cpu_flavor

      +

      cpu_flavor

      String

      +

      String

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      +

      ECS specifications and the dedicated WAF instance specifications. You can view details about the supported specifications on the WAF console.

      vpc_id

      +

      vpc_id

      String

      +

      String

      ID of the VPC where the dedicated engine is located

      +

      ID of the VPC where the dedicated engine is located

      subnet_id

      +

      subnet_id

      String

      +

      String

      Subnet ID of the VPC where the dedicated engine is located.

      +

      Subnet ID of the VPC where the dedicated engine is located.

      service_ip

      +

      service_ip

      String

      +

      String

      Service plane IP address of the dedicated engine

      +

      Service plane IP address of the dedicated engine

      service_ipv6

      +

      service_ipv6

      String

      +

      String

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      +

      IPv6 address of the dedicated WAF instance on the service plane. This parameter is displayed when ipv6_enable is set to true.

      security_group_ids

      +

      security_group_ids

      Array of strings

      +

      Array of strings

      Security groups bound to the dedicated engine ECS

      +

      Security groups bound to the dedicated engine ECS

      status

      +

      status

      Integer

      +

      Integer

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      +

      Billing status of dedicated WAF engine. The value can be 0, 1, or 2.

      • 0: The billing is normal.

      • 1: The billing account is frozen. Resources and data will be retained, but the cloud services cannot be used by the account.

      • 2: The billing is terminated. Resources and data will be cleared.

      run_status

      +

      run_status

      Integer

      +

      Integer

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      +

      Running status of the dedicated engine. The value can be 0 (creating), 1 (running), 2 (deleting), 3 (deleted), 4 (creation failed), 5 (frozen), 6 (abnormal), 7 (updating), or 8 (update failed).

      access_status

      +

      access_status

      Integer

      +

      Integer

      Access status of the dedicated engine. The value can be 0 or 1.

      +

      Access status of the dedicated engine. The value can be 0 or 1.

      • 0: the dedicated engine is not connected.

      • 1: the dedicated engine is connected.

      upgradable

      +

      upgradable

      Integer

      +

      Integer

      Whether the dedicated engine can be upgraded.

      +

      Whether the dedicated engine can be upgraded.

      • 0: the dedicated engine is non-upgradable

      • 1: the dedicated engine is upgradable

      cloudServiceType

      +

      cloudServiceType

      String

      +

      String

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      +

      Cloud service code. This is a unique code used to distinguish cloud services from each other. You can ignore it.

      resourceType

      +

      resourceType

      String

      +

      String

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      +

      Cloud service resource type. Cloud services are purchased by resource type. You can ignore it.

      resourceSpecCode

      +

      resourceSpecCode

      String

      +

      String

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      +

      Resource specifications code. This code is used to identify the resource specifications the dedicated engine uses. You can ignore it.

      specification

      +

      specification

      String

      +

      String

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      +

      Dedicated engine ECS specifications, for example, 8 vCPUs | 16 GB. 8vCPUs | 16GB maps to waf.instance.enterprise, and 2vCPUs | 4GB to waf.instance. professional.

      server_id

      +

      server_id

      String

      +

      String

      ID of the ECS hosting the dedicated engine.

      +

      ID of the ECS hosting the dedicated engine.

      serverId

      +

      serverId

      String

      +

      String

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      +

      ID of the ECS housing the dedicated engine. This parameter can be ignored because it is the same as server_id.

      create_time

      +

      create_time

      Long

      +

      Long

      Timestamp when the dedicated WAF engine was created.

      +

      Timestamp when the dedicated WAF engine was created.

      data_volume_size

      +

      data_volume_size

      Integer

      +

      Integer

      Size of the data disk, in GB.

      +

      Size of the data disk, in GB.

      res_tenant_type

      +

      res_tenant_type

      Integer

      +

      Integer

      Type of the dedicated WAF instance If the type is Network Interface, the value is 1.

      +

      Type of the dedicated WAF instance. If the type is Network Interface, this field is returned and its value is 1.

      Table 5 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -323,26 +322,26 @@

      Status code: 401

      -
      Table 5 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 6 Response body parameters

      Parameter

      +
      - - - - - - - - @@ -350,26 +349,26 @@

      Status code: 500

      -
      Table 6 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      Table 7 Response body parameters

      Parameter

      +
      - - - - - - - - diff --git a/docs/wafd/api-ref/topic_300000000.html b/docs/wafd/api-ref/topic_300000000.html index db98842d5..feab54744 100644 --- a/docs/wafd/api-ref/topic_300000000.html +++ b/docs/wafd/api-ref/topic_300000000.html @@ -15,7 +15,7 @@ - diff --git a/docs/wafd/api-ref/topic_300000003.html b/docs/wafd/api-ref/topic_300000003.html index 2fa52616f..37a82c6f6 100644 --- a/docs/wafd/api-ref/topic_300000003.html +++ b/docs/wafd/api-ref/topic_300000003.html @@ -5,19 +5,19 @@
      diff --git a/docs/wafd/api-ref/waf_02_0087.html b/docs/wafd/api-ref/waf_02_0087.html index 9d1d770c3..97c60f50e 100644 --- a/docs/wafd/api-ref/waf_02_0087.html +++ b/docs/wafd/api-ref/waf_02_0087.html @@ -8,7 +8,43 @@ - + + + + + + + + + + + + + + + + + + @@ -35,7 +71,7 @@ -
      Table 7 Response body parameters

      Parameter

      Type

      +

      Type

      Description

      +

      Description

      error_code

      +

      error_code

      String

      +

      String

      Error code

      +

      Error code

      error_msg

      +

      error_msg

      String

      +

      String

      Error message

      +

      Error message

      2024-02-28

      +

      2025-04-07

      +

      Modified the following APIs:

      +
      • Certificate Management, Creating a Certificate, Querying a Certificate, Modifying a Certificate, and Deleting a Certificate: Optimized the description of the cert_type parameter.
      • Enabling Pay-Per-Use Billing for Cloud WAF and Disabling Pay-Per-Use Pricing for Cloud WAF: Optimized the description of the relativeType parameter.
      • Disabling Pay-Per-Use Pricing for Cloud WAF: Delete the Content-Type parameter.
      +

      2025-02-17

      +

      Modified the following APIs:

      +
      • Enabling Pay-Per-Use Billing for Cloud WAF: Optimized the description of the type and resourceSize parameters.
      • Disabling Pay-Per-Use Pricing for Cloud WAF: Optimized the description of the type and resourceSize parameters and deleted the region parameter.
      +

      2024-12-12

      +

      Added the following APIs:

      +
      • Enabling Pay-per-Use Billing for Cloud WAF
      • Disabling Pay-per-Use Pricing for Cloud WAF
      +

      Modified the following APIs:

      +
      • Querying the List of Dedicated WAF Engines: Added the latest_version and current_version parameters.
      • Creating a Dedicated WAF Engine: Added the chargemode parameter.
      +

      2024-10-15

      +
      • Deleting a Dedicated WAF Engine, Querying Details about a Dedicated, and Querying the List of Dedicated WAF: Updated example responses.
      • Renaming a Dedicated WAF Engine: The invalid parameters charge_mode and rollbackable were deleted.
      +

      2024-09-25

      +
      • Adding a Protected Domain Name:
        • Added the method of modifying the flag parameter.
        • Modified the description of the protect_status parameter.
        +
      • Creating a Dedicated WAF Engine: Changed the edition to WI-500 when specification is set to waf.instance.enterprise.
      • Creating a Policy: Added default values for parameters.
      • Modifying a Domain Name Protected by a Dedicated WAF Instance: The invalid parameters locked and pool_ids were deleted.
      • Querying Domain Name Settings in Dedicated Mode: The invalid parameters locked and pool_ids were deleted.
      • Querying Domain Names Protected by Dedicated WAF Engines: The invalid parameter pool_ids was deleted.
      +

      2024-09-06

      +

      Adding a Protected Domain Name: Added parameters loadbalancer_id, listener_id, protocol_port, and mode.

      +

      2024-02-28

      • Adding a Protected Domain Name: Added the parameters required for adding a domain name to an ELB-mode WAF instance.
      • Querying the Certificate List: Added the description of response body parameters.
      • Querying the Reference Table List: Added the description of response body parameters.

      2022-11-30

      • Added section "Permissions and Supported Actions".
      • Add the following APIs:
        • Querying the List of Known Attack Source Rules
        • Creating a Known Attack Source Rule
        • Querying a Known Attack Source Rule by ID
        • Updating a Known Attack Source Rule
        • Deleting a Known Attack Source Rule
        • Updating the Cache for a Web Tamper Protection Rule
        • Querying the List of Information Leakage Prevention Rules
        • Creating an Information Leakage Protection Rule
        • Querying an Information Leakage Prevention Rule
        • Updating an Information Leakage Prevention Rule
        • Deleting an Information Leakage Prevention Rule
        +
      • Added section "Permissions and Supported Actions".
      • Added the following APIs:
        • Querying the List of Known Attack Source Rules
        • Creating a Known Attack Source Rule
        • Querying a Known Attack Source Rule by ID
        • Updating a Known Attack Source Rule
        • Deleting a Known Attack Source Rule
        • Updating the Cache for a Web Tamper Protection Rule
        • Querying the List of Information Leakage Prevention Rules
        • Creating an Information Leakage Protection Rule
        • Querying an Information Leakage Prevention Rule
        • Updating an Information Leakage Prevention Rule
        • Deleting an Information Leakage Prevention Rule
      • Modified the following sections:
        • Rule Management: Modified the descriptions of parameters Content-Type and addr.
        • Querying Bandwidth Usage Statistics: Modified the description of parameter group_by.