| AccessRule | A content access rule. | 
| AccessRule.Builder |  | 
| AccessRuleCriteria | When defined, the parent challenge would be applied only for the requests that matched all the
listed conditions. | 
| AccessRuleCriteria.Builder |  | 
| AddHttpResponseHeaderAction | An object that represents the action of replacing or adding a header field. | 
| AddHttpResponseHeaderAction.Builder |  | 
| AddressList | The details of the address list. | 
| AddressList.Builder |  | 
| AddressListSummary | A summary of the address list’s information. | 
| AddressListSummary.Builder |  | 
| AddressRateLimiting | The IP rate limiting configuration. | 
| AddressRateLimiting.Builder |  | 
| BlockChallengeSettings | The challenge settings if action is set to BLOCK. | 
| BlockChallengeSettings.Builder |  | 
| CachingRule |  | 
| CachingRule.Builder |  | 
| CachingRuleCriteria | A caching rule criteria condition and value. | 
| CachingRuleCriteria.Builder |  | 
| CachingRuleSummary | The caching rule settings. | 
| CachingRuleSummary.Builder |  | 
| Captcha | The settings of the CAPTCHA challenge. | 
| Captcha.Builder |  | 
| Certificate | The details of the SSL certificate. | 
| Certificate_extensions |  | 
| Certificate_extensions.Builder |  | 
| Certificate_publicKeyInfo | Information about the public key and the algorithm used by the public key. | 
| Certificate_publicKeyInfo.Builder |  | 
| Certificate.Builder |  | 
| CertificateIssuerName | The issuer of the certificate. | 
| CertificateIssuerName.Builder |  | 
| CertificateSubjectName | The entity to be secured by the certificate. | 
| CertificateSubjectName.Builder |  | 
| CertificateSummary | A summary of the SSL certificate’s information. | 
| CertificateSummary.Builder |  | 
| ChangeAddressListCompartmentDetails |  | 
| ChangeAddressListCompartmentDetails.Builder |  | 
| ChangeCertificateCompartmentDetails |  | 
| ChangeCertificateCompartmentDetails.Builder |  | 
| ChangeCustomProtectionRuleCompartmentDetails |  | 
| ChangeCustomProtectionRuleCompartmentDetails.Builder |  | 
| ChangeHttpRedirectCompartmentDetails |  | 
| ChangeHttpRedirectCompartmentDetails.Builder |  | 
| ChangeWaasPolicyCompartmentDetails |  | 
| ChangeWaasPolicyCompartmentDetails.Builder |  | 
| CreateAddressListDetails | The data used to create a new address list of IP addresses and CIDR notations. | 
| CreateAddressListDetails.Builder |  | 
| CreateCertificateDetails | The data used to create a new SSL certificate. | 
| CreateCertificateDetails.Builder |  | 
| CreateCustomProtectionRuleDetails | The required data to create a custom protection rule. | 
| CreateCustomProtectionRuleDetails.Builder |  | 
| CreateHttpRedirectDetails | The details of a HTTP Redirect configured to redirect traffic from one hostname to another. | 
| CreateHttpRedirectDetails.Builder |  | 
| CreateWaasPolicyDetails | The required data to create a WAAS policy. | 
| CreateWaasPolicyDetails.Builder |  | 
| CustomProtectionRule | The details of a custom protection rule. | 
| CustomProtectionRule.Builder |  | 
| CustomProtectionRuleSetting | The OCID and action of a custom protection rule. | 
| CustomProtectionRuleSetting.Builder |  | 
| CustomProtectionRuleSummary | An overview of a custom protection rule. | 
| CustomProtectionRuleSummary.Builder |  | 
| DeviceFingerprintChallenge | The device fingerprint challenge settings. | 
| DeviceFingerprintChallenge.Builder |  | 
| EdgeSubnet | The details about an edge node subnet. | 
| EdgeSubnet.Builder |  | 
| ExtendHttpResponseHeaderAction | An object that represents the action of adding a header field to a response. | 
| ExtendHttpResponseHeaderAction.Builder |  | 
| GoodBot | The good bot settings. | 
| GoodBot.Builder |  | 
| Header | An HTTP header with name and value. | 
| Header.Builder |  | 
| HeaderManipulationAction | An object that represents an action to apply to an HTTP headers. | 
| HealthCheck | Health checks monitor the status of your origin servers and only route traffic to the origins
that pass the health check. | 
| HealthCheck.Builder |  | 
| HttpRedirect | The details of a HTTP Redirect configuration to allow redirecting HTTP traffic from a request
domain to a new target. | 
| HttpRedirect.Builder |  | 
| HttpRedirectSummary | The details of a HTTP Redirect configuration to allow redirecting HTTP traffic from a request
domain to a new target. | 
| HttpRedirectSummary.Builder |  | 
| HttpRedirectTarget |  | 
| HttpRedirectTarget.Builder |  | 
| HumanInteractionChallenge | The human interaction challenge settings. | 
| HumanInteractionChallenge.Builder |  | 
| IPHashLoadBalancingMethod | An object that represents the ip-hash load balancing method. | 
| IPHashLoadBalancingMethod.Builder |  | 
| JsChallenge | The JavaScript challenge settings. | 
| JsChallenge.Builder |  | 
| LoadBalancingMethod | Note: Objects should always be created or deserialized using the
 Builder.
 | 
