| AccessRule | A content access rule. | 
| AccessRule.Action | The action to take when the access criteria are met for a rule. | 
| AccessRule.BlockAction | The method used to block requests if action is set to BLOCK and the access
criteria are met. | 
| AccessRule.Builder |  | 
| AccessRule.BypassChallenges |  | 
| AccessRule.RedirectResponseCode | The response status code to return when action is set to REDIRECT. | 
| AccessRuleCriteria | When defined, the parent challenge would be applied only for the requests that matched all the
listed conditions. | 
| AccessRuleCriteria.Builder |  | 
| AccessRuleCriteria.Condition | The criteria the access rule and JavaScript Challenge uses to determine if action should be
taken on a request. | 
| 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.BlockAction | The method used to block requests that fail the challenge, if action is set to
BLOCK. | 
| BlockChallengeSettings.Builder |  | 
| CachingRule |  | 
| CachingRule.Action | The action to take when the criteria of a caching rule are met. | 
| CachingRule.Builder |  | 
| CachingRuleCriteria | A caching rule criteria condition and value. | 
| CachingRuleCriteria.Builder |  | 
| CachingRuleCriteria.Condition | The condition of the caching rule criteria. | 
| CachingRuleSummary | The caching rule settings. | 
| CachingRuleSummary.Action | The action to take when the criteria of a caching rule are met. | 
| 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.Action | The action to take when the custom protection rule is triggered. | 
| CustomProtectionRuleSetting.Builder |  | 
| CustomProtectionRuleSummary | An overview of a custom protection rule. | 
| CustomProtectionRuleSummary.Builder |  | 
| DeviceFingerprintChallenge | The device fingerprint challenge settings. | 
| DeviceFingerprintChallenge.Action | The action to take on requests from detected bots. | 
| 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. | 
| HeaderManipulationAction.Action |  | 
| HealthCheck | Health checks monitor the status of your origin servers and only route traffic to the origins
that pass the health check. | 
| HealthCheck.Builder |  | 
| HealthCheck.ExpectedResponseCodeGroup |  | 
| HealthCheck.Method | An HTTP verb (i.e. | 
| 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 |  | 
| HttpRedirectTarget.Protocol | The protocol used for the target, http or https. | 
| HumanInteractionChallenge | The human interaction challenge settings. | 
| HumanInteractionChallenge.Action | The action to take against requests from detected bots. | 
| HumanInteractionChallenge.Builder |  | 
| IPHashLoadBalancingMethod | An object that represents the ip-hash load balancing method. | 
| IPHashLoadBalancingMethod.Builder |  | 
| JsChallenge | The JavaScript challenge settings. | 
| JsChallenge.Action | The action to take against requests from detected bots. | 
| JsChallenge.Builder |  | 
| LifecycleStates | The current status of the specified WAAS policy. | 
| LoadBalancingMethod | Note: Objects should always be created or deserialized using the
 Builder.
 | 
| LoadBalancingMethod.Method | Load balancing methods are algorithms used to efficiently distribute traffic among origin
servers. | 
| 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 |  | 
| PolicyConfig.CipherGroup | The set cipher group for the configured TLS protocol. | 
| PolicyConfig.ClientAddressHeader | Specifies an HTTP header name which is treated as the connecting client’s IP address. | 
| PolicyConfig.TlsProtocols |  | 
| ProtectionRule | The protection rule settings. | 
| ProtectionRule.Action | The action to take when the traffic is detected as malicious. | 
| ProtectionRule.Builder |  | 
| ProtectionRuleAction | A protection rule key and the associated action to apply to that rule. | 
| ProtectionRuleAction.Action | The action to apply to the protection rule. | 
| ProtectionRuleAction.Builder |  | 
| ProtectionRuleExclusion | Allows specified types of requests to bypass the protection rule. | 
| ProtectionRuleExclusion.Builder |  | 
| ProtectionRuleExclusion.Target | The target of the exclusion. | 
| ProtectionSettings | The settings used for protection rules. | 
| ProtectionSettings.AllowedHttpMethods |  | 
| ProtectionSettings.BlockAction | If action is set to BLOCK, this specifies how the traffic is blocked when
detected as malicious by a protection rule. | 
| 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.Action | The action to take when traffic is flagged as malicious by data from the threat intelligence
feed. | 
| ThreatFeed.Builder |  | 
| ThreatFeedAction | The action to take for a request that has been determined to be potentially malicious. | 
| ThreatFeedAction.Action | The selected action. | 
| 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.Action | The action to take when the custom protection rule is triggered. | 
| WaasPolicyCustomProtectionRuleSummary.Builder |  | 
| WaasPolicySummary | Summary information about a WAAS policy. | 
| WaasPolicySummary.Builder |  | 
| WafBlockedRequest |  | 
| WafBlockedRequest.Builder |  | 
| WafBlockedRequest.WafFeature | The specific Web Application Firewall feature that blocked the requests, such as JavaScript
Challenge or Access Control. | 
| 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 |  | 
| WorkRequestOperationTypes | An enum value indicating the operation being performed by the work request. | 
| WorkRequestResource | The resource on which the work request is operating. | 
| WorkRequestResource.ActionType | How the work request affects the resource. | 
| WorkRequestResource.Builder |  | 
| WorkRequestStatusValues | The possible status values for a work request. | 
| WorkRequestSummary | The summarized details of a work request. | 
| WorkRequestSummary.Builder |  |