| 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 | 
  |