1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ApiGateway
  5. getDeployments
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.ApiGateway.getDeployments

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides the list of Deployments in Oracle Cloud Infrastructure API Gateway service.

Returns a list of deployments.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testDeployments = oci.ApiGateway.getDeployments({
    compartmentId: compartmentId,
    displayName: deploymentDisplayName,
    gatewayId: testGateway.id,
    state: deploymentState,
});
Copy
import pulumi
import pulumi_oci as oci

test_deployments = oci.ApiGateway.get_deployments(compartment_id=compartment_id,
    display_name=deployment_display_name,
    gateway_id=test_gateway["id"],
    state=deployment_state)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/apigateway"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apigateway.GetDeployments(ctx, &apigateway.GetDeploymentsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(deploymentDisplayName),
			GatewayId:     pulumi.StringRef(testGateway.Id),
			State:         pulumi.StringRef(deploymentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testDeployments = Oci.ApiGateway.GetDeployments.Invoke(new()
    {
        CompartmentId = compartmentId,
        DisplayName = deploymentDisplayName,
        GatewayId = testGateway.Id,
        State = deploymentState,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ApiGateway.ApiGatewayFunctions;
import com.pulumi.oci.ApiGateway.inputs.GetDeploymentsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testDeployments = ApiGatewayFunctions.getDeployments(GetDeploymentsArgs.builder()
            .compartmentId(compartmentId)
            .displayName(deploymentDisplayName)
            .gatewayId(testGateway.id())
            .state(deploymentState)
            .build());

    }
}
Copy
variables:
  testDeployments:
    fn::invoke:
      function: oci:ApiGateway:getDeployments
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${deploymentDisplayName}
        gatewayId: ${testGateway.id}
        state: ${deploymentState}
Copy

Using getDeployments

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDeployments(args: GetDeploymentsArgs, opts?: InvokeOptions): Promise<GetDeploymentsResult>
function getDeploymentsOutput(args: GetDeploymentsOutputArgs, opts?: InvokeOptions): Output<GetDeploymentsResult>
Copy
def get_deployments(compartment_id: Optional[str] = None,
                    display_name: Optional[str] = None,
                    filters: Optional[Sequence[_apigateway.GetDeploymentsFilter]] = None,
                    gateway_id: Optional[str] = None,
                    state: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetDeploymentsResult
def get_deployments_output(compartment_id: Optional[pulumi.Input[str]] = None,
                    display_name: Optional[pulumi.Input[str]] = None,
                    filters: Optional[pulumi.Input[Sequence[pulumi.Input[_apigateway.GetDeploymentsFilterArgs]]]] = None,
                    gateway_id: Optional[pulumi.Input[str]] = None,
                    state: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetDeploymentsResult]
Copy
func GetDeployments(ctx *Context, args *GetDeploymentsArgs, opts ...InvokeOption) (*GetDeploymentsResult, error)
func GetDeploymentsOutput(ctx *Context, args *GetDeploymentsOutputArgs, opts ...InvokeOption) GetDeploymentsResultOutput
Copy

> Note: This function is named GetDeployments in the Go SDK.

public static class GetDeployments 
{
    public static Task<GetDeploymentsResult> InvokeAsync(GetDeploymentsArgs args, InvokeOptions? opts = null)
    public static Output<GetDeploymentsResult> Invoke(GetDeploymentsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDeploymentsResult> getDeployments(GetDeploymentsArgs args, InvokeOptions options)
public static Output<GetDeploymentsResult> getDeployments(GetDeploymentsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:ApiGateway/getDeployments:getDeployments
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The ocid of the compartment in which to list resources.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
Filters Changes to this property will trigger replacement. List<GetDeploymentsFilter>
GatewayId string
Filter deployments by the gateway ocid.
State string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
CompartmentId This property is required. string
The ocid of the compartment in which to list resources.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
Filters Changes to this property will trigger replacement. []GetDeploymentsFilter
GatewayId string
Filter deployments by the gateway ocid.
State string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
compartmentId This property is required. String
The ocid of the compartment in which to list resources.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
filters Changes to this property will trigger replacement. List<GetDeploymentsFilter>
gatewayId String
Filter deployments by the gateway ocid.
state String
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
compartmentId This property is required. string
The ocid of the compartment in which to list resources.
displayName string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
filters Changes to this property will trigger replacement. GetDeploymentsFilter[]
gatewayId string
Filter deployments by the gateway ocid.
state string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
compartment_id This property is required. str
The ocid of the compartment in which to list resources.
display_name str
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
filters Changes to this property will trigger replacement. Sequence[apigateway.GetDeploymentsFilter]
gateway_id str
Filter deployments by the gateway ocid.
state str
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
compartmentId This property is required. String
The ocid of the compartment in which to list resources.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
filters Changes to this property will trigger replacement. List<Property Map>
gatewayId String
Filter deployments by the gateway ocid.
state String
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED

getDeployments Result

The following output properties are available:

CompartmentId string
The OCID of the compartment in which the resource is created.
DeploymentCollections List<GetDeploymentsDeploymentCollection>
The list of deployment_collection.
Id string
The provider-assigned unique ID for this managed resource.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
Filters List<GetDeploymentsFilter>
GatewayId string
The OCID of the resource.
State string
The current state of the deployment.
CompartmentId string
The OCID of the compartment in which the resource is created.
DeploymentCollections []GetDeploymentsDeploymentCollection
The list of deployment_collection.
Id string
The provider-assigned unique ID for this managed resource.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
Filters []GetDeploymentsFilter
GatewayId string
The OCID of the resource.
State string
The current state of the deployment.
compartmentId String
The OCID of the compartment in which the resource is created.
deploymentCollections List<GetDeploymentsDeploymentCollection>
The list of deployment_collection.
id String
The provider-assigned unique ID for this managed resource.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters List<GetDeploymentsFilter>
gatewayId String
The OCID of the resource.
state String
The current state of the deployment.
compartmentId string
The OCID of the compartment in which the resource is created.
deploymentCollections GetDeploymentsDeploymentCollection[]
The list of deployment_collection.
id string
The provider-assigned unique ID for this managed resource.
displayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters GetDeploymentsFilter[]
gatewayId string
The OCID of the resource.
state string
The current state of the deployment.
compartment_id str
The OCID of the compartment in which the resource is created.
deployment_collections Sequence[apigateway.GetDeploymentsDeploymentCollection]
The list of deployment_collection.
id str
The provider-assigned unique ID for this managed resource.
display_name str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters Sequence[apigateway.GetDeploymentsFilter]
gateway_id str
The OCID of the resource.
state str
The current state of the deployment.
compartmentId String
The OCID of the compartment in which the resource is created.
deploymentCollections List<Property Map>
The list of deployment_collection.
id String
The provider-assigned unique ID for this managed resource.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters List<Property Map>
gatewayId String
The OCID of the resource.
state String
The current state of the deployment.

Supporting Types

GetDeploymentsDeploymentCollection

CompartmentId This property is required. string
The ocid of the compartment in which to list resources.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
Endpoint This property is required. string
The endpoint to access this deployment on the gateway.
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
GatewayId This property is required. string
Filter deployments by the gateway ocid.
Id This property is required. string
The OCID of the resource.
LifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
PathPrefix This property is required. string
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
Specifications This property is required. List<GetDeploymentsDeploymentCollectionSpecification>
The logical configuration of the API exposed by a deployment.
State This property is required. string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
TimeCreated This property is required. string
The time this resource was created. An RFC3339 formatted datetime string.
TimeUpdated This property is required. string
The time this resource was last updated. An RFC3339 formatted datetime string.
CompartmentId This property is required. string
The ocid of the compartment in which to list resources.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
Endpoint This property is required. string
The endpoint to access this deployment on the gateway.
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
GatewayId This property is required. string
Filter deployments by the gateway ocid.
Id This property is required. string
The OCID of the resource.
LifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
PathPrefix This property is required. string
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
Specifications This property is required. []GetDeploymentsDeploymentCollectionSpecification
The logical configuration of the API exposed by a deployment.
State This property is required. string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
TimeCreated This property is required. string
The time this resource was created. An RFC3339 formatted datetime string.
TimeUpdated This property is required. string
The time this resource was last updated. An RFC3339 formatted datetime string.
compartmentId This property is required. String
The ocid of the compartment in which to list resources.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
endpoint This property is required. String
The endpoint to access this deployment on the gateway.
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
gatewayId This property is required. String
Filter deployments by the gateway ocid.
id This property is required. String
The OCID of the resource.
lifecycleDetails This property is required. String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
pathPrefix This property is required. String
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
specifications This property is required. List<GetDeploymentsDeploymentCollectionSpecification>
The logical configuration of the API exposed by a deployment.
state This property is required. String
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
timeCreated This property is required. String
The time this resource was created. An RFC3339 formatted datetime string.
timeUpdated This property is required. String
The time this resource was last updated. An RFC3339 formatted datetime string.
compartmentId This property is required. string
The ocid of the compartment in which to list resources.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
endpoint This property is required. string
The endpoint to access this deployment on the gateway.
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
gatewayId This property is required. string
Filter deployments by the gateway ocid.
id This property is required. string
The OCID of the resource.
lifecycleDetails This property is required. string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
pathPrefix This property is required. string
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
specifications This property is required. GetDeploymentsDeploymentCollectionSpecification[]
The logical configuration of the API exposed by a deployment.
state This property is required. string
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
timeCreated This property is required. string
The time this resource was created. An RFC3339 formatted datetime string.
timeUpdated This property is required. string
The time this resource was last updated. An RFC3339 formatted datetime string.
compartment_id This property is required. str
The ocid of the compartment in which to list resources.
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
display_name This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
endpoint This property is required. str
The endpoint to access this deployment on the gateway.
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
gateway_id This property is required. str
Filter deployments by the gateway ocid.
id This property is required. str
The OCID of the resource.
lifecycle_details This property is required. str
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
path_prefix This property is required. str
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
specifications This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecification]
The logical configuration of the API exposed by a deployment.
state This property is required. str
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
time_created This property is required. str
The time this resource was created. An RFC3339 formatted datetime string.
time_updated This property is required. str
The time this resource was last updated. An RFC3339 formatted datetime string.
compartmentId This property is required. String
The ocid of the compartment in which to list resources.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
endpoint This property is required. String
The endpoint to access this deployment on the gateway.
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
gatewayId This property is required. String
Filter deployments by the gateway ocid.
id This property is required. String
The OCID of the resource.
lifecycleDetails This property is required. String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
pathPrefix This property is required. String
A path on which to deploy all routes contained in the API deployment specification. For more information, see Deploying an API on an API Gateway by Creating an API Deployment.
specifications This property is required. List<Property Map>
The logical configuration of the API exposed by a deployment.
state This property is required. String
A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
timeCreated This property is required. String
The time this resource was created. An RFC3339 formatted datetime string.
timeUpdated This property is required. String
The time this resource was last updated. An RFC3339 formatted datetime string.

GetDeploymentsDeploymentCollectionSpecification

LoggingPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
RequestPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicy>
Behavior applied to any requests received by the API on this route.
Routes This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRoute>
A list of routes that this API exposes.
LoggingPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
RequestPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicy
Behavior applied to any requests received by the API on this route.
Routes This property is required. []GetDeploymentsDeploymentCollectionSpecificationRoute
A list of routes that this API exposes.
loggingPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
requestPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicy>
Behavior applied to any requests received by the API on this route.
routes This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRoute>
A list of routes that this API exposes.
loggingPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy[]
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
requestPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicy[]
Behavior applied to any requests received by the API on this route.
routes This property is required. GetDeploymentsDeploymentCollectionSpecificationRoute[]
A list of routes that this API exposes.
logging_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy]
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
request_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicy]
Behavior applied to any requests received by the API on this route.
routes This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRoute]
A list of routes that this API exposes.
loggingPolicies This property is required. List<Property Map>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
requestPolicies This property is required. List<Property Map>
Behavior applied to any requests received by the API on this route.
routes This property is required. List<Property Map>
A list of routes that this API exposes.

GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy

AccessLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog>
Configures the logging policies for the access logs of an API Deployment.
ExecutionLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog>
Configures the logging policies for the execution logs of an API Deployment.
AccessLogs This property is required. []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog
Configures the logging policies for the access logs of an API Deployment.
ExecutionLogs This property is required. []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog>
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog>
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog[]
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog[]
Configures the logging policies for the execution logs of an API Deployment.
access_logs This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog]
Configures the logging policies for the access logs of an API Deployment.
execution_logs This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog]
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. List<Property Map>
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. List<Property Map>
Configures the logging policies for the execution logs of an API Deployment.

GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog

IsEnabled This property is required. bool
Whether this policy is currently enabled.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
isEnabled This property is required. boolean
Whether this policy is currently enabled.
is_enabled This property is required. bool
Whether this policy is currently enabled.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.

GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog

IsEnabled This property is required. bool
Whether this policy is currently enabled.
LogLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
LogLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
logLevel This property is required. String
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. boolean
Whether this policy is currently enabled.
logLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
is_enabled This property is required. bool
Whether this policy is currently enabled.
log_level This property is required. str
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
logLevel This property is required. String
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicy

Authentications This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication>
Information on how to authenticate incoming requests.
Cors This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
DynamicAuthentications This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication>
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
MutualTls This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl>
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
RateLimitings This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting>
Limit the number of requests that should be handled for the specified window using a specfic key.
UsagePlans This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan>
Usage plan policies for this deployment
Authentications This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication
Information on how to authenticate incoming requests.
Cors This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
DynamicAuthentications This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
MutualTls This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
RateLimitings This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting
Limit the number of requests that should be handled for the specified window using a specfic key.
UsagePlans This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan
Usage plan policies for this deployment
authentications This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication>
Information on how to authenticate incoming requests.
cors This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
dynamicAuthentications This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication>
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
mutualTls This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl>
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
rateLimitings This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting>
Limit the number of requests that should be handled for the specified window using a specfic key.
usagePlans This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan>
Usage plan policies for this deployment
authentications This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication[]
Information on how to authenticate incoming requests.
cors This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor[]
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
dynamicAuthentications This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication[]
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
mutualTls This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl[]
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
rateLimitings This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting[]
Limit the number of requests that should be handled for the specified window using a specfic key.
usagePlans This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan[]
Usage plan policies for this deployment
authentications This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication]
Information on how to authenticate incoming requests.
cors This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor]
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
dynamic_authentications This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication]
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
mutual_tls This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl]
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
rate_limitings This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting]
Limit the number of requests that should be handled for the specified window using a specfic key.
usage_plans This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan]
Usage plan policies for this deployment
authentications This property is required. List<Property Map>
Information on how to authenticate incoming requests.
cors This property is required. List<Property Map>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
dynamicAuthentications This property is required. List<Property Map>
Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
mutualTls This property is required. List<Property Map>
Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
rateLimitings This property is required. List<Property Map>
Limit the number of requests that should be handled for the specified window using a specfic key.
usagePlans This property is required. List<Property Map>
Usage plan policies for this deployment

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication

Audiences This property is required. List<string>
The list of intended recipients for the token.
CacheKeys This property is required. List<string>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
IsAnonymousAccessAllowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
Issuers This property is required. List<string>
A list of parties that could have issued the token.
MaxClockSkewInSeconds This property is required. double
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
Parameters This property is required. Dictionary<string, string>
PublicKeys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey>
A set of Public Keys that will be used to verify the JWT signature.
TokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
TokenHeader This property is required. string
The name of the header containing the authentication token.
TokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
Type This property is required. string
Type of the Response Cache Store Policy.
ValidationFailurePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy>
Policy for defining behaviour on validation failure.
ValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy>
Authentication Policies for the Token Authentication types.
VerifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim>
A list of claims which should be validated to consider the token valid.
Audiences This property is required. []string
The list of intended recipients for the token.
CacheKeys This property is required. []string
A list of keys from "parameters" attribute value whose values will be added to the cache key.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
IsAnonymousAccessAllowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
Issuers This property is required. []string
A list of parties that could have issued the token.
MaxClockSkewInSeconds This property is required. float64
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
Parameters This property is required. map[string]string
PublicKeys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey
A set of Public Keys that will be used to verify the JWT signature.
TokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
TokenHeader This property is required. string
The name of the header containing the authentication token.
TokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
Type This property is required. string
Type of the Response Cache Store Policy.
ValidationFailurePolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy
Policy for defining behaviour on validation failure.
ValidationPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy
Authentication Policies for the Token Authentication types.
VerifyClaims This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
cacheKeys This property is required. List<String>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. Boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. List<String>
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. Double
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Map<String,String>
publicKeys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey>
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. String
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. String
The name of the header containing the authentication token.
tokenQueryParam This property is required. String
The name of the query parameter containing the authentication token.
type This property is required. String
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy>
Policy for defining behaviour on validation failure.
validationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy>
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim>
A list of claims which should be validated to consider the token valid.
audiences This property is required. string[]
The list of intended recipients for the token.
cacheKeys This property is required. string[]
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. string
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. string[]
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. number
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. {[key: string]: string}
publicKeys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey[]
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. string
The name of the header containing the authentication token.
tokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
type This property is required. string
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy[]
Policy for defining behaviour on validation failure.
validationPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy[]
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim[]
A list of claims which should be validated to consider the token valid.
audiences This property is required. Sequence[str]
The list of intended recipients for the token.
cache_keys This property is required. Sequence[str]
A list of keys from "parameters" attribute value whose values will be added to the cache key.
function_id This property is required. str
The OCID of the Oracle Functions function resource.
is_anonymous_access_allowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. Sequence[str]
A list of parties that could have issued the token.
max_clock_skew_in_seconds This property is required. float
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Mapping[str, str]
public_keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey]
A set of Public Keys that will be used to verify the JWT signature.
token_auth_scheme This property is required. str
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
token_header This property is required. str
The name of the header containing the authentication token.
token_query_param This property is required. str
The name of the query parameter containing the authentication token.
type This property is required. str
Type of the Response Cache Store Policy.
validation_failure_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy]
Policy for defining behaviour on validation failure.
validation_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy]
Authentication Policies for the Token Authentication types.
verify_claims This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim]
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
cacheKeys This property is required. List<String>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. Boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. List<String>
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. Number
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Map<String>
publicKeys This property is required. List<Property Map>
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. String
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. String
The name of the header containing the authentication token.
tokenQueryParam This property is required. String
The name of the query parameter containing the authentication token.
type This property is required. String
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. List<Property Map>
Policy for defining behaviour on validation failure.
validationPolicies This property is required. List<Property Map>
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. List<Property Map>
A list of claims which should be validated to consider the token valid.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey

IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey>
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey>
The set of static public keys.
maxCacheDurationInHours This property is required. Integer
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey[]
The set of static public keys.
maxCacheDurationInHours This property is required. number
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey]
The set of static public keys.
max_cache_duration_in_hours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<Property Map>
The set of static public keys.
maxCacheDurationInHours This property is required. Number
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey

Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. List<string>
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. []string
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.
alg This property is required. string
The algorithm intended for use with this key.
e This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. string
The format of the public key.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. string[]
The operations for which this key is to be used.
kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. string
The key type.
n This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. string
The intended use of the public key.
alg This property is required. str
The algorithm intended for use with this key.
e This property is required. str
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. str
The format of the public key.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
key_ops This property is required. Sequence[str]
The operations for which this key is to be used.
kid This property is required. str
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. str
The key type.
n This property is required. str
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. str
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy

ClientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail>
Client App Credential details.
FallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
LogoutPath This property is required. string
The path to be used as logout.
MaxExpiryDurationInHours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
ResponseCode This property is required. string
HTTP response code, can include context variables.
ResponseHeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseMessage This property is required. string
HTTP response message.
ResponseType This property is required. string
Response Type.
Scopes This property is required. List<string>
List of scopes.
SourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail>
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
UseCookiesForIntermediateSteps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
UseCookiesForSession This property is required. bool
Defines whether or not to use cookies for session maintenance.
UsePkce This property is required. bool
Defines whether or not to support PKCE.
ClientDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail
Client App Credential details.
FallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
LogoutPath This property is required. string
The path to be used as logout.
MaxExpiryDurationInHours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
ResponseCode This property is required. string
HTTP response code, can include context variables.
ResponseHeaderTransformations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseMessage This property is required. string
HTTP response message.
ResponseType This property is required. string
Response Type.
Scopes This property is required. []string
List of scopes.
SourceUriDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
UseCookiesForIntermediateSteps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
UseCookiesForSession This property is required. bool
Defines whether or not to use cookies for session maintenance.
UsePkce This property is required. bool
Defines whether or not to support PKCE.
clientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail>
Client App Credential details.
fallbackRedirectPath This property is required. String
The path to be used as fallback after OAuth2.
logoutPath This property is required. String
The path to be used as logout.
maxExpiryDurationInHours This property is required. Integer
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. String
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. String
HTTP response message.
responseType This property is required. String
Response Type.
scopes This property is required. List<String>
List of scopes.
sourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. Boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. Boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. Boolean
Defines whether or not to support PKCE.
clientDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail[]
Client App Credential details.
fallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
logoutPath This property is required. string
The path to be used as logout.
maxExpiryDurationInHours This property is required. number
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. string
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation[]
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. string
HTTP response message.
responseType This property is required. string
Response Type.
scopes This property is required. string[]
List of scopes.
sourceUriDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail[]
Auth endpoint details.
type This property is required. string
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. boolean
Defines whether or not to support PKCE.
client_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail]
Client App Credential details.
fallback_redirect_path This property is required. str
The path to be used as fallback after OAuth2.
logout_path This property is required. str
The path to be used as logout.
max_expiry_duration_in_hours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
response_code This property is required. str
HTTP response code, can include context variables.
response_header_transformations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation]
A set of transformations to apply to HTTP headers that pass through the gateway.
response_message This property is required. str
HTTP response message.
response_type This property is required. str
Response Type.
scopes This property is required. Sequence[str]
List of scopes.
source_uri_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail]
Auth endpoint details.
type This property is required. str
Type of the Response Cache Store Policy.
use_cookies_for_intermediate_steps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
use_cookies_for_session This property is required. bool
Defines whether or not to use cookies for session maintenance.
use_pkce This property is required. bool
Defines whether or not to support PKCE.
clientDetails This property is required. List<Property Map>
Client App Credential details.
fallbackRedirectPath This property is required. String
The path to be used as fallback after OAuth2.
logoutPath This property is required. String
The path to be used as logout.
maxExpiryDurationInHours This property is required. Number
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. String
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. List<Property Map>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. String
HTTP response message.
responseType This property is required. String
Response Type.
scopes This property is required. List<String>
List of scopes.
sourceUriDetails This property is required. List<Property Map>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. Boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. Boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. Boolean
Defines whether or not to support PKCE.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail

ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.
clientId This property is required. string
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. string
The version number of the client secret to use.
type This property is required. string
Type of the Response Cache Store Policy.
client_id This property is required. str
Client ID for the OAuth2/OIDC app.
client_secret_id This property is required. str
The OCID of the Oracle Vault Service secret resource.
client_secret_version_number This property is required. str
The version number of the client secret to use.
type This property is required. str
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation

FilterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
FilterHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader[]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader[]
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader[]
Set HTTP headers as they pass through the gateway.
filter_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
rename_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader]
Rename HTTP headers as they pass through the gateway.
set_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader]
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<Property Map>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<Property Map>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<Property Map>
Set HTTP headers as they pass through the gateway.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader

Items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem>
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
Items This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.
items This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem[]
The list of headers.
type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem]
The list of headers.
type This property is required. str
Type of the Response Cache Store Policy.
items This property is required. List<Property Map>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem

From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.
from This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. string
The new name of the header. This name must be unique across transformation policies.
from_ This property is required. str
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. str
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem

IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. string
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.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
if_exists This property is required. str
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.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail

Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy

AdditionalValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy>
Additional JWT validation checks.
ClientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail>
Client App Credential details.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey>
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
SourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail>
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
AdditionalValidationPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy
Additional JWT validation checks.
ClientDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail
Client App Credential details.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
SourceUriDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy>
Additional JWT validation checks.
clientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail>
Client App Credential details.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey>
The set of static public keys.
maxCacheDurationInHours This property is required. Integer
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy[]
Additional JWT validation checks.
clientDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail[]
Client App Credential details.
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey[]
The set of static public keys.
maxCacheDurationInHours This property is required. number
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail[]
Auth endpoint details.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
additional_validation_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy]
Additional JWT validation checks.
client_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail]
Client App Credential details.
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey]
The set of static public keys.
max_cache_duration_in_hours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
source_uri_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail]
Auth endpoint details.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. List<Property Map>
Additional JWT validation checks.
clientDetails This property is required. List<Property Map>
Client App Credential details.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<Property Map>
The set of static public keys.
maxCacheDurationInHours This property is required. Number
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. List<Property Map>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy

Audiences This property is required. List<string>
The list of intended recipients for the token.
Issuers This property is required. List<string>
A list of parties that could have issued the token.
VerifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim>
A list of claims which should be validated to consider the token valid.
Audiences This property is required. []string
The list of intended recipients for the token.
Issuers This property is required. []string
A list of parties that could have issued the token.
VerifyClaims This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
issuers This property is required. List<String>
A list of parties that could have issued the token.
verifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim>
A list of claims which should be validated to consider the token valid.
audiences This property is required. string[]
The list of intended recipients for the token.
issuers This property is required. string[]
A list of parties that could have issued the token.
verifyClaims This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim[]
A list of claims which should be validated to consider the token valid.
audiences This property is required. Sequence[str]
The list of intended recipients for the token.
issuers This property is required. Sequence[str]
A list of parties that could have issued the token.
verify_claims This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim]
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
issuers This property is required. List<String>
A list of parties that could have issued the token.
verifyClaims This property is required. List<Property Map>
A list of claims which should be validated to consider the token valid.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim

IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
is_required This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail

ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.
clientId This property is required. string
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. string
The version number of the client secret to use.
type This property is required. string
Type of the Response Cache Store Policy.
client_id This property is required. str
Client ID for the OAuth2/OIDC app.
client_secret_id This property is required. str
The OCID of the Oracle Vault Service secret resource.
client_secret_version_number This property is required. str
The version number of the client secret to use.
type This property is required. str
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey

Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. List<string>
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. []string
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.
alg This property is required. string
The algorithm intended for use with this key.
e This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. string
The format of the public key.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. string[]
The operations for which this key is to be used.
kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. string
The key type.
n This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. string
The intended use of the public key.
alg This property is required. str
The algorithm intended for use with this key.
e This property is required. str
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. str
The format of the public key.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
key_ops This property is required. Sequence[str]
The operations for which this key is to be used.
kid This property is required. str
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. str
The key type.
n This property is required. str
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. str
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail

Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim

IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
is_required This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor

AllowedHeaders This property is required. List<string>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
AllowedMethods This property is required. List<string>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
AllowedOrigins This property is required. List<string>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
ExposedHeaders This property is required. List<string>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
IsAllowCredentialsEnabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
MaxAgeInSeconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
AllowedHeaders This property is required. []string
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
AllowedMethods This property is required. []string
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
AllowedOrigins This property is required. []string
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
ExposedHeaders This property is required. []string
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
IsAllowCredentialsEnabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
MaxAgeInSeconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. List<String>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. List<String>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. List<String>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. List<String>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. Boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. Integer
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. string[]
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. string[]
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. string[]
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. string[]
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. number
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowed_headers This property is required. Sequence[str]
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowed_methods This property is required. Sequence[str]
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowed_origins This property is required. Sequence[str]
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposed_headers This property is required. Sequence[str]
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
is_allow_credentials_enabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
max_age_in_seconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. List<String>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. List<String>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. List<String>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. List<String>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. Boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. Number
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication

AuthenticationServers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer>
List of authentication servers to choose from during dynamic authentication.
SelectionSources This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
AuthenticationServers This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer
List of authentication servers to choose from during dynamic authentication.
SelectionSources This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
authenticationServers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer>
List of authentication servers to choose from during dynamic authentication.
selectionSources This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
authenticationServers This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer[]
List of authentication servers to choose from during dynamic authentication.
selectionSources This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource[]
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
authentication_servers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer]
List of authentication servers to choose from during dynamic authentication.
selection_sources This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource]
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
authenticationServers This property is required. List<Property Map>
List of authentication servers to choose from during dynamic authentication.
selectionSources This property is required. List<Property Map>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer

AuthenticationServerDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail>
Information on how to authenticate incoming requests.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey>
Information around the values for selector of an authentication/ routing branch.
AuthenticationServerDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail
Information on how to authenticate incoming requests.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey
Information around the values for selector of an authentication/ routing branch.
authenticationServerDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail>
Information on how to authenticate incoming requests.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey>
Information around the values for selector of an authentication/ routing branch.
authenticationServerDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail[]
Information on how to authenticate incoming requests.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey[]
Information around the values for selector of an authentication/ routing branch.
authenticationServerDetails This property is required. List<Property Map>
Information on how to authenticate incoming requests.
keys This property is required. List<Property Map>
Information around the values for selector of an authentication/ routing branch.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail

