AccessLogPolicy |
Configures the logging policies for the access logs of an API Deployment.
|
AccessLogPolicy.Builder |
|
AdditionalValidationPolicy |
Additional JWT validation checks.
|
AdditionalValidationPolicy.Builder |
|
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 |
|
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 |
|
ApiSpecificationRouteBackend |
The backend to forward requests to.
|
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 |
|
ApiValidationDetail |
Detail of a single error or warning.
|
ApiValidationDetail.Builder |
|
ApiValidationDetails |
Detail of an error or warning.
|
ApiValidationDetails.Builder |
|
ApiValidationResult |
The result of single validation.
|
ApiValidationResult.Builder |
|
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.
|
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 |
|
CaBundle |
Reference to the CA bundle that should be used on the gateway
Note: Objects should always be created or deserialized using the Builder .
|
Certificate |
A certificate contains information to be installed on a gateway to secure the traffic going
through it.
|
Certificate.Builder |
|
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.
|
ClientSummary |
A summary of a client.
|
ClientSummary.Builder |
|
ContentValidation |
Content validation properties.
|
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 |
|
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.
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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.
|
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 |
|
Quota |
Quota policy for a usage plan.
|
Quota.Builder |
|
RateLimit |
Rate-limiting policy for a usage plan.
|
RateLimit.Builder |
|
RateLimitingPolicy |
Limit the number of requests that should be handled for the specified window using a specfic key.
|
RateLimitingPolicy.Builder |
|
RemoteJsonWebKeySet |
A set of public keys that is retrieved at run-time from a remote location to verify the JWT
signature.
|
RemoteJsonWebKeySet.Builder |
|
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 |
|
ResponseCacheDetails |
Base Gateway response cache.
|
ResponseCacheLookupPolicy |
Base policy for Response Cache lookup.
|
ResponseCacheRespServer |
|
ResponseCacheRespServer.Builder |
|
ResponseCacheStorePolicy |
Base policy for how a response from a backend is cached in the Response Cache.
|
RouteAuthorizationPolicy |
If authentication has been performed, validate whether the request scope (if any) applies to this
route.
|
Sdk |
Information about the SDK.
|
Sdk.Builder |
|
SdkCollection |
Collection of the existing SDKs.
|
SdkCollection.Builder |
|
SdkLanguageOptionalParameters |
List of additional applicable parameters for any given target language.
|
SdkLanguageOptionalParameters.Builder |
|
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.
|
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 |
|
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 |
|
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.
|
StaticPublicKey |
A static public key which is used to verify the JWT signature.
|
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 |
|
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.
|
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 |
|
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.
|
ValidationRequestPolicy |
Top-level validation policy mixin (not directly used).
|
ValidationRequestPolicy.Builder |
|
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 |
|
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.Builder |
|
WorkRequestSummary |
A summary of the work request.
|
WorkRequestSummary.Builder |
|