| AccessLogPolicy | Configures the logging policies for the access logs of an API Deployment. | 
| AccessLogPolicy.Builder |  | 
| AdditionalValidationPolicy | Additional JWT validation checks. | 
| AdditionalValidationPolicy.Builder |  | 
| AddResourceLockDetails | Used to add a resource lock. | 
| AddResourceLockDetails.Builder |  | 
| AddResourceLockDetails.Type | Type of the lock. | 
| AnonymousRouteAuthorizationPolicy | For a type of ANONYMOUS, an authenticated API must have the “isAnonymousAccessAllowed” property
set to “true” in the authentication policy. | 
| AnonymousRouteAuthorizationPolicy.Builder |  | 
| AnyOfRouteAuthorizationPolicy | If authentication has been performed, validate whether the request scope (if any) applies to this
route. | 
| AnyOfRouteAuthorizationPolicy.Builder |  | 
| AnyOfSelectionKey | When dynamically routing and dynamically authenticating requests, the route or authentication
server associated with a set of selection keys is used if the context variable in an incoming
request exactly matches one of the keys in the set. | 
| AnyOfSelectionKey.Builder |  | 
| Api | An API is simple container for an API Specification. | 
| Api.Builder |  | 
| Api.LifecycleState | The current state of the API. | 
| ApiCollection | Collection of API summaries. | 
| ApiCollection.Builder |  | 
| ApiSpecification | The logical configuration of the API exposed by a deployment. | 
| ApiSpecification.Builder |  | 
| ApiSpecificationLoggingPolicies | Policies controlling the pushing of logs to OCI Public Logging. | 
| ApiSpecificationLoggingPolicies.Builder |  | 
| ApiSpecificationRequestPolicies | Global behavior applied to all requests received by the API. | 
| ApiSpecificationRequestPolicies.Builder |  | 
| ApiSpecificationRoute | A single route that forwards requests to a particular backend and may contain some additional
policies. | 
| ApiSpecificationRoute.Builder |  | 
| ApiSpecificationRoute.Methods |  | 
| ApiSpecificationRouteBackend | The backend to forward requests to. | 
| ApiSpecificationRouteBackend.Type | Type of the API backend. | 
| ApiSpecificationRouteRequestPolicies | Behavior applied to any requests received by the API on this route. | 
| ApiSpecificationRouteRequestPolicies.Builder |  | 
| ApiSpecificationRouteResponsePolicies | Behavior applied to any responses sent by the API for requests on this route. | 
| ApiSpecificationRouteResponsePolicies.Builder |  | 
| ApiSummary | A summary of the API. | 
| ApiSummary.Builder |  | 
| ApiSummary.LifecycleState | The current state of the API. | 
| ApiValidationDetail | Detail of a single error or warning. | 
| ApiValidationDetail.Builder |  | 
| ApiValidationDetail.Severity | Severity of the issue. | 
| ApiValidationDetails | Detail of an error or warning. | 
| ApiValidationDetails.Builder |  | 
| ApiValidationDetails.Result | Result of the validation. | 
| ApiValidationResult | The result of single validation. | 
| ApiValidationResult.Builder |  | 
| ApiValidationResult.Result | Result of the validation. | 
| ApiValidations | The result of validations conducted on the API. | 
| ApiValidations.Builder |  | 
| AuthenticationOnlyRouteAuthorizationPolicy | Only authentication is performed for the request and authorization is skipped. | 
| AuthenticationOnlyRouteAuthorizationPolicy.Builder |  | 
| AuthenticationPolicy | Information on how to authenticate incoming requests. | 
| AuthenticationPolicy.Type | Type of the authentication policy to use. | 
| AuthenticationServerPolicy | Policy for the details regarding each authentication server under dynamic authentication. | 
| AuthenticationServerPolicy.Builder |  | 
| BodyValidationRequestPolicy | Validate the payload body of the incoming API requests on a specific route. | 
| BodyValidationRequestPolicy.Builder |  | 
| BodyValidationRequestPolicy.ValidationMode | Validation behavior mode. | 
| CaBundle | Reference to the CA bundle that should be used on the gateway Note: Objects should always be created or deserialized using the
 Builder. | 