Audiences This property is required. List<string>
The list of intended recipients for the token.
CacheKeys This property is required. List<string>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
IsAnonymousAccessAllowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
Issuers This property is required. List<string>
A list of parties that could have issued the token.
MaxClockSkewInSeconds This property is required. double
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
Parameters This property is required. Dictionary<string, string>
PublicKeys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey>
A set of Public Keys that will be used to verify the JWT signature.
TokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
TokenHeader This property is required. string
The name of the header containing the authentication token.
TokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
Type This property is required. string
Type of the Response Cache Store Policy.
ValidationFailurePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy>
Policy for defining behaviour on validation failure.
ValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy>
Authentication Policies for the Token Authentication types.
VerifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim>
A list of claims which should be validated to consider the token valid.
Audiences This property is required. []string
The list of intended recipients for the token.
CacheKeys This property is required. []string
A list of keys from "parameters" attribute value whose values will be added to the cache key.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
IsAnonymousAccessAllowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
Issuers This property is required. []string
A list of parties that could have issued the token.
MaxClockSkewInSeconds This property is required. float64
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
Parameters This property is required. map[string]string
PublicKeys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey
A set of Public Keys that will be used to verify the JWT signature.
TokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
TokenHeader This property is required. string
The name of the header containing the authentication token.
TokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
Type This property is required. string
Type of the Response Cache Store Policy.
ValidationFailurePolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy
Policy for defining behaviour on validation failure.
ValidationPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy
Authentication Policies for the Token Authentication types.
VerifyClaims This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
cacheKeys This property is required. List<String>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. Boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. List<String>
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. Double
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Map<String,String>
publicKeys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey>
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. String
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. String
The name of the header containing the authentication token.
tokenQueryParam This property is required. String
The name of the query parameter containing the authentication token.
type This property is required. String
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy>
Policy for defining behaviour on validation failure.
validationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy>
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim>
A list of claims which should be validated to consider the token valid.
audiences This property is required. string[]
The list of intended recipients for the token.
cacheKeys This property is required. string[]
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. string
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. string[]
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. number
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. {[key: string]: string}
publicKeys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey[]
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. string
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. string
The name of the header containing the authentication token.
tokenQueryParam This property is required. string
The name of the query parameter containing the authentication token.
type This property is required. string
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy[]
Policy for defining behaviour on validation failure.
validationPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy[]
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim[]
A list of claims which should be validated to consider the token valid.
audiences This property is required. Sequence[str]
The list of intended recipients for the token.
cache_keys This property is required. Sequence[str]
A list of keys from "parameters" attribute value whose values will be added to the cache key.
function_id This property is required. str
The OCID of the Oracle Functions function resource.
is_anonymous_access_allowed This property is required. bool
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. Sequence[str]
A list of parties that could have issued the token.
max_clock_skew_in_seconds This property is required. float
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Mapping[str, str]
public_keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey]
A set of Public Keys that will be used to verify the JWT signature.
token_auth_scheme This property is required. str
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
token_header This property is required. str
The name of the header containing the authentication token.
token_query_param This property is required. str
The name of the query parameter containing the authentication token.
type This property is required. str
Type of the Response Cache Store Policy.
validation_failure_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy]
Policy for defining behaviour on validation failure.
validation_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy]
Authentication Policies for the Token Authentication types.
verify_claims This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim]
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
cacheKeys This property is required. List<String>
A list of keys from "parameters" attribute value whose values will be added to the cache key.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
isAnonymousAccessAllowed This property is required. Boolean
Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
issuers This property is required. List<String>
A list of parties that could have issued the token.
maxClockSkewInSeconds This property is required. Number
The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
parameters This property is required. Map<String>
publicKeys This property is required. List<Property Map>
A set of Public Keys that will be used to verify the JWT signature.
tokenAuthScheme This property is required. String
The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
tokenHeader This property is required. String
The name of the header containing the authentication token.
tokenQueryParam This property is required. String
The name of the query parameter containing the authentication token.
type This property is required. String
Type of the Response Cache Store Policy.
validationFailurePolicies This property is required. List<Property Map>
Policy for defining behaviour on validation failure.
validationPolicies This property is required. List<Property Map>
Authentication Policies for the Token Authentication types.
verifyClaims This property is required. List<Property Map>
A list of claims which should be validated to consider the token valid.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey

IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey>
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey>
The set of static public keys.
maxCacheDurationInHours This property is required. Integer
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey[]
The set of static public keys.
maxCacheDurationInHours This property is required. number
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey]
The set of static public keys.
max_cache_duration_in_hours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<Property Map>
The set of static public keys.
maxCacheDurationInHours This property is required. Number
The duration for which the introspect URL response should be cached before it is fetched again.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey

Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. List<string>
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. []string
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.
alg This property is required. string
The algorithm intended for use with this key.
e This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. string
The format of the public key.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. string[]
The operations for which this key is to be used.
kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. string
The key type.
n This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. string
The intended use of the public key.
alg This property is required. str
The algorithm intended for use with this key.
e This property is required. str
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. str
The format of the public key.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
key_ops This property is required. Sequence[str]
The operations for which this key is to be used.
kid This property is required. str
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. str
The key type.
n This property is required. str
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. str
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy

ClientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail>
Client App Credential details.
FallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
LogoutPath This property is required. string
The path to be used as logout.
MaxExpiryDurationInHours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
ResponseCode This property is required. string
HTTP response code, can include context variables.
ResponseHeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseMessage This property is required. string
HTTP response message.
ResponseType This property is required. string
Response Type.
Scopes This property is required. List<string>
List of scopes.
SourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail>
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
UseCookiesForIntermediateSteps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
UseCookiesForSession This property is required. bool
Defines whether or not to use cookies for session maintenance.
UsePkce This property is required. bool
Defines whether or not to support PKCE.
ClientDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail
Client App Credential details.
FallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
LogoutPath This property is required. string
The path to be used as logout.
MaxExpiryDurationInHours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
ResponseCode This property is required. string
HTTP response code, can include context variables.
ResponseHeaderTransformations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseMessage This property is required. string
HTTP response message.
ResponseType This property is required. string
Response Type.
Scopes This property is required. []string
List of scopes.
SourceUriDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
UseCookiesForIntermediateSteps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
UseCookiesForSession This property is required. bool
Defines whether or not to use cookies for session maintenance.
UsePkce This property is required. bool
Defines whether or not to support PKCE.
clientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail>
Client App Credential details.
fallbackRedirectPath This property is required. String
The path to be used as fallback after OAuth2.
logoutPath This property is required. String
The path to be used as logout.
maxExpiryDurationInHours This property is required. Integer
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. String
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. String
HTTP response message.
responseType This property is required. String
Response Type.
scopes This property is required. List<String>
List of scopes.
sourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. Boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. Boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. Boolean
Defines whether or not to support PKCE.
clientDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail[]
Client App Credential details.
fallbackRedirectPath This property is required. string
The path to be used as fallback after OAuth2.
logoutPath This property is required. string
The path to be used as logout.
maxExpiryDurationInHours This property is required. number
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. string
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation[]
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. string
HTTP response message.
responseType This property is required. string
Response Type.
scopes This property is required. string[]
List of scopes.
sourceUriDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail[]
Auth endpoint details.
type This property is required. string
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. boolean
Defines whether or not to support PKCE.
client_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail]
Client App Credential details.
fallback_redirect_path This property is required. str
The path to be used as fallback after OAuth2.
logout_path This property is required. str
The path to be used as logout.
max_expiry_duration_in_hours This property is required. int
The duration for which the OAuth2 success token should be cached before it is fetched again.
response_code This property is required. str
HTTP response code, can include context variables.
response_header_transformations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation]
A set of transformations to apply to HTTP headers that pass through the gateway.
response_message This property is required. str
HTTP response message.
response_type This property is required. str
Response Type.
scopes This property is required. Sequence[str]
List of scopes.
source_uri_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail]
Auth endpoint details.
type This property is required. str
Type of the Response Cache Store Policy.
use_cookies_for_intermediate_steps This property is required. bool
Defines whether or not to use cookies for OAuth2 intermediate steps.
use_cookies_for_session This property is required. bool
Defines whether or not to use cookies for session maintenance.
use_pkce This property is required. bool
Defines whether or not to support PKCE.
clientDetails This property is required. List<Property Map>
Client App Credential details.
fallbackRedirectPath This property is required. String
The path to be used as fallback after OAuth2.
logoutPath This property is required. String
The path to be used as logout.
maxExpiryDurationInHours This property is required. Number
The duration for which the OAuth2 success token should be cached before it is fetched again.
responseCode This property is required. String
HTTP response code, can include context variables.
responseHeaderTransformations This property is required. List<Property Map>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseMessage This property is required. String
HTTP response message.
responseType This property is required. String
Response Type.
scopes This property is required. List<String>
List of scopes.
sourceUriDetails This property is required. List<Property Map>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
useCookiesForIntermediateSteps This property is required. Boolean
Defines whether or not to use cookies for OAuth2 intermediate steps.
useCookiesForSession This property is required. Boolean
Defines whether or not to use cookies for session maintenance.
usePkce This property is required. Boolean
Defines whether or not to support PKCE.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail

ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.
clientId This property is required. string
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. string
The version number of the client secret to use.
type This property is required. string
Type of the Response Cache Store Policy.
client_id This property is required. str
Client ID for the OAuth2/OIDC app.
client_secret_id This property is required. str
The OCID of the Oracle Vault Service secret resource.
client_secret_version_number This property is required. str
The version number of the client secret to use.
type This property is required. str
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation

FilterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
FilterHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
filter_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
rename_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader]
Rename HTTP headers as they pass through the gateway.
set_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader]
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<Property Map>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<Property Map>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<Property Map>
Set HTTP headers as they pass through the gateway.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader

items This property is required. List<Property Map>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem

From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.
from This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. string
The new name of the header. This name must be unique across transformation policies.
from_ This property is required. str
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. str
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem

IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. string
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.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
if_exists This property is required. str
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.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail

Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy

AdditionalValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy>
Additional JWT validation checks.
ClientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail>
Client App Credential details.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey>
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
SourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail>
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
AdditionalValidationPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy
Additional JWT validation checks.
ClientDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail
Client App Credential details.
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey
The set of static public keys.
MaxCacheDurationInHours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
SourceUriDetails This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail
Auth endpoint details.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy>
Additional JWT validation checks.
clientDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail>
Client App Credential details.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey>
The set of static public keys.
maxCacheDurationInHours This property is required. Integer
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy[]
Additional JWT validation checks.
clientDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail[]
Client App Credential details.
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey[]
The set of static public keys.
maxCacheDurationInHours This property is required. number
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail[]
Auth endpoint details.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
additional_validation_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy]
Additional JWT validation checks.
client_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail]
Client App Credential details.
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey]
The set of static public keys.
max_cache_duration_in_hours This property is required. int
The duration for which the introspect URL response should be cached before it is fetched again.
source_uri_details This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail]
Auth endpoint details.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
additionalValidationPolicies This property is required. List<Property Map>
Additional JWT validation checks.
clientDetails This property is required. List<Property Map>
Client App Credential details.
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
keys This property is required. List<Property Map>
The set of static public keys.
maxCacheDurationInHours This property is required. Number
The duration for which the introspect URL response should be cached before it is fetched again.
sourceUriDetails This property is required. List<Property Map>
Auth endpoint details.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy

Audiences This property is required. List<string>
The list of intended recipients for the token.
Issuers This property is required. List<string>
A list of parties that could have issued the token.
VerifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim>
A list of claims which should be validated to consider the token valid.
Audiences This property is required. []string
The list of intended recipients for the token.
Issuers This property is required. []string
A list of parties that could have issued the token.
VerifyClaims This property is required. []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
issuers This property is required. List<String>
A list of parties that could have issued the token.
verifyClaims This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim>
A list of claims which should be validated to consider the token valid.
audiences This property is required. string[]
The list of intended recipients for the token.
issuers This property is required. string[]
A list of parties that could have issued the token.
verifyClaims This property is required. GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim[]
A list of claims which should be validated to consider the token valid.
audiences This property is required. Sequence[str]
The list of intended recipients for the token.
issuers This property is required. Sequence[str]
A list of parties that could have issued the token.
verify_claims This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim]
A list of claims which should be validated to consider the token valid.
audiences This property is required. List<String>
The list of intended recipients for the token.
issuers This property is required. List<String>
A list of parties that could have issued the token.
verifyClaims This property is required. List<Property Map>
A list of claims which should be validated to consider the token valid.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim

IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
is_required This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail

ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
ClientId This property is required. string
Client ID for the OAuth2/OIDC app.
ClientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
ClientSecretVersionNumber This property is required. string
The version number of the client secret to use.
Type This property is required. string
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.
clientId This property is required. string
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. string
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. string
The version number of the client secret to use.
type This property is required. string
Type of the Response Cache Store Policy.
client_id This property is required. str
Client ID for the OAuth2/OIDC app.
client_secret_id This property is required. str
The OCID of the Oracle Vault Service secret resource.
client_secret_version_number This property is required. str
The version number of the client secret to use.
type This property is required. str
Type of the Response Cache Store Policy.
clientId This property is required. String
Client ID for the OAuth2/OIDC app.
clientSecretId This property is required. String
The OCID of the Oracle Vault Service secret resource.
clientSecretVersionNumber This property is required. String
The version number of the client secret to use.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey

Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. List<string>
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
Alg This property is required. string
The algorithm intended for use with this key.
E This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
Format This property is required. string
The format of the public key.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
KeyOps This property is required. []string
The operations for which this key is to be used.
Kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
Kty This property is required. string
The key type.
N This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
Use This property is required. string
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.
alg This property is required. string
The algorithm intended for use with this key.
e This property is required. string
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. string
The format of the public key.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. string[]
The operations for which this key is to be used.
kid This property is required. string
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. string
The key type.
n This property is required. string
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. string
The intended use of the public key.
alg This property is required. str
The algorithm intended for use with this key.
e This property is required. str
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. str
The format of the public key.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
key_ops This property is required. Sequence[str]
The operations for which this key is to be used.
kid This property is required. str
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. str
The key type.
n This property is required. str
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. str
The intended use of the public key.
alg This property is required. String
The algorithm intended for use with this key.
e This property is required. String
The base64 url encoded exponent of the RSA public key represented by this key.
format This property is required. String
The format of the public key.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
keyOps This property is required. List<String>
The operations for which this key is to be used.
kid This property is required. String
A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
kty This property is required. String
The key type.
n This property is required. String
The base64 url encoded modulus of the RSA public key represented by this key.
use This property is required. String
The intended use of the public key.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail

Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
Type This property is required. string
Type of the Response Cache Store Policy.
Uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. string
Type of the Response Cache Store Policy.
uri This property is required. string
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. str
Type of the Response Cache Store Policy.
uri This property is required. str
The uri from which to retrieve the key. It must be accessible without authentication.
type This property is required. String
Type of the Response Cache Store Policy.
uri This property is required. String
The uri from which to retrieve the key. It must be accessible without authentication.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim

IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IsRequired This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
Key This property is required. string
Information around the values for selector of an authentication/ routing branch.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. string
Information around the values for selector of an authentication/ routing branch.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
is_required This property is required. bool
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. str
Information around the values for selector of an authentication/ routing branch.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
isRequired This property is required. Boolean
Whether the claim is required to be present in the JWT or not. If set to "false", the claim values will be matched only if the claim is present in the JWT.
key This property is required. String
Information around the values for selector of an authentication/ routing branch.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey

Expression This property is required. string
String describing the expression with wildcards.
IsDefault This property is required. bool
Information regarding whether this is the default branch.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Type This property is required. string
Type of the Response Cache Store Policy.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
Expression This property is required. string
String describing the expression with wildcards.
IsDefault This property is required. bool
Information regarding whether this is the default branch.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Type This property is required. string
Type of the Response Cache Store Policy.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. String
String describing the expression with wildcards.
isDefault This property is required. Boolean
Information regarding whether this is the default branch.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. String
Type of the Response Cache Store Policy.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. string
String describing the expression with wildcards.
isDefault This property is required. boolean
Information regarding whether this is the default branch.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. string
Type of the Response Cache Store Policy.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. str
String describing the expression with wildcards.
is_default This property is required. bool
Information regarding whether this is the default branch.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. str
Type of the Response Cache Store Policy.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. String
String describing the expression with wildcards.
isDefault This property is required. Boolean
Information regarding whether this is the default branch.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. String
Type of the Response Cache Store Policy.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource

Selector This property is required. string
String describing the context variable used as selector.
Type This property is required. string
Type of the Response Cache Store Policy.
Selector This property is required. string
String describing the context variable used as selector.
Type This property is required. string
Type of the Response Cache Store Policy.
selector This property is required. String
String describing the context variable used as selector.
type This property is required. String
Type of the Response Cache Store Policy.
selector This property is required. string
String describing the context variable used as selector.
type This property is required. string
Type of the Response Cache Store Policy.
selector This property is required. str
String describing the context variable used as selector.
type This property is required. str
Type of the Response Cache Store Policy.
selector This property is required. String
String describing the context variable used as selector.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl

AllowedSans This property is required. List<string>
Allowed list of CN or SAN which will be used for verification of certificate.
IsVerifiedCertificateRequired This property is required. bool
Determines whether to enable client verification when API Consumer makes connection to the gateway.
AllowedSans This property is required. []string
Allowed list of CN or SAN which will be used for verification of certificate.
IsVerifiedCertificateRequired This property is required. bool
Determines whether to enable client verification when API Consumer makes connection to the gateway.
allowedSans This property is required. List<String>
Allowed list of CN or SAN which will be used for verification of certificate.
isVerifiedCertificateRequired This property is required. Boolean
Determines whether to enable client verification when API Consumer makes connection to the gateway.
allowedSans This property is required. string[]
Allowed list of CN or SAN which will be used for verification of certificate.
isVerifiedCertificateRequired This property is required. boolean
Determines whether to enable client verification when API Consumer makes connection to the gateway.
allowed_sans This property is required. Sequence[str]
Allowed list of CN or SAN which will be used for verification of certificate.
is_verified_certificate_required This property is required. bool
Determines whether to enable client verification when API Consumer makes connection to the gateway.
allowedSans This property is required. List<String>
Allowed list of CN or SAN which will be used for verification of certificate.
isVerifiedCertificateRequired This property is required. Boolean
Determines whether to enable client verification when API Consumer makes connection to the gateway.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting

RateInRequestsPerSecond This property is required. int
The maximum number of requests per second to allow.
RateKey This property is required. string
The key used to group requests together.
RateInRequestsPerSecond This property is required. int
The maximum number of requests per second to allow.
RateKey This property is required. string
The key used to group requests together.
rateInRequestsPerSecond This property is required. Integer
The maximum number of requests per second to allow.
rateKey This property is required. String
The key used to group requests together.
rateInRequestsPerSecond This property is required. number
The maximum number of requests per second to allow.
rateKey This property is required. string
The key used to group requests together.
rate_in_requests_per_second This property is required. int
The maximum number of requests per second to allow.
rate_key This property is required. str
The key used to group requests together.
rateInRequestsPerSecond This property is required. Number
The maximum number of requests per second to allow.
rateKey This property is required. String
The key used to group requests together.

GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan

TokenLocations This property is required. List<string>
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"
TokenLocations This property is required. []string
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"
tokenLocations This property is required. List<String>
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"
tokenLocations This property is required. string[]
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"
token_locations This property is required. Sequence[str]
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"
tokenLocations This property is required. List<String>
A list of context variables specifying where API tokens may be located in a request. Example locations:

  • "request.headers[token]"
  • "request.query[token]"
  • "request.auth[Token]"
  • "request.path[TOKEN]"

GetDeploymentsDeploymentCollectionSpecificationRoute