| Origin | A detailed description of your web application’s origin host server. | 
| Origin.Builder |  | 
| OriginGroup |  | 
| OriginGroup_origins |  | 
| OriginGroup_origins.Builder |  | 
| OriginGroup.Builder |  | 
| PolicyConfig | The configuration details for the WAAS policy. | 
| PolicyConfig.Builder |  | 
| ProtectionRule | The protection rule settings. | 
| ProtectionRule.Builder |  | 
| ProtectionRuleAction | A protection rule key and the associated action to apply to that rule. | 
| ProtectionRuleAction.Builder |  | 
| ProtectionRuleExclusion | Allows specified types of requests to bypass the protection rule. | 
| ProtectionRuleExclusion.Builder |  | 
| ProtectionSettings | The settings used for protection rules. | 
| ProtectionSettings.Builder |  | 
| PurgeCache | The list of cached resources to purge. | 
| PurgeCache.Builder |  | 
| Recommendation | A recommended protection rule for a web application. | 
| Recommendation.Builder |  | 
| RemoveHttpResponseHeaderAction | An object that represents the action of removing from a response all occurrences of header fields
with a specified name. | 
| RemoveHttpResponseHeaderAction.Builder |  | 
| RoundRobinLoadBalancingMethod | An object that represents the round-robin load balancing method. | 
| RoundRobinLoadBalancingMethod.Builder |  | 
| StickyCookieLoadBalancingMethod | An object that represents the sticky-cookie load balancing method and its properties. | 
| StickyCookieLoadBalancingMethod.Builder |  | 
| ThreatFeed | The settings of the threat intelligence feed. | 
| ThreatFeed.Builder |  | 
| ThreatFeedAction | The action to take for a request that has been determined to be potentially malicious. | 
| ThreatFeedAction.Builder |  | 
| UpdateAddressListDetails | The data used to update the address list: IP addresses and CIDR notations. | 
| UpdateAddressListDetails.Builder |  | 
| UpdateCertificateDetails | The data used to create a new SSL certificate. | 
| UpdateCertificateDetails.Builder |  | 
| UpdateCustomProtectionRuleDetails | Updates the configuration details of a custom protection rule. | 
| UpdateCustomProtectionRuleDetails.Builder |  | 
| UpdateHttpRedirectDetails | The details of a HTTP Redirect configured to redirect traffic from one hostname to another. | 
| UpdateHttpRedirectDetails.Builder |  | 
| UpdateWaasPolicyDetails | Updates the configuration details of a WAAS policy. | 
| UpdateWaasPolicyDetails.Builder |  | 
| WaasPolicy | The details of a Web Application Acceleration and Security (WAAS) policy. | 
| WaasPolicy.Builder |  | 
| WaasPolicyCustomProtectionRuleSummary | The OCID and action of a custom protection rule. | 
| WaasPolicyCustomProtectionRuleSummary.Builder |  | 
| WaasPolicySummary | Summary information about a WAAS policy. | 
| WaasPolicySummary.Builder |  | 
| WafBlockedRequest |  | 
| WafBlockedRequest.Builder |  | 
| WafConfig | The Web Application Firewall configuration for the WAAS policy. | 
| WafConfig.Builder |  | 
| WafConfigDetails | The Web Application Firewall configuration for the WAAS policy creation. | 
| WafConfigDetails.Builder |  | 
| WafLog | A list of Web Application Firewall log entries. | 
| WafLog.Builder |  | 
| WafMeterDatum |  | 
| WafMeterDatum.Builder |  | 
| WafRequest | A time series of request counts handled by the Web Application Firewall, including blocked
requests. | 
| WafRequest.Builder |  | 
| WafTrafficDatum | A time series of traffic data for the Web Application Firewall configured for a policy. | 
| WafTrafficDatum.Builder |  | 
| Whitelist | An array of IP addresses that bypass the Web Application Firewall. | 
| Whitelist.Builder |  | 
| WorkRequest | Many of the API requests you use to create and configure WAAS policies do not take effect
immediately. | 
| WorkRequest.Builder |  | 
| WorkRequestError | An object returned in the event of a work request error. | 
| WorkRequestError.Builder |  | 
| WorkRequestLogEntry | A log message for a work request. | 
| WorkRequestLogEntry.Builder |  | 
| WorkRequestResource | The resource on which the work request is operating. | 
| WorkRequestResource.Builder |  | 
| WorkRequestSummary | The summarized details of a work request. | 
| WorkRequestSummary.Builder |  |