| CaBundle.Type | Type of the CA bundle | 
| Certificate | A certificate contains information to be installed on a gateway to secure the traffic going
through it. | 
| Certificate.Builder |  | 
| Certificate.LifecycleState | The current state of the certificate. | 
| CertificateCollection | Collection of certificate summaries. | 
| CertificateCollection.Builder |  | 
| CertificatesCaBundle | CA bundle from Certificates Service that should be used on the gateway for TLS validation  
Note: Objects should always be created or deserialized using the  CertificatesCaBundle.Builder. | 
| CertificatesCaBundle.Builder |  | 
| CertificatesCertificateAuthority | Certificate Authority from Certificates Service that should be used on the gateway for TLS
validation  
Note: Objects should always be created or deserialized using the  CertificatesCertificateAuthority.Builder. | 
| CertificatesCertificateAuthority.Builder |  | 
| CertificateSummary | A summary of the certificate. | 
| CertificateSummary.Builder |  | 
| ChangeApiCompartmentDetails | The new compartment details for the API. | 
| ChangeApiCompartmentDetails.Builder |  | 
| ChangeCertificateCompartmentDetails | The new compartment details for the certificate. | 
| ChangeCertificateCompartmentDetails.Builder |  | 
| ChangeDeploymentCompartmentDetails | The new compartment details for the deployment. | 
| ChangeDeploymentCompartmentDetails.Builder |  | 
| ChangeGatewayCompartmentDetails | The new compartment details for the gateway. | 
| ChangeGatewayCompartmentDetails.Builder |  | 
| ChangeSubscriberCompartmentDetails | The new compartment details for the subscriber. | 
| ChangeSubscriberCompartmentDetails.Builder |  | 
| ChangeUsagePlanCompartmentDetails | The new compartment details for the usage plan. | 
| ChangeUsagePlanCompartmentDetails.Builder |  | 
| Client | A Client. | 
| Client.Builder |  | 
| ClientAppDetails | Client App Credential details. | 
| ClientAppDetails.Type | To specify where the Client App details should be taken from. | 
| ClientSummary | A summary of a client. | 
| ClientSummary.Builder |  | 
| ContentValidation | Content validation properties. | 
| ContentValidation.ValidationType | Validation type defines the content validation method. | 
| CorsPolicy | Enable CORS (Cross-Origin-Resource-Sharing) request handling. | 
| CorsPolicy.Builder |  | 
| CreateApiDetails | Information about the new API. | 
| CreateApiDetails.Builder |  | 
| CreateCertificateDetails | Information about a new certificate. | 
| CreateCertificateDetails.Builder |  | 
| CreateDeploymentDetails | Information about a new deployment. | 
| CreateDeploymentDetails.Builder |  | 
| CreateGatewayDetails | Information about the new gateway. | 
| CreateGatewayDetails.Builder |  | 
| CreateSdkDetails | Information about the new SDK. | 
| CreateSdkDetails.Builder |  | 
| CreateSubscriberDetails | Information about a new subscriber. | 
| CreateSubscriberDetails.Builder |  | 
| CreateUsagePlanDetails | Information about a new usage plan. | 
| CreateUsagePlanDetails.Builder |  | 
| CustomAuthenticationPolicy | Use a function to validate a custom header or query parameter sent with the request
authentication. | 
| CustomAuthenticationPolicy.Builder |  | 
| CustomClientAppDetails | Client App Credentials to be provided again. | 
| CustomClientAppDetails.Builder |  | 
| Deployment | A deployment deploys an API on a gateway. | 
| Deployment.Builder |  | 
| Deployment.LifecycleState | The current state of the deployment. | 
| DeploymentCollection | Collection of deployment summaries. | 
| DeploymentCollection.Builder |  | 
| DeploymentSummary | A summary of the deployment. | 
| DeploymentSummary.Builder |  | 
| DiscoveryUriSourceUriDetails | Discovery Uri information. | 
| DiscoveryUriSourceUriDetails.Builder |  | 
| DynamicAuthenticationPolicy | Policy on how to authenticate requests when multiple authentication options are configured for a
deployment. | 
| DynamicAuthenticationPolicy.Builder |  | 
| DynamicRoutingBackend | Send the request to the backend dynamically selected based on the incoming request’s context. | 
| DynamicRoutingBackend.Builder |  | 
| DynamicRoutingTypeRoutingBackend | Policy for the details regarding each routing backend under dynamic routing. | 
| DynamicRoutingTypeRoutingBackend.Builder |  | 
| DynamicSelectionKey | Base policy for defining how to match the context variable in an incoming request with selection
keys when dynamically routing and dynamically authenticating requests. | 
| DynamicSelectionKey.Type | Type of the selection key. | 
| Entitlement | A usage plan entitlement, comprising of rate limits, quotas and the deployments they are applied
to. | 
| Entitlement.Builder |  | 
| EntitlementSummary | A summary of an entitlement included in a usage plan. | 
| EntitlementSummary.Builder |  | 
| EntitlementTarget | An entitlement target, describing which deployment the entitlement should be applied to. | 
| EntitlementTarget.Builder |  | 
| ExecutionLogPolicy | Configures the logging policies for the execution logs of an API Deployment. | 
| ExecutionLogPolicy.Builder |  | 
| ExecutionLogPolicy.LogLevel | Specifies the log level used to control logging output of execution logs. | 
| ExternalRespCache | Connection details for an external RESP based cache store for Response Caching. | 
| ExternalRespCache.Builder |  | 
| FilterHeaderPolicy | Filter HTTP headers as they pass through the gateway. | 
| FilterHeaderPolicy.Builder |  | 
| FilterHeaderPolicy.Type | BLOCK drops any headers that are in the list of items, so it acts as an exclusion list. | 
| FilterHeaderPolicyItem | A header to drop (with BLOCK) or pass through (with ALLOW). | 
| FilterHeaderPolicyItem.Builder |  | 
| FilterQueryParameterPolicy | Filter parameters from the query string as they pass through the gateway. | 
| FilterQueryParameterPolicy.Builder |  | 
| FilterQueryParameterPolicy.Type | BLOCK drops any query parameters that are in the list of items, so it acts as an exclusion
list. | 
| FilterQueryParameterPolicyItem | A query parameter to drop (with BLOCK) or pass through (with ALLOW). | 
| FilterQueryParameterPolicyItem.Builder |  | 
| FixedTTLResponseCacheStorePolicy | How a response from a backend is cached in the Response Cache. | 
| FixedTTLResponseCacheStorePolicy.Builder |  | 
| Gateway | A gateway is a virtual network appliance in a regional subnet. | 
| Gateway.Builder |  | 
| Gateway.EndpointType | Gateway endpoint type. | 
| Gateway.LifecycleState | The current state of the gateway. | 
| GatewayCollection | Collection of gateway summaries. | 
| GatewayCollection.Builder |  | 
| GatewaySummary | A summary of the gateway. | 
| GatewaySummary.Builder |  | 
| HeaderFieldSpecification | Header in key/value pair. | 
| HeaderFieldSpecification.Builder |  | 
| HeaderTransformationPolicy | A set of transformations to apply to HTTP headers that pass through the gateway. | 
| HeaderTransformationPolicy.Builder |  | 
| HeaderValidationItem | Header validation properties. | 
| HeaderValidationItem.Builder |  | 
| HeaderValidationRequestPolicy | Validate the HTTP headers on the incoming API requests on a specific route. | 
| HeaderValidationRequestPolicy.Builder |  | 
| HeaderValidationRequestPolicy.ValidationMode | Validation behavior mode. | 
| HTTPBackend | Send the request to an HTTP backend. | 
| HTTPBackend.Builder |  | 
| IpAddress | IP address associated with the gateway. | 
| IpAddress.Builder |  | 
| JsonWebKey | A JSON Web Key that represents the public key used for verifying the JWT signature. | 
| JsonWebKey.Builder |  | 
| JsonWebKey.KeyOps |  | 
| JsonWebKey.Kty | The key type. | 
| JsonWebKey.Use | The intended use of the public key. | 
| JsonWebTokenClaim | An individual JWT claim. | 
| JsonWebTokenClaim.Builder |  | 
| JwtAuthenticationPolicy | Validate a JWT token present in the header or query parameter. | 
| JwtAuthenticationPolicy.Builder |  | 
| ModifyResponseValidationFailurePolicy | Policy to specify how to modify the response code, body and headers. | 
| ModifyResponseValidationFailurePolicy.Builder |  | 
| MutualTlsDetails | Properties used to configure client mTLS verification when API Consumer makes connection to the
gateway. | 
| MutualTlsDetails.Builder |  | 
| NoCache | Configures the gateway with no caching. | 
| NoCache.Builder |  | 
| NoContentValidation | No content validation properties. | 
| NoContentValidation.Builder |  | 
| OAuth2LogoutBackend | Backend which when called triggers OAuth2 logout. | 
| OAuth2LogoutBackend.Builder |  | 
| OAuth2ResponseValidationFailurePolicy | Policy to specify OAuth2 flow configuration. | 
| OAuth2ResponseValidationFailurePolicy.Builder |  | 
| OAuth2ResponseValidationFailurePolicy.ResponseType | Response Type. | 
| OracleFunctionBackend | Send the request to an Oracle Functions function. | 
| OracleFunctionBackend.Builder |  | 
| PemEncodedPublicKey | A PEM-encoded public key used for verifying the JWT signature. | 
| PemEncodedPublicKey.Builder |  | 
| PublicKeySet | A set of Public Keys that will be used to verify the JWT signature. | 
| PublicKeySet.Type | Type of the public key set. | 
| QueryParameterTransformationPolicy | A set of transformations to apply to query parameters that pass through the gateway. | 
| QueryParameterTransformationPolicy.Builder |  | 
| QueryParameterValidationItem | Query parameter validation properties. | 
| QueryParameterValidationItem.Builder |  | 
| QueryParameterValidationRequestPolicy | Validate the URL query parameters on the incoming API requests on a specific route. | 
| QueryParameterValidationRequestPolicy.Builder |  | 
| QueryParameterValidationRequestPolicy.ValidationMode | Validation behavior mode. | 
| Quota | Quota policy for a usage plan. | 
| Quota.Builder |  | 
| Quota.OperationOnBreach | What the usage plan will do when a quota is breached: REJECT will allow no further
requests ALLOW will continue to allow further requests | 
| Quota.ResetPolicy | The policy that controls when quotas will reset. | 
| Quota.Unit | The unit of time over which quotas are calculated. | 
| RateLimit | Rate-limiting policy for a usage plan. | 
| RateLimit.Builder |  | 
| RateLimit.Unit | The unit of time over which rate limits are calculated. | 
| RateLimitingPolicy | Limit the number of requests that should be handled for the specified window using a specfic key. | 
| RateLimitingPolicy.Builder |  | 
| RateLimitingPolicy.RateKey | The key used to group requests together. | 
| RemoteJsonWebKeySet | A set of public keys that is retrieved at run-time from a remote location to verify the JWT
signature. | 
| RemoteJsonWebKeySet.Builder |  | 
| RemoveResourceLockDetails | Used to remove a resource lock. | 
| RemoveResourceLockDetails.Builder |  | 
| RemoveResourceLockDetails.Type | Type of the lock. | 
| RenameHeaderPolicy | Rename HTTP headers as they pass through the gateway. | 
| RenameHeaderPolicy.Builder |  | 
| RenameHeaderPolicyItem | The value will be a copy of the original value of the source header and will not be affected by
any other transformation policies applied to that header. | 
| RenameHeaderPolicyItem.Builder |  | 
| RenameQueryParameterPolicy | Rename parameters on the query string as they pass through the gateway. | 
| RenameQueryParameterPolicy.Builder |  | 
| RenameQueryParameterPolicyItem | The value will be a copy of the original value of the source parameter and will not be affected
by any other transformation policies applied to that parameter. | 
| RenameQueryParameterPolicyItem.Builder |  | 
| RequestParameterValidation | Common parameter validation properties. | 
| RequestParameterValidation.Builder |  | 
| ResourceLock | Resource locks are used to prevent certain APIs from being called for the resource. | 
| ResourceLock.Builder |  | 
| ResourceLock.Type | Type of the lock. | 
| ResponseCacheDetails | Base Gateway response cache. | 
| ResponseCacheDetails.Type | Type of the Response Cache. | 
| ResponseCacheLookupPolicy | Base policy for Response Cache lookup. | 
| ResponseCacheLookupPolicy.Type | Type of the Response Cache Store Policy. | 
| ResponseCacheRespServer |  | 
| ResponseCacheRespServer.Builder |  | 
| ResponseCacheStorePolicy | Base policy for how a response from a backend is cached in the Response Cache. | 
| ResponseCacheStorePolicy.Type | Type of the Response Cache Store Policy. | 
| RouteAuthorizationPolicy | If authentication has been performed, validate whether the request scope (if any) applies to this
route. | 
| RouteAuthorizationPolicy.Type | Indicates how authorization should be applied. | 
| Sdk | Information about the SDK. | 
| Sdk.Builder |  | 
| Sdk.LifecycleState | The current state of the SDK. | 
| SdkCollection | Collection of the existing SDKs. | 
| SdkCollection.Builder |  | 
| SdkLanguageOptionalParameters | List of additional applicable parameters for any given target language. | 
| SdkLanguageOptionalParameters.Builder |  | 
| SdkLanguageOptionalParameters.InputType | The input type for this param. | 
| SdkLanguageOptionalParametersAllowedValue | Allowed value object. | 
| SdkLanguageOptionalParametersAllowedValue.Builder |  | 
| SdkLanguageTypeCollection | Collection of available SDK target languages. | 
| SdkLanguageTypeCollection.Builder |  | 
| SdkLanguageTypes | SDK target language details. | 
| SdkLanguageTypes.Builder |  | 
| SdkLanguageTypeSummary | SDK target language details. | 
| SdkLanguageTypeSummary.Builder |  | 
| SdkSummary | A summary of the SDK. | 
| SdkSummary.Builder |  | 
| SelectionSourcePolicy | The type of selector to use when dynamically routing and dynamically authenticating requests. | 
| SelectionSourcePolicy.Type | Type of the Selection source to use. | 
| SetHeaderPolicy | Set HTTP headers as they pass through the gateway. | 
| SetHeaderPolicy.Builder |  | 
| SetHeaderPolicyItem | Set will add a new header if it was not in the original request. | 
| SetHeaderPolicyItem.Builder |  | 
| SetHeaderPolicyItem.IfExists | If a header with the same name already exists in the request, OVERWRITE will overwrite the
value, APPEND will append to the existing value, or SKIP will keep the existing value. | 
| SetQueryParameterPolicy | Set parameters on the query string as they pass through the gateway. | 
| SetQueryParameterPolicy.Builder |  | 
| SetQueryParameterPolicyItem | Set will add a new query parameter if it was not in the original request. | 
| SetQueryParameterPolicyItem.Builder |  | 
| SetQueryParameterPolicyItem.IfExists | If a query parameter with the same name already exists in the request, OVERWRITE will
overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing
value. | 
| SimpleLookupPolicy | Provides ability to vary the cache key using context expressions. | 
| SimpleLookupPolicy.Builder |  | 
| SingleSelectionSourcePolicy | The single context variable in an incoming request to match against specified selection keys when
dynamically routing and dynamically authenticating requests. | 
| SingleSelectionSourcePolicy.Builder |  | 
| SourceUriDetails | Auth endpoint details. | 
| SourceUriDetails.Type | Type of the Uri detail. | 
| StaticPublicKey | A static public key which is used to verify the JWT signature. | 
| StaticPublicKey.Format | The format of the public key. | 
| StaticPublicKeySet | A set of static public keys that will be used to verify the JWT signature. | 
| StaticPublicKeySet.Builder |  | 
| StockResponseBackend | Send the request to a mock backend. | 
| StockResponseBackend.Builder |  | 
| Subscriber | A subscriber, which encapsulates a number of clients and usage plans that they are subscribed to. | 
| Subscriber.Builder |  | 
| Subscriber.LifecycleState | The current state of the subscriber. | 
| SubscriberCollection | Collection of subscriber summaries. | 
| SubscriberCollection.Builder |  | 
| SubscriberSummary | A summary of a subscriber. | 
| SubscriberSummary.Builder |  | 
| TokenAuthenticationPolicy | Validate a token present in the header or query parameter. | 
| TokenAuthenticationPolicy.Builder |  | 
| TokenAuthenticationRemoteDiscoveryValidationPolicy | Instrospect Url based validation retrieved at run-time from a remote location to verify the
provided token. | 
| TokenAuthenticationRemoteDiscoveryValidationPolicy.Builder |  | 
| TokenAuthenticationRemoteJWKSValidationPolicy | A set of public keys that is retrieved at run-time from a remote location to verify the JWT
signature. | 
| TokenAuthenticationRemoteJWKSValidationPolicy.Builder |  | 
| TokenAuthenticationStaticKeysValidationPolicy | A set of static public keys that will be used to verify the JWT signature. | 
| TokenAuthenticationStaticKeysValidationPolicy.Builder |  | 
| TokenAuthenticationValidationPolicy | Authentication Policies for the Token Authentication types. | 
| TokenAuthenticationValidationPolicy.Type | Type of the token validation policy. | 
| UpdateApiDetails | The information to be updated. | 
| UpdateApiDetails.Builder |  | 
| UpdateCertificateDetails | The information to be updated. | 
| UpdateCertificateDetails.Builder |  | 
| UpdateDeploymentDetails | The information to be updated. | 
| UpdateDeploymentDetails.Builder |  | 
| UpdateGatewayDetails | The information to be updated. | 
| UpdateGatewayDetails.Builder |  | 
| UpdateSdkDetails | The information to be updated. | 
| UpdateSdkDetails.Builder |  | 
| UpdateSubscriberDetails | The information to be updated. | 
| UpdateSubscriberDetails.Builder |  | 
| UpdateUsagePlanDetails | The information to be updated. | 
| UpdateUsagePlanDetails.Builder |  | 
| UsagePlan | A usage plan controls access of subscribers to deployments, controlling rate limits and quotas
for usage. | 
| UsagePlan.Builder |  | 
| UsagePlan.LifecycleState | The current state of the usage plan. | 
| UsagePlanCollection | Collection of usage plan summaries. | 
| UsagePlanCollection.Builder |  | 
| UsagePlansPolicy | Usage plan policies for this deployment  
Note: Objects should always be created or deserialized using the  UsagePlansPolicy.Builder. | 
| UsagePlansPolicy.Builder |  | 
| UsagePlanSummary | A summary of the usage plan. | 
| UsagePlanSummary.Builder |  | 
| ValidationBlockClientAppDetails | Client App Credentials to be used from validation block. | 
| ValidationBlockClientAppDetails.Builder |  | 
| ValidationBlockSourceUriDetails | Source Uri information to be used from validation block. | 
| ValidationBlockSourceUriDetails.Builder |  | 
| ValidationFailurePolicy | Policy for defining behaviour on validation failure. | 
| ValidationFailurePolicy.Type | Type of the Validation failure Policy. | 
| ValidationRequestPolicy | Top-level validation policy mixin (not directly used). | 
| ValidationRequestPolicy.Builder |  | 
| ValidationRequestPolicy.ValidationMode | Validation behavior mode. | 
| WildcardSelectionKey | When dynamically routing and dynamically authenticating requests, the route or authentication
server associated with a selection key containing a wildcard is used if the context variable in
an incoming request matches that key. | 
| WildcardSelectionKey.Builder |  | 
| WorkRequest | A description of the work request status. | 
| WorkRequest.Builder |  | 
| WorkRequest.OperationType | The type of the work request. | 
| WorkRequest.Status | The status of the work request. | 
| WorkRequestCollection | Collection of work request summaries. | 
| WorkRequestCollection.Builder |  | 
| WorkRequestError | An error encountered while executing a work request. | 
| WorkRequestError.Builder |  | 
| WorkRequestErrorCollection | Collection of work request errors. | 
| WorkRequestErrorCollection.Builder |  | 
| WorkRequestLog | A log message from the execution of a work request. | 
| WorkRequestLog.Builder |  | 
| WorkRequestLogCollection | Collection of work request logs. | 
| WorkRequestLogCollection.Builder |  | 
| WorkRequestResource | A resource created or operated on by a work request. | 
| WorkRequestResource.ActionType | The way in which this resource is affected by the work tracked in the work request. | 
| WorkRequestResource.Builder |  | 
| WorkRequestSummary | A summary of the work request. | 
| WorkRequestSummary.Builder |  |