Backends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackend>
The backend to forward requests to.
LoggingPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
Methods This property is required. List<string>
A list of allowed methods on this route.
Path This property is required. string
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
RequestPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy>
Behavior applied to any requests received by the API on this route.
ResponsePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy>
Behavior applied to any responses sent by the API for requests on this route.
Backends This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackend
The backend to forward requests to.
LoggingPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
Methods This property is required. []string
A list of allowed methods on this route.
Path This property is required. string
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
RequestPolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy
Behavior applied to any requests received by the API on this route.
ResponsePolicies This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy
Behavior applied to any responses sent by the API for requests on this route.
backends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackend>
The backend to forward requests to.
loggingPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
methods This property is required. List<String>
A list of allowed methods on this route.
path This property is required. String
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
requestPolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy>
Behavior applied to any requests received by the API on this route.
responsePolicies This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy>
Behavior applied to any responses sent by the API for requests on this route.
backends This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackend[]
The backend to forward requests to.
loggingPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy[]
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
methods This property is required. string[]
A list of allowed methods on this route.
path This property is required. string
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
requestPolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy[]
Behavior applied to any requests received by the API on this route.
responsePolicies This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy[]
Behavior applied to any responses sent by the API for requests on this route.
backends This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackend]
The backend to forward requests to.
logging_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy]
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
methods This property is required. Sequence[str]
A list of allowed methods on this route.
path This property is required. str
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
request_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy]
Behavior applied to any requests received by the API on this route.
response_policies This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy]
Behavior applied to any responses sent by the API for requests on this route.
backends This property is required. List<Property Map>
The backend to forward requests to.
loggingPolicies This property is required. List<Property Map>
Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
methods This property is required. List<String>
A list of allowed methods on this route.
path This property is required. String
A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.
requestPolicies This property is required. List<Property Map>
Behavior applied to any requests received by the API on this route.
responsePolicies This property is required. List<Property Map>
Behavior applied to any responses sent by the API for requests on this route.

GetDeploymentsDeploymentCollectionSpecificationRouteBackend

AllowedPostLogoutUris This property is required. List<string>
Body This property is required. string
The body of the stock response from the mock backend.
ConnectTimeoutInSeconds This property is required. double
Defines a timeout for establishing a connection with a proxied server.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
Headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader>
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
PostLogoutState This property is required. string
Defines a state that should be shared on redirecting to postLogout URL.
ReadTimeoutInSeconds This property is required. double
Defines a timeout for reading a response from the proxied server.
RoutingBackends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend>
List of backends to chose from for Dynamic Routing.
SelectionSources This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
SendTimeoutInSeconds This property is required. double
Defines a timeout for transmitting a request to the proxied server.
Status This property is required. int
The status code of the stock response from the mock backend.
Type This property is required. string
Type of the Response Cache Store Policy.
Url This property is required. string
AllowedPostLogoutUris This property is required. []string
Body This property is required. string
The body of the stock response from the mock backend.
ConnectTimeoutInSeconds This property is required. float64
Defines a timeout for establishing a connection with a proxied server.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
Headers This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
PostLogoutState This property is required. string
Defines a state that should be shared on redirecting to postLogout URL.
ReadTimeoutInSeconds This property is required. float64
Defines a timeout for reading a response from the proxied server.
RoutingBackends This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend
List of backends to chose from for Dynamic Routing.
SelectionSources This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
SendTimeoutInSeconds This property is required. float64
Defines a timeout for transmitting a request to the proxied server.
Status This property is required. int
The status code of the stock response from the mock backend.
Type This property is required. string
Type of the Response Cache Store Policy.
Url This property is required. string
allowedPostLogoutUris This property is required. List<String>
body This property is required. String
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. Double
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader>
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
postLogoutState This property is required. String
Defines a state that should be shared on redirecting to postLogout URL.
readTimeoutInSeconds This property is required. Double
Defines a timeout for reading a response from the proxied server.
routingBackends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend>
List of backends to chose from for Dynamic Routing.
selectionSources This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
sendTimeoutInSeconds This property is required. Double
Defines a timeout for transmitting a request to the proxied server.
status This property is required. Integer
The status code of the stock response from the mock backend.
type This property is required. String
Type of the Response Cache Store Policy.
url This property is required. String
allowedPostLogoutUris This property is required. string[]
body This property is required. string
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. number
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. string
The OCID of the Oracle Functions function resource.
headers This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader[]
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
postLogoutState This property is required. string
Defines a state that should be shared on redirecting to postLogout URL.
readTimeoutInSeconds This property is required. number
Defines a timeout for reading a response from the proxied server.
routingBackends This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend[]
List of backends to chose from for Dynamic Routing.
selectionSources This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource[]
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
sendTimeoutInSeconds This property is required. number
Defines a timeout for transmitting a request to the proxied server.
status This property is required. number
The status code of the stock response from the mock backend.
type This property is required. string
Type of the Response Cache Store Policy.
url This property is required. string
allowed_post_logout_uris This property is required. Sequence[str]
body This property is required. str
The body of the stock response from the mock backend.
connect_timeout_in_seconds This property is required. float
Defines a timeout for establishing a connection with a proxied server.
function_id This property is required. str
The OCID of the Oracle Functions function resource.
headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader]
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
post_logout_state This property is required. str
Defines a state that should be shared on redirecting to postLogout URL.
read_timeout_in_seconds This property is required. float
Defines a timeout for reading a response from the proxied server.
routing_backends This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend]
List of backends to chose from for Dynamic Routing.
selection_sources This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource]
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
send_timeout_in_seconds This property is required. float
Defines a timeout for transmitting a request to the proxied server.
status This property is required. int
The status code of the stock response from the mock backend.
type This property is required. str
Type of the Response Cache Store Policy.
url This property is required. str
allowedPostLogoutUris This property is required. List<String>
body This property is required. String
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. Number
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
headers This property is required. List<Property Map>
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
postLogoutState This property is required. String
Defines a state that should be shared on redirecting to postLogout URL.
readTimeoutInSeconds This property is required. Number
Defines a timeout for reading a response from the proxied server.
routingBackends This property is required. List<Property Map>
List of backends to chose from for Dynamic Routing.
selectionSources This property is required. List<Property Map>
Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
sendTimeoutInSeconds This property is required. Number
Defines a timeout for transmitting a request to the proxied server.
status This property is required. Number
The status code of the stock response from the mock backend.
type This property is required. String
Type of the Response Cache Store Policy.
url This property is required. String

GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Value This property is required. string
Value of the header.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Value This property is required. string
Value of the header.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. String
Value of the header.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. string
Value of the header.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. str
Value of the header.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. String
Value of the header.

GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend

Backends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend>
The backend to forward requests to.
Keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey>
Information around the values for selector of an authentication/ routing branch.
Backends This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend
The backend to forward requests to.
Keys This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey
Information around the values for selector of an authentication/ routing branch.
backends This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend>
The backend to forward requests to.
keys This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey>
Information around the values for selector of an authentication/ routing branch.
backends This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend[]
The backend to forward requests to.
keys This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey[]
Information around the values for selector of an authentication/ routing branch.
backends This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend]
The backend to forward requests to.
keys This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey]
Information around the values for selector of an authentication/ routing branch.
backends This property is required. List<Property Map>
The backend to forward requests to.
keys This property is required. List<Property Map>
Information around the values for selector of an authentication/ routing branch.

GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend

Body This property is required. string
The body of the stock response from the mock backend.
ConnectTimeoutInSeconds This property is required. double
Defines a timeout for establishing a connection with a proxied server.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
Headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader>
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
ReadTimeoutInSeconds This property is required. double
Defines a timeout for reading a response from the proxied server.
SendTimeoutInSeconds This property is required. double
Defines a timeout for transmitting a request to the proxied server.
Status This property is required. int
The status code of the stock response from the mock backend.
Type This property is required. string
Type of the Response Cache Store Policy.
Url This property is required. string
Body This property is required. string
The body of the stock response from the mock backend.
ConnectTimeoutInSeconds This property is required. float64
Defines a timeout for establishing a connection with a proxied server.
FunctionId This property is required. string
The OCID of the Oracle Functions function resource.
Headers This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader
IsSslVerifyDisabled This property is required. bool
Defines whether or not to uphold SSL verification.
ReadTimeoutInSeconds This property is required. float64
Defines a timeout for reading a response from the proxied server.
SendTimeoutInSeconds This property is required. float64
Defines a timeout for transmitting a request to the proxied server.
Status This property is required. int
The status code of the stock response from the mock backend.
Type This property is required. string
Type of the Response Cache Store Policy.
Url This property is required. string
body This property is required. String
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. Double
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader>
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
readTimeoutInSeconds This property is required. Double
Defines a timeout for reading a response from the proxied server.
sendTimeoutInSeconds This property is required. Double
Defines a timeout for transmitting a request to the proxied server.
status This property is required. Integer
The status code of the stock response from the mock backend.
type This property is required. String
Type of the Response Cache Store Policy.
url This property is required. String
body This property is required. string
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. number
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. string
The OCID of the Oracle Functions function resource.
headers This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader[]
isSslVerifyDisabled This property is required. boolean
Defines whether or not to uphold SSL verification.
readTimeoutInSeconds This property is required. number
Defines a timeout for reading a response from the proxied server.
sendTimeoutInSeconds This property is required. number
Defines a timeout for transmitting a request to the proxied server.
status This property is required. number
The status code of the stock response from the mock backend.
type This property is required. string
Type of the Response Cache Store Policy.
url This property is required. string
body This property is required. str
The body of the stock response from the mock backend.
connect_timeout_in_seconds This property is required. float
Defines a timeout for establishing a connection with a proxied server.
function_id This property is required. str
The OCID of the Oracle Functions function resource.
headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader]
is_ssl_verify_disabled This property is required. bool
Defines whether or not to uphold SSL verification.
read_timeout_in_seconds This property is required. float
Defines a timeout for reading a response from the proxied server.
send_timeout_in_seconds This property is required. float
Defines a timeout for transmitting a request to the proxied server.
status This property is required. int
The status code of the stock response from the mock backend.
type This property is required. str
Type of the Response Cache Store Policy.
url This property is required. str
body This property is required. String
The body of the stock response from the mock backend.
connectTimeoutInSeconds This property is required. Number
Defines a timeout for establishing a connection with a proxied server.
functionId This property is required. String
The OCID of the Oracle Functions function resource.
headers This property is required. List<Property Map>
isSslVerifyDisabled This property is required. Boolean
Defines whether or not to uphold SSL verification.
readTimeoutInSeconds This property is required. Number
Defines a timeout for reading a response from the proxied server.
sendTimeoutInSeconds This property is required. Number
Defines a timeout for transmitting a request to the proxied server.
status This property is required. Number
The status code of the stock response from the mock backend.
type This property is required. String
Type of the Response Cache Store Policy.
url This property is required. String

GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Value This property is required. string
Value of the header.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Value This property is required. string
Value of the header.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. String
Value of the header.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. string
Value of the header.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. str
Value of the header.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
value This property is required. String
Value of the header.

GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey

Expression This property is required. string
String describing the expression with wildcards.
IsDefault This property is required. bool
Information regarding whether this is the default branch.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Type This property is required. string
Type of the Response Cache Store Policy.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
Expression This property is required. string
String describing the expression with wildcards.
IsDefault This property is required. bool
Information regarding whether this is the default branch.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Type This property is required. string
Type of the Response Cache Store Policy.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. String
String describing the expression with wildcards.
isDefault This property is required. Boolean
Information regarding whether this is the default branch.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. String
Type of the Response Cache Store Policy.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. string
String describing the expression with wildcards.
isDefault This property is required. boolean
Information regarding whether this is the default branch.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. string
Type of the Response Cache Store Policy.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. str
String describing the expression with wildcards.
is_default This property is required. bool
Information regarding whether this is the default branch.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. str
Type of the Response Cache Store Policy.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
expression This property is required. String
String describing the expression with wildcards.
isDefault This property is required. Boolean
Information regarding whether this is the default branch.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
type This property is required. String
Type of the Response Cache Store Policy.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource

Selector This property is required. string
String describing the context variable used as selector.
Type This property is required. string
Type of the Response Cache Store Policy.
Selector This property is required. string
String describing the context variable used as selector.
Type This property is required. string
Type of the Response Cache Store Policy.
selector This property is required. String
String describing the context variable used as selector.
type This property is required. String
Type of the Response Cache Store Policy.
selector This property is required. string
String describing the context variable used as selector.
type This property is required. string
Type of the Response Cache Store Policy.
selector This property is required. str
String describing the context variable used as selector.
type This property is required. str
Type of the Response Cache Store Policy.
selector This property is required. String
String describing the context variable used as selector.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy

AccessLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog>
Configures the logging policies for the access logs of an API Deployment.
ExecutionLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog>
Configures the logging policies for the execution logs of an API Deployment.
AccessLogs This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog
Configures the logging policies for the access logs of an API Deployment.
ExecutionLogs This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog>
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog>
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog[]
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog[]
Configures the logging policies for the execution logs of an API Deployment.
access_logs This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog]
Configures the logging policies for the access logs of an API Deployment.
execution_logs This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog]
Configures the logging policies for the execution logs of an API Deployment.
accessLogs This property is required. List<Property Map>
Configures the logging policies for the access logs of an API Deployment.
executionLogs This property is required. List<Property Map>
Configures the logging policies for the execution logs of an API Deployment.

GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog

IsEnabled This property is required. bool
Whether this policy is currently enabled.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
isEnabled This property is required. boolean
Whether this policy is currently enabled.
is_enabled This property is required. bool
Whether this policy is currently enabled.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.

GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog

IsEnabled This property is required. bool
Whether this policy is currently enabled.
LogLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
LogLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
logLevel This property is required. String
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. boolean
Whether this policy is currently enabled.
logLevel This property is required. string
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
is_enabled This property is required. bool
Whether this policy is currently enabled.
log_level This property is required. str
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
logLevel This property is required. String
Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy

Authorizations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization>
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
BodyValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation>
Validate the payload body of the incoming API requests on a specific route.
Cors This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
HeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
HeaderValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation>
Validate the HTTP headers on the incoming API requests on a specific route.
QueryParameterTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation>
A set of transformations to apply to query parameters that pass through the gateway.
QueryParameterValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation>
Validate the URL query parameters on the incoming API requests on a specific route.
ResponseCacheLookups This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup>
Base policy for Response Cache lookup.
Authorizations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
BodyValidations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation
Validate the payload body of the incoming API requests on a specific route.
Cors This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
HeaderTransformations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation
A set of transformations to apply to HTTP headers that pass through the gateway.
HeaderValidations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation
Validate the HTTP headers on the incoming API requests on a specific route.
QueryParameterTransformations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation
A set of transformations to apply to query parameters that pass through the gateway.
QueryParameterValidations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation
Validate the URL query parameters on the incoming API requests on a specific route.
ResponseCacheLookups This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup
Base policy for Response Cache lookup.
authorizations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization>
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
bodyValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation>
Validate the payload body of the incoming API requests on a specific route.
cors This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
headerTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
headerValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation>
Validate the HTTP headers on the incoming API requests on a specific route.
queryParameterTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation>
A set of transformations to apply to query parameters that pass through the gateway.
queryParameterValidations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation>
Validate the URL query parameters on the incoming API requests on a specific route.
responseCacheLookups This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup>
Base policy for Response Cache lookup.
authorizations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization[]
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
bodyValidations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation[]
Validate the payload body of the incoming API requests on a specific route.
cors This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor[]
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
headerTransformations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation[]
A set of transformations to apply to HTTP headers that pass through the gateway.
headerValidations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation[]
Validate the HTTP headers on the incoming API requests on a specific route.
queryParameterTransformations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation[]
A set of transformations to apply to query parameters that pass through the gateway.
queryParameterValidations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation[]
Validate the URL query parameters on the incoming API requests on a specific route.
responseCacheLookups This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup[]
Base policy for Response Cache lookup.
authorizations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization]
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
body_validations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation]
Validate the payload body of the incoming API requests on a specific route.
cors This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor]
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
header_transformations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation]
A set of transformations to apply to HTTP headers that pass through the gateway.
header_validations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation]
Validate the HTTP headers on the incoming API requests on a specific route.
query_parameter_transformations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation]
A set of transformations to apply to query parameters that pass through the gateway.
query_parameter_validations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation]
Validate the URL query parameters on the incoming API requests on a specific route.
response_cache_lookups This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup]
Base policy for Response Cache lookup.
authorizations This property is required. List<Property Map>
If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
bodyValidations This property is required. List<Property Map>
Validate the payload body of the incoming API requests on a specific route.
cors This property is required. List<Property Map>
Enable CORS (Cross-Origin-Resource-Sharing) request handling.
headerTransformations This property is required. List<Property Map>
A set of transformations to apply to HTTP headers that pass through the gateway.
headerValidations This property is required. List<Property Map>
Validate the HTTP headers on the incoming API requests on a specific route.
queryParameterTransformations This property is required. List<Property Map>
A set of transformations to apply to query parameters that pass through the gateway.
queryParameterValidations This property is required. List<Property Map>
Validate the URL query parameters on the incoming API requests on a specific route.
responseCacheLookups This property is required. List<Property Map>
Base policy for Response Cache lookup.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization

AllowedScopes This property is required. List<string>
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
Type This property is required. string
Type of the Response Cache Store Policy.
AllowedScopes This property is required. []string
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
Type This property is required. string
Type of the Response Cache Store Policy.
allowedScopes This property is required. List<String>
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
type This property is required. String
Type of the Response Cache Store Policy.
allowedScopes This property is required. string[]
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
type This property is required. string
Type of the Response Cache Store Policy.
allowed_scopes This property is required. Sequence[str]
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
type This property is required. str
Type of the Response Cache Store Policy.
allowedScopes This property is required. List<String>
A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation

Contents This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent>
The content of the request body.
Required This property is required. bool
Determines if the parameter is required in the request.
ValidationMode This property is required. string
Validation behavior mode.
Contents This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent
The content of the request body.
Required This property is required. bool
Determines if the parameter is required in the request.
ValidationMode This property is required. string
Validation behavior mode.
contents This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent>
The content of the request body.
required This property is required. Boolean
Determines if the parameter is required in the request.
validationMode This property is required. String
Validation behavior mode.
contents This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent[]
The content of the request body.
required This property is required. boolean
Determines if the parameter is required in the request.
validationMode This property is required. string
Validation behavior mode.
contents This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent]
The content of the request body.
required This property is required. bool
Determines if the parameter is required in the request.
validation_mode This property is required. str
Validation behavior mode.
contents This property is required. List<Property Map>
The content of the request body.
required This property is required. Boolean
Determines if the parameter is required in the request.
validationMode This property is required. String
Validation behavior mode.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent

MediaType This property is required. string
The key is a media type range subset restricted to the following schema
ValidationType This property is required. string
Validation type defines the content validation method.
MediaType This property is required. string
The key is a media type range subset restricted to the following schema
ValidationType This property is required. string
Validation type defines the content validation method.
mediaType This property is required. String
The key is a media type range subset restricted to the following schema
validationType This property is required. String
Validation type defines the content validation method.
mediaType This property is required. string
The key is a media type range subset restricted to the following schema
validationType This property is required. string
Validation type defines the content validation method.
media_type This property is required. str
The key is a media type range subset restricted to the following schema
validation_type This property is required. str
Validation type defines the content validation method.
mediaType This property is required. String
The key is a media type range subset restricted to the following schema
validationType This property is required. String
Validation type defines the content validation method.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor

AllowedHeaders This property is required. List<string>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
AllowedMethods This property is required. List<string>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
AllowedOrigins This property is required. List<string>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
ExposedHeaders This property is required. List<string>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
IsAllowCredentialsEnabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
MaxAgeInSeconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
AllowedHeaders This property is required. []string
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
AllowedMethods This property is required. []string
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
AllowedOrigins This property is required. []string
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
ExposedHeaders This property is required. []string
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
IsAllowCredentialsEnabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
MaxAgeInSeconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. List<String>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. List<String>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. List<String>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. List<String>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. Boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. Integer
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. string[]
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. string[]
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. string[]
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. string[]
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. number
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowed_headers This property is required. Sequence[str]
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowed_methods This property is required. Sequence[str]
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowed_origins This property is required. Sequence[str]
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposed_headers This property is required. Sequence[str]
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
is_allow_credentials_enabled This property is required. bool
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
max_age_in_seconds This property is required. int
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
allowedHeaders This property is required. List<String>
The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
allowedMethods This property is required. List<String>
The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.
allowedOrigins This property is required. List<String>
The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.
exposedHeaders This property is required. List<String>
The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.
isAllowCredentialsEnabled This property is required. Boolean
Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
maxAgeInSeconds This property is required. Number
The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation

FilterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
FilterHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader[]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader[]
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader[]
Set HTTP headers as they pass through the gateway.
filter_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
rename_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader]
Rename HTTP headers as they pass through the gateway.
set_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader]
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<Property Map>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<Property Map>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<Property Map>
Set HTTP headers as they pass through the gateway.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader

Items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem>
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
Items This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.
items This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem[]
The list of headers.
type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem]
The list of headers.
type This property is required. str
Type of the Response Cache Store Policy.
items This property is required. List<Property Map>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem

From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.
from This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. string
The new name of the header. This name must be unique across transformation policies.
from_ This property is required. str
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. str
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem

IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. string
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.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
if_exists This property is required. str
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.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation

Headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader>
ValidationMode This property is required. string
Validation behavior mode.
Headers This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader
ValidationMode This property is required. string
Validation behavior mode.
headers This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader>
validationMode This property is required. String
Validation behavior mode.
headers This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader[]
validationMode This property is required. string
Validation behavior mode.
headers This property is required. List<Property Map>
validationMode This property is required. String
Validation behavior mode.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Required This property is required. bool
Determines if the parameter is required in the request.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Required This property is required. bool
Determines if the parameter is required in the request.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. Boolean
Determines if the parameter is required in the request.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. boolean
Determines if the parameter is required in the request.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. bool
Determines if the parameter is required in the request.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. Boolean
Determines if the parameter is required in the request.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation

FilterQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter>
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
RenameQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter>
Rename parameters on the query string as they pass through the gateway.
SetQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter>
Set parameters on the query string as they pass through the gateway.
FilterQueryParameters This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
RenameQueryParameters This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter
Rename parameters on the query string as they pass through the gateway.
SetQueryParameters This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter
Set parameters on the query string as they pass through the gateway.
filterQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter>
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
renameQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter>
Rename parameters on the query string as they pass through the gateway.
setQueryParameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter>
Set parameters on the query string as they pass through the gateway.
filterQueryParameters This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter[]
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
renameQueryParameters This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter[]
Rename parameters on the query string as they pass through the gateway.
setQueryParameters This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter[]
Set parameters on the query string as they pass through the gateway.
filter_query_parameters This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter]
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
rename_query_parameters This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter]
Rename parameters on the query string as they pass through the gateway.
set_query_parameters This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter]
Set parameters on the query string as they pass through the gateway.
filterQueryParameters This property is required. List<Property Map>
Filter parameters from the query string as they pass through the gateway. The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.
renameQueryParameters This property is required. List<Property Map>
Rename parameters on the query string as they pass through the gateway.
setQueryParameters This property is required. List<Property Map>
Set parameters on the query string as they pass through the gateway.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter

Items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem>
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
Items This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.
items This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem[]
The list of headers.
type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem]
The list of headers.
type This property is required. str
Type of the Response Cache Store Policy.
items This property is required. List<Property Map>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem

From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.
from This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. string
The new name of the header. This name must be unique across transformation policies.
from_ This property is required. str
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. str
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem

IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. string
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.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
if_exists This property is required. str
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.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation

Parameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter>
ValidationMode This property is required. string
Validation behavior mode.
Parameters This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter
ValidationMode This property is required. string
Validation behavior mode.
parameters This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter>
validationMode This property is required. String
Validation behavior mode.
parameters This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter[]
validationMode This property is required. string
Validation behavior mode.
parameters This property is required. List<Property Map>
validationMode This property is required. String
Validation behavior mode.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Required This property is required. bool
Determines if the parameter is required in the request.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Required This property is required. bool
Determines if the parameter is required in the request.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. Boolean
Determines if the parameter is required in the request.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. boolean
Determines if the parameter is required in the request.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. bool
Determines if the parameter is required in the request.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
required This property is required. Boolean
Determines if the parameter is required in the request.

GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup

CacheKeyAdditions This property is required. List<string>
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
IsPrivateCachingEnabled This property is required. bool
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
Type This property is required. string
Type of the Response Cache Store Policy.
CacheKeyAdditions This property is required. []string
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
IsEnabled This property is required. bool
Whether this policy is currently enabled.
IsPrivateCachingEnabled This property is required. bool
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
Type This property is required. string
Type of the Response Cache Store Policy.
cacheKeyAdditions This property is required. List<String>
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
isPrivateCachingEnabled This property is required. Boolean
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
type This property is required. String
Type of the Response Cache Store Policy.
cacheKeyAdditions This property is required. string[]
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
isEnabled This property is required. boolean
Whether this policy is currently enabled.
isPrivateCachingEnabled This property is required. boolean
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
type This property is required. string
Type of the Response Cache Store Policy.
cache_key_additions This property is required. Sequence[str]
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
is_enabled This property is required. bool
Whether this policy is currently enabled.
is_private_caching_enabled This property is required. bool
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
type This property is required. str
Type of the Response Cache Store Policy.
cacheKeyAdditions This property is required. List<String>
A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.
isEnabled This property is required. Boolean
Whether this policy is currently enabled.
isPrivateCachingEnabled This property is required. Boolean
Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your cache key additions to get the level of isolation across authenticated requests that you require.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy

HeaderTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseCacheStores This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore>
Base policy for how a response from a backend is cached in the Response Cache.
HeaderTransformations This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation
A set of transformations to apply to HTTP headers that pass through the gateway.
ResponseCacheStores This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore
Base policy for how a response from a backend is cached in the Response Cache.
headerTransformations This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseCacheStores This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore>
Base policy for how a response from a backend is cached in the Response Cache.
headerTransformations This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation[]
A set of transformations to apply to HTTP headers that pass through the gateway.
responseCacheStores This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore[]
Base policy for how a response from a backend is cached in the Response Cache.
header_transformations This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation]
A set of transformations to apply to HTTP headers that pass through the gateway.
response_cache_stores This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore]
Base policy for how a response from a backend is cached in the Response Cache.
headerTransformations This property is required. List<Property Map>
A set of transformations to apply to HTTP headers that pass through the gateway.
responseCacheStores This property is required. List<Property Map>
Base policy for how a response from a backend is cached in the Response Cache.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation

FilterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
FilterHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
RenameHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader
Rename HTTP headers as they pass through the gateway.
SetHeaders This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader>
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader[]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader[]
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader[]
Set HTTP headers as they pass through the gateway.
filter_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader]
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
rename_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader]
Rename HTTP headers as they pass through the gateway.
set_headers This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader]
Set HTTP headers as they pass through the gateway.
filterHeaders This property is required. List<Property Map>
Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
renameHeaders This property is required. List<Property Map>
Rename HTTP headers as they pass through the gateway.
setHeaders This property is required. List<Property Map>
Set HTTP headers as they pass through the gateway.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader

Items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem>
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
Items This property is required. []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem
The list of headers.
Type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.
items This property is required. GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem[]
The list of headers.
type This property is required. string
Type of the Response Cache Store Policy.
items This property is required. Sequence[apigateway.GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem]
The list of headers.
type This property is required. str
Type of the Response Cache Store Policy.
items This property is required. List<Property Map>
The list of headers.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem

From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
From This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
To This property is required. string
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.
from This property is required. string
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. string
The new name of the header. This name must be unique across transformation policies.
from_ This property is required. str
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. str
The new name of the header. This name must be unique across transformation policies.
from This property is required. String
The original case-insensitive name of the header. This name must be unique across transformation policies.
to This property is required. String
The new name of the header. This name must be unique across transformation policies.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader

items This property is required. List<Property Map>
The list of headers.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem

IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
IfExists This property is required. string
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.
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. string
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.
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
if_exists This property is required. str
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.
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
ifExists This property is required. String
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.
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.

GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore

TimeToLiveInSeconds This property is required. int
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
Type This property is required. string
Type of the Response Cache Store Policy.
TimeToLiveInSeconds This property is required. int
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
Type This property is required. string
Type of the Response Cache Store Policy.
timeToLiveInSeconds This property is required. Integer
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
type This property is required. String
Type of the Response Cache Store Policy.
timeToLiveInSeconds This property is required. number
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
type This property is required. string
Type of the Response Cache Store Policy.
time_to_live_in_seconds This property is required. int
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
type This property is required. str
Type of the Response Cache Store Policy.
timeToLiveInSeconds This property is required. Number
Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
type This property is required. String
Type of the Response Cache Store Policy.

GetDeploymentsFilter

Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. List<string>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
Regex bool
Name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
Values This property is required. []string
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
Regex bool
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
regex Boolean
name This property is required. string
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. string[]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
regex boolean
name This property is required. str
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. Sequence[str]
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
regex bool
name This property is required. String
The case-insensitive name of the header. This name must be unique across transformation policies.
values This property is required. List<String>
A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
regex Boolean

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi