Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.ApiGateway.getDeployments
Explore with Pulumi AI
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,
});
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)
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
	})
}
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,
    });
});
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());
    }
}
variables:
  testDeployments:
    fn::invoke:
      function: oci:ApiGateway:getDeployments
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${deploymentDisplayName}
        gatewayId: ${testGateway.id}
        state: ${deploymentState}
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>def get_deployments(compartment_id: Optional[str] = None,
                    display_name: Optional[str] = None,
                    filters: Optional[Sequence[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[GetDeploymentsFilterArgs]]]] = None,
                    gateway_id: Optional[pulumi.Input[str]] = None,
                    state: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetDeploymentsResult]func GetDeployments(ctx *Context, args *GetDeploymentsArgs, opts ...InvokeOption) (*GetDeploymentsResult, error)
func GetDeploymentsOutput(ctx *Context, args *GetDeploymentsOutputArgs, opts ...InvokeOption) GetDeploymentsResultOutput> 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)
}public static CompletableFuture<GetDeploymentsResult> getDeployments(GetDeploymentsArgs args, InvokeOptions options)
public static Output<GetDeploymentsResult> getDeployments(GetDeploymentsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:ApiGateway/getDeployments:getDeployments
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId 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
List<GetDeployments Filter> 
- 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 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
[]GetDeployments Filter 
- 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 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
List<GetDeployments Filter> 
- 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 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
GetDeployments Filter[] 
- 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 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
Sequence[GetDeployments Filter] 
- 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 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 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<GetDeployments Deployment Collection> 
- 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<GetDeployments Filter> 
- 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 []GetDeployments Deployment Collection 
- 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
[]GetDeployments Filter 
- 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<GetDeployments Deployment Collection> 
- 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<GetDeployments Filter> 
- 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 GetDeployments Deployment Collection[] 
- 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
GetDeployments Filter[] 
- 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[GetDeployments Deployment Collection] 
- 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[GetDeployments Filter] 
- 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 string
- The ocid of the compartment in which to list resources.
- 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 string
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- Endpoint string
- The endpoint to access this deployment on the gateway.
- 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 string
- Filter deployments by the gateway ocid.
- Id string
- The OCID of the resource.
- LifecycleDetails 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 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
List<GetDeployments Deployment Collection Specification> 
- The logical configuration of the API exposed by a deployment.
- State string
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- CompartmentId string
- The ocid of the compartment in which to list resources.
- 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 string
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- Endpoint string
- The endpoint to access this deployment on the gateway.
- 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 string
- Filter deployments by the gateway ocid.
- Id string
- The OCID of the resource.
- LifecycleDetails 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 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
[]GetDeployments Deployment Collection Specification 
- The logical configuration of the API exposed by a deployment.
- State string
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- TimeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- compartmentId String
- The ocid of the compartment in which to list resources.
- 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 String
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- endpoint String
- The endpoint to access this deployment on the gateway.
- 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 String
- Filter deployments by the gateway ocid.
- id String
- The OCID of the resource.
- lifecycleDetails 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 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
List<GetDeployments Deployment Collection Specification> 
- The logical configuration of the API exposed by a deployment.
- state String
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
- compartmentId string
- The ocid of the compartment in which to list resources.
- {[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 string
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- endpoint string
- The endpoint to access this deployment on the gateway.
- {[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 string
- Filter deployments by the gateway ocid.
- id string
- The OCID of the resource.
- lifecycleDetails 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 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
GetDeployments Deployment Collection Specification[] 
- The logical configuration of the API exposed by a deployment.
- state string
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- timeCreated string
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated string
- The time this resource was last updated. An RFC3339 formatted datetime string.
- compartment_id str
- The ocid of the compartment in which to list resources.
- 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 str
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- endpoint str
- The endpoint to access this deployment on the gateway.
- 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 str
- Filter deployments by the gateway ocid.
- id str
- The OCID of the resource.
- lifecycle_details 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 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
Sequence[GetDeployments Deployment Collection Specification] 
- The logical configuration of the API exposed by a deployment.
- state str
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- time_created str
- The time this resource was created. An RFC3339 formatted datetime string.
- time_updated str
- The time this resource was last updated. An RFC3339 formatted datetime string.
- compartmentId String
- The ocid of the compartment in which to list resources.
- 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 String
- A user-friendly name. Does not have to be unique, and it's changeable. Example: My new resource
- endpoint String
- The endpoint to access this deployment on the gateway.
- 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 String
- Filter deployments by the gateway ocid.
- id String
- The OCID of the resource.
- lifecycleDetails 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 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 List<Property Map>
- The logical configuration of the API exposed by a deployment.
- state String
- A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
- timeCreated String
- The time this resource was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time this resource was last updated. An RFC3339 formatted datetime string.
GetDeploymentsDeploymentCollectionSpecification    
- LoggingPolicies List<GetDeployments Deployment Collection Specification Logging Policy> 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- RequestPolicies List<GetDeployments Deployment Collection Specification Request Policy> 
- Behavior applied to any requests received by the API on this route.
- Routes
List<GetDeployments Deployment Collection Specification Route> 
- A list of routes that this API exposes.
- LoggingPolicies []GetDeployments Deployment Collection Specification Logging Policy 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- RequestPolicies []GetDeployments Deployment Collection Specification Request Policy 
- Behavior applied to any requests received by the API on this route.
- Routes
[]GetDeployments Deployment Collection Specification Route 
- A list of routes that this API exposes.
- loggingPolicies List<GetDeployments Deployment Collection Specification Logging Policy> 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- requestPolicies List<GetDeployments Deployment Collection Specification Request Policy> 
- Behavior applied to any requests received by the API on this route.
- routes
List<GetDeployments Deployment Collection Specification Route> 
- A list of routes that this API exposes.
- loggingPolicies GetDeployments Deployment Collection Specification Logging Policy[] 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- requestPolicies GetDeployments Deployment Collection Specification Request Policy[] 
- Behavior applied to any requests received by the API on this route.
- routes
GetDeployments Deployment Collection Specification Route[] 
- A list of routes that this API exposes.
- logging_policies Sequence[GetDeployments Deployment Collection Specification Logging Policy] 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- request_policies Sequence[GetDeployments Deployment Collection Specification Request Policy] 
- Behavior applied to any requests received by the API on this route.
- routes
Sequence[GetDeployments Deployment Collection Specification Route] 
- A list of routes that this API exposes.
- loggingPolicies List<Property Map>
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- requestPolicies List<Property Map>
- Behavior applied to any requests received by the API on this route.
- routes List<Property Map>
- A list of routes that this API exposes.
GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy      
- AccessLogs List<GetDeployments Deployment Collection Specification Logging Policy Access Log> 
- Configures the logging policies for the access logs of an API Deployment.
- ExecutionLogs List<GetDeployments Deployment Collection Specification Logging Policy Execution Log> 
- Configures the logging policies for the execution logs of an API Deployment.
- AccessLogs []GetDeployments Deployment Collection Specification Logging Policy Access Log 
- Configures the logging policies for the access logs of an API Deployment.
- ExecutionLogs []GetDeployments Deployment Collection Specification Logging Policy Execution Log 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs List<GetDeployments Deployment Collection Specification Logging Policy Access Log> 
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs List<GetDeployments Deployment Collection Specification Logging Policy Execution Log> 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs GetDeployments Deployment Collection Specification Logging Policy Access Log[] 
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs GetDeployments Deployment Collection Specification Logging Policy Execution Log[] 
- Configures the logging policies for the execution logs of an API Deployment.
- access_logs Sequence[GetDeployments Deployment Collection Specification Logging Policy Access Log] 
- Configures the logging policies for the access logs of an API Deployment.
- execution_logs Sequence[GetDeployments Deployment Collection Specification Logging Policy Execution Log] 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs List<Property Map>
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs List<Property Map>
- Configures the logging policies for the execution logs of an API Deployment.
GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog        
- IsEnabled bool
- Whether this policy is currently enabled.
- IsEnabled bool
- Whether this policy is currently enabled.
- isEnabled Boolean
- Whether this policy is currently enabled.
- isEnabled boolean
- Whether this policy is currently enabled.
- is_enabled bool
- Whether this policy is currently enabled.
- isEnabled Boolean
- Whether this policy is currently enabled.
GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog        
- is_enabled bool
- Whether this policy is currently enabled.
- log_level 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.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicy      
- Authentications
List<GetDeployments Deployment Collection Specification Request Policy Authentication> 
- Information on how to authenticate incoming requests.
- Cors
List<GetDeployments Deployment Collection Specification Request Policy Cor> 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- DynamicAuthentications List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Mutual Tl> 
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- RateLimitings List<GetDeployments Deployment Collection Specification Request Policy Rate Limiting> 
- Limit the number of requests that should be handled for the specified window using a specfic key.
- UsagePlans List<GetDeployments Deployment Collection Specification Request Policy Usage Plan> 
- Usage plan policies for this deployment
- Authentications
[]GetDeployments Deployment Collection Specification Request Policy Authentication 
- Information on how to authenticate incoming requests.
- Cors
[]GetDeployments Deployment Collection Specification Request Policy Cor 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- DynamicAuthentications []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication 
- 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 []GetDeployments Deployment Collection Specification Request Policy Mutual Tl 
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- RateLimitings []GetDeployments Deployment Collection Specification Request Policy Rate Limiting 
- Limit the number of requests that should be handled for the specified window using a specfic key.
- UsagePlans []GetDeployments Deployment Collection Specification Request Policy Usage Plan 
- Usage plan policies for this deployment
- authentications
List<GetDeployments Deployment Collection Specification Request Policy Authentication> 
- Information on how to authenticate incoming requests.
- cors
List<GetDeployments Deployment Collection Specification Request Policy Cor> 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- dynamicAuthentications List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Mutual Tl> 
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- rateLimitings List<GetDeployments Deployment Collection Specification Request Policy Rate Limiting> 
- Limit the number of requests that should be handled for the specified window using a specfic key.
- usagePlans List<GetDeployments Deployment Collection Specification Request Policy Usage Plan> 
- Usage plan policies for this deployment
- authentications
GetDeployments Deployment Collection Specification Request Policy Authentication[] 
- Information on how to authenticate incoming requests.
- cors
GetDeployments Deployment Collection Specification Request Policy Cor[] 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- dynamicAuthentications GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication[] 
- 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 GetDeployments Deployment Collection Specification Request Policy Mutual Tl[] 
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- rateLimitings GetDeployments Deployment Collection Specification Request Policy Rate Limiting[] 
- Limit the number of requests that should be handled for the specified window using a specfic key.
- usagePlans GetDeployments Deployment Collection Specification Request Policy Usage Plan[] 
- Usage plan policies for this deployment
- authentications
Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication] 
- Information on how to authenticate incoming requests.
- cors
Sequence[GetDeployments Deployment Collection Specification Request Policy Cor] 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- dynamic_authentications Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication] 
- 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 Sequence[GetDeployments Deployment Collection Specification Request Policy Mutual Tl] 
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- rate_limitings Sequence[GetDeployments Deployment Collection Specification Request Policy Rate Limiting] 
- Limit the number of requests that should be handled for the specified window using a specfic key.
- usage_plans Sequence[GetDeployments Deployment Collection Specification Request Policy Usage Plan] 
- Usage plan policies for this deployment
- authentications List<Property Map>
- Information on how to authenticate incoming requests.
- cors List<Property Map>
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- dynamicAuthentications 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 List<Property Map>
- Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
- rateLimitings List<Property Map>
- Limit the number of requests that should be handled for the specified window using a specfic key.
- usagePlans List<Property Map>
- Usage plan policies for this deployment
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication       
- Audiences List<string>
- The list of intended recipients for the token.
- CacheKeys List<string>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- IsAnonymous boolAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- Issuers List<string>
- A list of parties that could have issued the token.
- MaxClock doubleSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- Parameters Dictionary<string, string>
- PublicKeys List<GetDeployments Deployment Collection Specification Request Policy Authentication Public Key> 
- A set of Public Keys that will be used to verify the JWT signature.
- TokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- TokenHeader string
- The name of the header containing the authentication token.
- TokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- Type string
- Type of the Response Cache Store Policy.
- ValidationFailure List<GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy> 
- Policy for defining behaviour on validation failure.
- ValidationPolicies List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy> 
- Authentication Policies for the Token Authentication types.
- VerifyClaims List<GetDeployments Deployment Collection Specification Request Policy Authentication Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- Audiences []string
- The list of intended recipients for the token.
- CacheKeys []string
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- IsAnonymous boolAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- Issuers []string
- A list of parties that could have issued the token.
- MaxClock float64Skew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- Parameters map[string]string
- PublicKeys []GetDeployments Deployment Collection Specification Request Policy Authentication Public Key 
- A set of Public Keys that will be used to verify the JWT signature.
- TokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- TokenHeader string
- The name of the header containing the authentication token.
- TokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- Type string
- Type of the Response Cache Store Policy.
- ValidationFailure []GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy 
- Policy for defining behaviour on validation failure.
- ValidationPolicies []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy 
- Authentication Policies for the Token Authentication types.
- VerifyClaims []GetDeployments Deployment Collection Specification Request Policy Authentication Verify Claim 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- cacheKeys List<String>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId String
- The OCID of the Oracle Functions function resource.
- isAnonymous BooleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers List<String>
- A list of parties that could have issued the token.
- maxClock DoubleSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Map<String,String>
- publicKeys List<GetDeployments Deployment Collection Specification Request Policy Authentication Public Key> 
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth StringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader String
- The name of the header containing the authentication token.
- tokenQuery StringParam 
- The name of the query parameter containing the authentication token.
- type String
- Type of the Response Cache Store Policy.
- validationFailure List<GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy> 
- Policy for defining behaviour on validation failure.
- validationPolicies List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy> 
- Authentication Policies for the Token Authentication types.
- verifyClaims List<GetDeployments Deployment Collection Specification Request Policy Authentication Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- audiences string[]
- The list of intended recipients for the token.
- cacheKeys string[]
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId string
- The OCID of the Oracle Functions function resource.
- isAnonymous booleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers string[]
- A list of parties that could have issued the token.
- maxClock numberSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters {[key: string]: string}
- publicKeys GetDeployments Deployment Collection Specification Request Policy Authentication Public Key[] 
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader string
- The name of the header containing the authentication token.
- tokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- type string
- Type of the Response Cache Store Policy.
- validationFailure GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy[] 
- Policy for defining behaviour on validation failure.
- validationPolicies GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy[] 
- Authentication Policies for the Token Authentication types.
- verifyClaims GetDeployments Deployment Collection Specification Request Policy Authentication Verify Claim[] 
- A list of claims which should be validated to consider the token valid.
- audiences Sequence[str]
- The list of intended recipients for the token.
- cache_keys Sequence[str]
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- function_id str
- The OCID of the Oracle Functions function resource.
- is_anonymous_ boolaccess_ allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers Sequence[str]
- A list of parties that could have issued the token.
- max_clock_ floatskew_ in_ seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Mapping[str, str]
- public_keys Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Public Key] 
- A set of Public Keys that will be used to verify the JWT signature.
- token_auth_ strscheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- token_header str
- The name of the header containing the authentication token.
- token_query_ strparam 
- The name of the query parameter containing the authentication token.
- type str
- Type of the Response Cache Store Policy.
- validation_failure_ Sequence[Getpolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy] 
- Policy for defining behaviour on validation failure.
- validation_policies Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy] 
- Authentication Policies for the Token Authentication types.
- verify_claims Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Verify Claim] 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- cacheKeys List<String>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId String
- The OCID of the Oracle Functions function resource.
- isAnonymous BooleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers List<String>
- A list of parties that could have issued the token.
- maxClock NumberSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Map<String>
- publicKeys List<Property Map>
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth StringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader String
- The name of the header containing the authentication token.
- tokenQuery StringParam 
- The name of the query parameter containing the authentication token.
- type String
- Type of the Response Cache Store Policy.
- validationFailure List<Property Map>Policies 
- Policy for defining behaviour on validation failure.
- validationPolicies List<Property Map>
- Authentication Policies for the Token Authentication types.
- verifyClaims List<Property Map>
- A list of claims which should be validated to consider the token valid.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey         
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
List<GetDeployments Deployment Collection Specification Request Policy Authentication Public Key Key> 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
[]GetDeployments Deployment Collection Specification Request Policy Authentication Public Key Key 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
List<GetDeployments Deployment Collection Specification Request Policy Authentication Public Key Key> 
- The set of static public keys.
- maxCache IntegerDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
GetDeployments Deployment Collection Specification Request Policy Authentication Public Key Key[] 
- The set of static public keys.
- maxCache numberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type string
- Type of the Response Cache Store Policy.
- uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- keys
Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Public Key Key] 
- The set of static public keys.
- max_cache_ intduration_ in_ hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type str
- Type of the Response Cache Store Policy.
- uri str
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys List<Property Map>
- The set of static public keys.
- maxCache NumberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey          
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps List<string>
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps []string
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
- alg string
- The algorithm intended for use with this key.
- e string
- The base64 url encoded exponent of the RSA public key represented by this key.
- format string
- The format of the public key.
- key string
- Information around the values for selector of an authentication/ routing branch.
- keyOps string[]
- The operations for which this key is to be used.
- kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty string
- The key type.
- n string
- The base64 url encoded modulus of the RSA public key represented by this key.
- use string
- The intended use of the public key.
- alg str
- The algorithm intended for use with this key.
- e str
- The base64 url encoded exponent of the RSA public key represented by this key.
- format str
- The format of the public key.
- key str
- Information around the values for selector of an authentication/ routing branch.
- key_ops Sequence[str]
- The operations for which this key is to be used.
- kid str
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty str
- The key type.
- n str
- The base64 url encoded modulus of the RSA public key represented by this key.
- use str
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy          
- ClientDetails List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Client Detail> 
- Client App Credential details.
- FallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- LogoutPath string
- The path to be used as logout.
- MaxExpiry intDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- ResponseCode string
- HTTP response code, can include context variables.
- ResponseHeader List<GetTransformations Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseMessage string
- HTTP response message.
- ResponseType string
- Response Type.
- Scopes List<string>
- List of scopes.
- SourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Source Uri Detail> 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- UsePkce bool
- Defines whether or not to support PKCE.
- ClientDetails []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Client Detail 
- Client App Credential details.
- FallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- LogoutPath string
- The path to be used as logout.
- MaxExpiry intDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- ResponseCode string
- HTTP response code, can include context variables.
- ResponseHeader []GetTransformations Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseMessage string
- HTTP response message.
- ResponseType string
- Response Type.
- Scopes []string
- List of scopes.
- SourceUri []GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Source Uri Detail 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- UsePkce bool
- Defines whether or not to support PKCE.
- clientDetails List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Client Detail> 
- Client App Credential details.
- fallbackRedirect StringPath 
- The path to be used as fallback after OAuth2.
- logoutPath String
- The path to be used as logout.
- maxExpiry IntegerDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode String
- HTTP response code, can include context variables.
- responseHeader List<GetTransformations Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage String
- HTTP response message.
- responseType String
- Response Type.
- scopes List<String>
- List of scopes.
- sourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Source Uri Detail> 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- Boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- Boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce Boolean
- Defines whether or not to support PKCE.
- clientDetails GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Client Detail[] 
- Client App Credential details.
- fallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- logoutPath string
- The path to be used as logout.
- maxExpiry numberDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode string
- HTTP response code, can include context variables.
- responseHeader GetTransformations Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation[] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage string
- HTTP response message.
- responseType string
- Response Type.
- scopes string[]
- List of scopes.
- sourceUri GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Source Uri Detail[] 
- Auth endpoint details.
- type string
- Type of the Response Cache Store Policy.
- boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce boolean
- Defines whether or not to support PKCE.
- client_details Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Client Detail] 
- Client App Credential details.
- fallback_redirect_ strpath 
- The path to be used as fallback after OAuth2.
- logout_path str
- The path to be used as logout.
- max_expiry_ intduration_ in_ hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- response_code str
- HTTP response code, can include context variables.
- response_header_ Sequence[Gettransformations Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- response_message str
- HTTP response message.
- response_type str
- Response Type.
- scopes Sequence[str]
- List of scopes.
- source_uri_ Sequence[Getdetails Deployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Source Uri Detail] 
- Auth endpoint details.
- type str
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- use_pkce bool
- Defines whether or not to support PKCE.
- clientDetails List<Property Map>
- Client App Credential details.
- fallbackRedirect StringPath 
- The path to be used as fallback after OAuth2.
- logoutPath String
- The path to be used as logout.
- maxExpiry NumberDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode String
- HTTP response code, can include context variables.
- responseHeader List<Property Map>Transformations 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage String
- HTTP response message.
- responseType String
- Response Type.
- scopes List<String>
- List of scopes.
- sourceUri List<Property Map>Details 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- Boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- Boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce Boolean
- Defines whether or not to support PKCE.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail            
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
- clientId string
- Client ID for the OAuth2/OIDC app.
- clientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret stringVersion Number 
- The version number of the client secret to use.
- type string
- Type of the Response Cache Store Policy.
- client_id str
- Client ID for the OAuth2/OIDC app.
- client_secret_ strid 
- The OCID of the Oracle Vault Service secret resource.
- client_secret_ strversion_ number 
- The version number of the client secret to use.
- type str
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation             
- FilterHeaders List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- FilterHeaders []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header 
- 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 []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Rename Header 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Set Header 
- Set HTTP headers as they pass through the gateway.
- filterHeaders List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- filterHeaders GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header[] 
- 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 GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Rename Header[] 
- Rename HTTP headers as they pass through the gateway.
- setHeaders GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Set Header[] 
- Set HTTP headers as they pass through the gateway.
- filter_headers Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header] 
- 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 Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Rename Header] 
- Rename HTTP headers as they pass through the gateway.
- set_headers Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Set Header] 
- Set HTTP headers as they pass through the gateway.
- filterHeaders 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 List<Property Map>
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<Property Map>
- Set HTTP headers as they pass through the gateway.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader               
- Items
List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header Item> 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- Items
[]GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header Item 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- items
List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header Item> 
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
- items
GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header Item[] 
- The list of headers.
- type string
- Type of the Response Cache Store Policy.
- items
Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Failure Policy Response Header Transformation Filter Header Item] 
- The list of headers.
- type str
- Type of the Response Cache Store Policy.
- items List<Property Map>
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem                
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader               
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem                
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader               
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem                
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- if_exists 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 str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail             
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy         
- AdditionalValidation List<GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy> 
- Additional JWT validation checks.
- ClientDetails List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Client Detail> 
- Client App Credential details.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Key> 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- SourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Source Uri Detail> 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- AdditionalValidation []GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy 
- Additional JWT validation checks.
- ClientDetails []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Client Detail 
- Client App Credential details.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
[]GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Key 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- SourceUri []GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Source Uri Detail 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation List<GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy> 
- Additional JWT validation checks.
- clientDetails List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Client Detail> 
- Client App Credential details.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Key> 
- The set of static public keys.
- maxCache IntegerDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Source Uri Detail> 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation GetPolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy[] 
- Additional JWT validation checks.
- clientDetails GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Client Detail[] 
- Client App Credential details.
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Key[] 
- The set of static public keys.
- maxCache numberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri GetDetails Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Source Uri Detail[] 
- Auth endpoint details.
- type string
- Type of the Response Cache Store Policy.
- uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- additional_validation_ Sequence[Getpolicies Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy] 
- Additional JWT validation checks.
- client_details Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Client Detail] 
- Client App Credential details.
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- keys
Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Key] 
- The set of static public keys.
- max_cache_ intduration_ in_ hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- source_uri_ Sequence[Getdetails Deployments Deployment Collection Specification Request Policy Authentication Validation Policy Source Uri Detail] 
- Auth endpoint details.
- type str
- Type of the Response Cache Store Policy.
- uri str
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation List<Property Map>Policies 
- Additional JWT validation checks.
- clientDetails List<Property Map>
- Client App Credential details.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys List<Property Map>
- The set of static public keys.
- maxCache NumberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri List<Property Map>Details 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy            
- Audiences List<string>
- The list of intended recipients for the token.
- Issuers List<string>
- A list of parties that could have issued the token.
- VerifyClaims List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- Audiences []string
- The list of intended recipients for the token.
- Issuers []string
- A list of parties that could have issued the token.
- VerifyClaims []GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy Verify Claim 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- issuers List<String>
- A list of parties that could have issued the token.
- verifyClaims List<GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- audiences string[]
- The list of intended recipients for the token.
- issuers string[]
- A list of parties that could have issued the token.
- verifyClaims GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy Verify Claim[] 
- A list of claims which should be validated to consider the token valid.
- audiences Sequence[str]
- The list of intended recipients for the token.
- issuers Sequence[str]
- A list of parties that could have issued the token.
- verify_claims Sequence[GetDeployments Deployment Collection Specification Request Policy Authentication Validation Policy Additional Validation Policy Verify Claim] 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- issuers List<String>
- A list of parties that could have issued the token.
- verifyClaims List<Property Map>
- A list of claims which should be validated to consider the token valid.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim              
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- 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 str
- Information around the values for selector of an authentication/ routing branch.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values 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 string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
- clientId string
- Client ID for the OAuth2/OIDC app.
- clientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret stringVersion Number 
- The version number of the client secret to use.
- type string
- Type of the Response Cache Store Policy.
- client_id str
- Client ID for the OAuth2/OIDC app.
- client_secret_ strid 
- The OCID of the Oracle Vault Service secret resource.
- client_secret_ strversion_ number 
- The version number of the client secret to use.
- type str
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey          
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps List<string>
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps []string
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
- alg string
- The algorithm intended for use with this key.
- e string
- The base64 url encoded exponent of the RSA public key represented by this key.
- format string
- The format of the public key.
- key string
- Information around the values for selector of an authentication/ routing branch.
- keyOps string[]
- The operations for which this key is to be used.
- kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty string
- The key type.
- n string
- The base64 url encoded modulus of the RSA public key represented by this key.
- use string
- The intended use of the public key.
- alg str
- The algorithm intended for use with this key.
- e str
- The base64 url encoded exponent of the RSA public key represented by this key.
- format str
- The format of the public key.
- key str
- Information around the values for selector of an authentication/ routing branch.
- key_ops Sequence[str]
- The operations for which this key is to be used.
- kid str
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty str
- The key type.
- n str
- The base64 url encoded modulus of the RSA public key represented by this key.
- use str
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail            
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim         
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- 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 str
- Information around the values for selector of an authentication/ routing branch.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values 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 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 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 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 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.
- IsAllow boolCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- MaxAge intIn Seconds 
- 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 []string
- The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
- AllowedMethods []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 []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 []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.
- IsAllow boolCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- MaxAge intIn Seconds 
- 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 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 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 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 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.
- isAllow BooleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge IntegerIn Seconds 
- 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 string[]
- The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
- allowedMethods 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 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 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.
- isAllow booleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge numberIn Seconds 
- 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 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 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 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 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_ boolcredentials_ enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- max_age_ intin_ seconds 
- 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 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 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 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 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.
- isAllow BooleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge NumberIn Seconds 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server> 
- List of authentication servers to choose from during dynamic authentication.
- SelectionSources List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Selection Source> 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- AuthenticationServers []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server 
- List of authentication servers to choose from during dynamic authentication.
- SelectionSources []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Selection Source 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- authenticationServers List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server> 
- List of authentication servers to choose from during dynamic authentication.
- selectionSources List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Selection Source> 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- authenticationServers GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server[] 
- List of authentication servers to choose from during dynamic authentication.
- selectionSources GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Selection Source[] 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- authentication_servers Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server] 
- List of authentication servers to choose from during dynamic authentication.
- selection_sources Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Selection Source] 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- authenticationServers List<Property Map>
- List of authentication servers to choose from during dynamic authentication.
- selectionSources List<Property Map>
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer          
- AuthenticationServer List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail> 
- Information on how to authenticate incoming requests.
- Keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Key> 
- Information around the values for selector of an authentication/ routing branch.
- AuthenticationServer []GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail 
- Information on how to authenticate incoming requests.
- Keys
[]GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Key 
- Information around the values for selector of an authentication/ routing branch.
- authenticationServer List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail> 
- Information on how to authenticate incoming requests.
- keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Key> 
- Information around the values for selector of an authentication/ routing branch.
- authenticationServer GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail[] 
- Information on how to authenticate incoming requests.
- keys
GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Key[] 
- Information around the values for selector of an authentication/ routing branch.
- authentication_server_ Sequence[Getdetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail] 
- Information on how to authenticate incoming requests.
- keys
Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Key] 
- Information around the values for selector of an authentication/ routing branch.
- authenticationServer List<Property Map>Details 
- Information on how to authenticate incoming requests.
- keys List<Property Map>
- Information around the values for selector of an authentication/ routing branch.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail             
- Audiences List<string>
- The list of intended recipients for the token.
- CacheKeys List<string>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- IsAnonymous boolAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- Issuers List<string>
- A list of parties that could have issued the token.
- MaxClock doubleSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- Parameters Dictionary<string, string>
- PublicKeys List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key> 
- A set of Public Keys that will be used to verify the JWT signature.
- TokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- TokenHeader string
- The name of the header containing the authentication token.
- TokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- Type string
- Type of the Response Cache Store Policy.
- ValidationFailure List<GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy> 
- Policy for defining behaviour on validation failure.
- ValidationPolicies List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy> 
- Authentication Policies for the Token Authentication types.
- VerifyClaims List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- Audiences []string
- The list of intended recipients for the token.
- CacheKeys []string
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- IsAnonymous boolAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- Issuers []string
- A list of parties that could have issued the token.
- MaxClock float64Skew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- Parameters map[string]string
- PublicKeys []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key 
- A set of Public Keys that will be used to verify the JWT signature.
- TokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- TokenHeader string
- The name of the header containing the authentication token.
- TokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- Type string
- Type of the Response Cache Store Policy.
- ValidationFailure []GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy 
- Policy for defining behaviour on validation failure.
- ValidationPolicies []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy 
- Authentication Policies for the Token Authentication types.
- VerifyClaims []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Verify Claim 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- cacheKeys List<String>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId String
- The OCID of the Oracle Functions function resource.
- isAnonymous BooleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers List<String>
- A list of parties that could have issued the token.
- maxClock DoubleSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Map<String,String>
- publicKeys List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key> 
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth StringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader String
- The name of the header containing the authentication token.
- tokenQuery StringParam 
- The name of the query parameter containing the authentication token.
- type String
- Type of the Response Cache Store Policy.
- validationFailure List<GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy> 
- Policy for defining behaviour on validation failure.
- validationPolicies List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy> 
- Authentication Policies for the Token Authentication types.
- verifyClaims List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- audiences string[]
- The list of intended recipients for the token.
- cacheKeys string[]
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId string
- The OCID of the Oracle Functions function resource.
- isAnonymous booleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers string[]
- A list of parties that could have issued the token.
- maxClock numberSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters {[key: string]: string}
- publicKeys GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key[] 
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth stringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader string
- The name of the header containing the authentication token.
- tokenQuery stringParam 
- The name of the query parameter containing the authentication token.
- type string
- Type of the Response Cache Store Policy.
- validationFailure GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy[] 
- Policy for defining behaviour on validation failure.
- validationPolicies GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy[] 
- Authentication Policies for the Token Authentication types.
- verifyClaims GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Verify Claim[] 
- A list of claims which should be validated to consider the token valid.
- audiences Sequence[str]
- The list of intended recipients for the token.
- cache_keys Sequence[str]
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- function_id str
- The OCID of the Oracle Functions function resource.
- is_anonymous_ boolaccess_ allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers Sequence[str]
- A list of parties that could have issued the token.
- max_clock_ floatskew_ in_ seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Mapping[str, str]
- public_keys Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key] 
- A set of Public Keys that will be used to verify the JWT signature.
- token_auth_ strscheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- token_header str
- The name of the header containing the authentication token.
- token_query_ strparam 
- The name of the query parameter containing the authentication token.
- type str
- Type of the Response Cache Store Policy.
- validation_failure_ Sequence[Getpolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy] 
- Policy for defining behaviour on validation failure.
- validation_policies Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy] 
- Authentication Policies for the Token Authentication types.
- verify_claims Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Verify Claim] 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- cacheKeys List<String>
- A list of keys from "parameters" attribute value whose values will be added to the cache key.
- functionId String
- The OCID of the Oracle Functions function resource.
- isAnonymous BooleanAccess Allowed 
- Whether an unauthenticated user may access the API. Must be "true" to enable ANONYMOUS route authorization.
- issuers List<String>
- A list of parties that could have issued the token.
- maxClock NumberSkew In Seconds 
- The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
- parameters Map<String>
- publicKeys List<Property Map>
- A set of Public Keys that will be used to verify the JWT signature.
- tokenAuth StringScheme 
- The authentication scheme that is to be used when authenticating the token. This must to be provided if "tokenHeader" is specified.
- tokenHeader String
- The name of the header containing the authentication token.
- tokenQuery StringParam 
- The name of the query parameter containing the authentication token.
- type String
- Type of the Response Cache Store Policy.
- validationFailure List<Property Map>Policies 
- Policy for defining behaviour on validation failure.
- validationPolicies List<Property Map>
- Authentication Policies for the Token Authentication types.
- verifyClaims List<Property Map>
- A list of claims which should be validated to consider the token valid.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey               
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key Key> 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
[]GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key Key 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key Key> 
- The set of static public keys.
- maxCache IntegerDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key Key[] 
- The set of static public keys.
- maxCache numberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type string
- Type of the Response Cache Store Policy.
- uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- keys
Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Public Key Key] 
- The set of static public keys.
- max_cache_ intduration_ in_ hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type str
- Type of the Response Cache Store Policy.
- uri str
- The uri from which to retrieve the key. It must be accessible without authentication.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys List<Property Map>
- The set of static public keys.
- maxCache NumberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey                
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps List<string>
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps []string
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
- alg string
- The algorithm intended for use with this key.
- e string
- The base64 url encoded exponent of the RSA public key represented by this key.
- format string
- The format of the public key.
- key string
- Information around the values for selector of an authentication/ routing branch.
- keyOps string[]
- The operations for which this key is to be used.
- kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty string
- The key type.
- n string
- The base64 url encoded modulus of the RSA public key represented by this key.
- use string
- The intended use of the public key.
- alg str
- The algorithm intended for use with this key.
- e str
- The base64 url encoded exponent of the RSA public key represented by this key.
- format str
- The format of the public key.
- key str
- Information around the values for selector of an authentication/ routing branch.
- key_ops Sequence[str]
- The operations for which this key is to be used.
- kid str
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty str
- The key type.
- n str
- The base64 url encoded modulus of the RSA public key represented by this key.
- use str
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy                
- ClientDetails List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Client Detail> 
- Client App Credential details.
- FallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- LogoutPath string
- The path to be used as logout.
- MaxExpiry intDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- ResponseCode string
- HTTP response code, can include context variables.
- ResponseHeader List<GetTransformations Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseMessage string
- HTTP response message.
- ResponseType string
- Response Type.
- Scopes List<string>
- List of scopes.
- SourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Source Uri Detail> 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- UsePkce bool
- Defines whether or not to support PKCE.
- ClientDetails []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Client Detail 
- Client App Credential details.
- FallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- LogoutPath string
- The path to be used as logout.
- MaxExpiry intDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- ResponseCode string
- HTTP response code, can include context variables.
- ResponseHeader []GetTransformations Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseMessage string
- HTTP response message.
- ResponseType string
- Response Type.
- Scopes []string
- List of scopes.
- SourceUri []GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Source Uri Detail 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- UsePkce bool
- Defines whether or not to support PKCE.
- clientDetails List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Client Detail> 
- Client App Credential details.
- fallbackRedirect StringPath 
- The path to be used as fallback after OAuth2.
- logoutPath String
- The path to be used as logout.
- maxExpiry IntegerDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode String
- HTTP response code, can include context variables.
- responseHeader List<GetTransformations Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage String
- HTTP response message.
- responseType String
- Response Type.
- scopes List<String>
- List of scopes.
- sourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Source Uri Detail> 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- Boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- Boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce Boolean
- Defines whether or not to support PKCE.
- clientDetails GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Client Detail[] 
- Client App Credential details.
- fallbackRedirect stringPath 
- The path to be used as fallback after OAuth2.
- logoutPath string
- The path to be used as logout.
- maxExpiry numberDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode string
- HTTP response code, can include context variables.
- responseHeader GetTransformations Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation[] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage string
- HTTP response message.
- responseType string
- Response Type.
- scopes string[]
- List of scopes.
- sourceUri GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Source Uri Detail[] 
- Auth endpoint details.
- type string
- Type of the Response Cache Store Policy.
- boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce boolean
- Defines whether or not to support PKCE.
- client_details Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Client Detail] 
- Client App Credential details.
- fallback_redirect_ strpath 
- The path to be used as fallback after OAuth2.
- logout_path str
- The path to be used as logout.
- max_expiry_ intduration_ in_ hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- response_code str
- HTTP response code, can include context variables.
- response_header_ Sequence[Gettransformations Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- response_message str
- HTTP response message.
- response_type str
- Response Type.
- scopes Sequence[str]
- List of scopes.
- source_uri_ Sequence[Getdetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Source Uri Detail] 
- Auth endpoint details.
- type str
- Type of the Response Cache Store Policy.
- bool
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- bool
- Defines whether or not to use cookies for session maintenance.
- use_pkce bool
- Defines whether or not to support PKCE.
- clientDetails List<Property Map>
- Client App Credential details.
- fallbackRedirect StringPath 
- The path to be used as fallback after OAuth2.
- logoutPath String
- The path to be used as logout.
- maxExpiry NumberDuration In Hours 
- The duration for which the OAuth2 success token should be cached before it is fetched again.
- responseCode String
- HTTP response code, can include context variables.
- responseHeader List<Property Map>Transformations 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseMessage String
- HTTP response message.
- responseType String
- Response Type.
- scopes List<String>
- List of scopes.
- sourceUri List<Property Map>Details 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- Boolean
- Defines whether or not to use cookies for OAuth2 intermediate steps.
- Boolean
- Defines whether or not to use cookies for session maintenance.
- usePkce Boolean
- Defines whether or not to support PKCE.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail                  
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
- clientId string
- Client ID for the OAuth2/OIDC app.
- clientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret stringVersion Number 
- The version number of the client secret to use.
- type string
- Type of the Response Cache Store Policy.
- client_id str
- Client ID for the OAuth2/OIDC app.
- client_secret_ strid 
- The OCID of the Oracle Vault Service secret resource.
- client_secret_ strversion_ number 
- The version number of the client secret to use.
- type str
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation                   
- FilterHeaders List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- FilterHeaders []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header 
- 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 []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Rename Header 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Set Header 
- Set HTTP headers as they pass through the gateway.
- filterHeaders List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- filterHeaders GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header[] 
- 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 GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Rename Header[] 
- Rename HTTP headers as they pass through the gateway.
- setHeaders GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Set Header[] 
- Set HTTP headers as they pass through the gateway.
- filter_headers Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header] 
- 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 Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Rename Header] 
- Rename HTTP headers as they pass through the gateway.
- set_headers Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Set Header] 
- Set HTTP headers as they pass through the gateway.
- filterHeaders 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 List<Property Map>
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<Property Map>
- Set HTTP headers as they pass through the gateway.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader                     
- Items
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header Item> 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- Items
[]GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header Item 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- items
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header Item> 
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
- items
GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header Item[] 
- The list of headers.
- type string
- Type of the Response Cache Store Policy.
- items
Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Failure Policy Response Header Transformation Filter Header Item] 
- The list of headers.
- type str
- Type of the Response Cache Store Policy.
- items List<Property Map>
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem                      
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader                     
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem                      
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader                     
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem                      
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- if_exists 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 str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail                   
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy               
- AdditionalValidation List<GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy> 
- Additional JWT validation checks.
- ClientDetails List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Client Detail> 
- Client App Credential details.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Key> 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- SourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Source Uri Detail> 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- AdditionalValidation []GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy 
- Additional JWT validation checks.
- ClientDetails []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Client Detail 
- Client App Credential details.
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- Keys
[]GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Key 
- The set of static public keys.
- MaxCache intDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- SourceUri []GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Source Uri Detail 
- Auth endpoint details.
- Type string
- Type of the Response Cache Store Policy.
- Uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation List<GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy> 
- Additional JWT validation checks.
- clientDetails List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Client Detail> 
- Client App Credential details.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Key> 
- The set of static public keys.
- maxCache IntegerDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri List<GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Source Uri Detail> 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation GetPolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy[] 
- Additional JWT validation checks.
- clientDetails GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Client Detail[] 
- Client App Credential details.
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys
GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Key[] 
- The set of static public keys.
- maxCache numberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri GetDetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Source Uri Detail[] 
- Auth endpoint details.
- type string
- Type of the Response Cache Store Policy.
- uri string
- The uri from which to retrieve the key. It must be accessible without authentication.
- additional_validation_ Sequence[Getpolicies Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy] 
- Additional JWT validation checks.
- client_details Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Client Detail] 
- Client App Credential details.
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- keys
Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Key] 
- The set of static public keys.
- max_cache_ intduration_ in_ hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- source_uri_ Sequence[Getdetails Deployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Source Uri Detail] 
- Auth endpoint details.
- type str
- Type of the Response Cache Store Policy.
- uri str
- The uri from which to retrieve the key. It must be accessible without authentication.
- additionalValidation List<Property Map>Policies 
- Additional JWT validation checks.
- clientDetails List<Property Map>
- Client App Credential details.
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- keys List<Property Map>
- The set of static public keys.
- maxCache NumberDuration In Hours 
- The duration for which the introspect URL response should be cached before it is fetched again.
- sourceUri List<Property Map>Details 
- Auth endpoint details.
- type String
- Type of the Response Cache Store Policy.
- uri String
- The uri from which to retrieve the key. It must be accessible without authentication.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy                  
- Audiences List<string>
- The list of intended recipients for the token.
- Issuers List<string>
- A list of parties that could have issued the token.
- VerifyClaims List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- Audiences []string
- The list of intended recipients for the token.
- Issuers []string
- A list of parties that could have issued the token.
- VerifyClaims []GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy Verify Claim 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- issuers List<String>
- A list of parties that could have issued the token.
- verifyClaims List<GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy Verify Claim> 
- A list of claims which should be validated to consider the token valid.
- audiences string[]
- The list of intended recipients for the token.
- issuers string[]
- A list of parties that could have issued the token.
- verifyClaims GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy Verify Claim[] 
- A list of claims which should be validated to consider the token valid.
- audiences Sequence[str]
- The list of intended recipients for the token.
- issuers Sequence[str]
- A list of parties that could have issued the token.
- verify_claims Sequence[GetDeployments Deployment Collection Specification Request Policy Dynamic Authentication Authentication Server Authentication Server Detail Validation Policy Additional Validation Policy Verify Claim] 
- A list of claims which should be validated to consider the token valid.
- audiences List<String>
- The list of intended recipients for the token.
- issuers List<String>
- A list of parties that could have issued the token.
- verifyClaims List<Property Map>
- A list of claims which should be validated to consider the token valid.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim                    
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- 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 str
- Information around the values for selector of an authentication/ routing branch.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values 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 string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- ClientId string
- Client ID for the OAuth2/OIDC app.
- ClientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- ClientSecret stringVersion Number 
- The version number of the client secret to use.
- Type string
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
- clientId string
- Client ID for the OAuth2/OIDC app.
- clientSecret stringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret stringVersion Number 
- The version number of the client secret to use.
- type string
- Type of the Response Cache Store Policy.
- client_id str
- Client ID for the OAuth2/OIDC app.
- client_secret_ strid 
- The OCID of the Oracle Vault Service secret resource.
- client_secret_ strversion_ number 
- The version number of the client secret to use.
- type str
- Type of the Response Cache Store Policy.
- clientId String
- Client ID for the OAuth2/OIDC app.
- clientSecret StringId 
- The OCID of the Oracle Vault Service secret resource.
- clientSecret StringVersion Number 
- The version number of the client secret to use.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey                
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps List<string>
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- Alg string
- The algorithm intended for use with this key.
- E string
- The base64 url encoded exponent of the RSA public key represented by this key.
- Format string
- The format of the public key.
- Key string
- Information around the values for selector of an authentication/ routing branch.
- KeyOps []string
- The operations for which this key is to be used.
- Kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- Kty string
- The key type.
- N string
- The base64 url encoded modulus of the RSA public key represented by this key.
- Use string
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
- alg string
- The algorithm intended for use with this key.
- e string
- The base64 url encoded exponent of the RSA public key represented by this key.
- format string
- The format of the public key.
- key string
- Information around the values for selector of an authentication/ routing branch.
- keyOps string[]
- The operations for which this key is to be used.
- kid string
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty string
- The key type.
- n string
- The base64 url encoded modulus of the RSA public key represented by this key.
- use string
- The intended use of the public key.
- alg str
- The algorithm intended for use with this key.
- e str
- The base64 url encoded exponent of the RSA public key represented by this key.
- format str
- The format of the public key.
- key str
- Information around the values for selector of an authentication/ routing branch.
- key_ops Sequence[str]
- The operations for which this key is to be used.
- kid str
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty str
- The key type.
- n str
- The base64 url encoded modulus of the RSA public key represented by this key.
- use str
- The intended use of the public key.
- alg String
- The algorithm intended for use with this key.
- e String
- The base64 url encoded exponent of the RSA public key represented by this key.
- format String
- The format of the public key.
- key String
- Information around the values for selector of an authentication/ routing branch.
- keyOps List<String>
- The operations for which this key is to be used.
- kid String
- A unique key ID. This key will be used to verify the signature of a JWT with matching "kid".
- kty String
- The key type.
- n String
- The base64 url encoded modulus of the RSA public key represented by this key.
- use String
- The intended use of the public key.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail                  
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim               
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IsRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 string
- Information around the values for selector of an authentication/ routing branch.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- 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 str
- Information around the values for selector of an authentication/ routing branch.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- isRequired 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 String
- Information around the values for selector of an authentication/ routing branch.
- values 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 string
- String describing the expression with wildcards.
- IsDefault bool
- Information regarding whether this is the default branch.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Type string
- Type of the Response Cache Store Policy.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- Expression string
- String describing the expression with wildcards.
- IsDefault bool
- Information regarding whether this is the default branch.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Type string
- Type of the Response Cache Store Policy.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression String
- String describing the expression with wildcards.
- isDefault Boolean
- Information regarding whether this is the default branch.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type String
- Type of the Response Cache Store Policy.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression string
- String describing the expression with wildcards.
- isDefault boolean
- Information regarding whether this is the default branch.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type string
- Type of the Response Cache Store Policy.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression str
- String describing the expression with wildcards.
- is_default bool
- Information regarding whether this is the default branch.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type str
- Type of the Response Cache Store Policy.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression String
- String describing the expression with wildcards.
- isDefault Boolean
- Information regarding whether this is the default branch.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type String
- Type of the Response Cache Store Policy.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource          
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl        
- AllowedSans List<string>
- Allowed list of CN or SAN which will be used for verification of certificate.
- IsVerified boolCertificate Required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
- AllowedSans []string
- Allowed list of CN or SAN which will be used for verification of certificate.
- IsVerified boolCertificate Required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
- allowedSans List<String>
- Allowed list of CN or SAN which will be used for verification of certificate.
- isVerified BooleanCertificate Required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
- allowedSans string[]
- Allowed list of CN or SAN which will be used for verification of certificate.
- isVerified booleanCertificate Required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
- allowed_sans Sequence[str]
- Allowed list of CN or SAN which will be used for verification of certificate.
- is_verified_ boolcertificate_ required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
- allowedSans List<String>
- Allowed list of CN or SAN which will be used for verification of certificate.
- isVerified BooleanCertificate Required 
- Determines whether to enable client verification when API Consumer makes connection to the gateway.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting        
- RateIn intRequests Per Second 
- The maximum number of requests per second to allow.
- RateKey string
- The key used to group requests together.
- RateIn intRequests Per Second 
- The maximum number of requests per second to allow.
- RateKey string
- The key used to group requests together.
- rateIn IntegerRequests Per Second 
- The maximum number of requests per second to allow.
- rateKey String
- The key used to group requests together.
- rateIn numberRequests Per Second 
- The maximum number of requests per second to allow.
- rateKey string
- The key used to group requests together.
- rate_in_ intrequests_ per_ second 
- The maximum number of requests per second to allow.
- rate_key str
- The key used to group requests together.
- rateIn NumberRequests Per Second 
- The maximum number of requests per second to allow.
- rateKey String
- The key used to group requests together.
GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan        
- TokenLocations 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 []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 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 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 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 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
List<GetDeployments Deployment Collection Specification Route Backend> 
- The backend to forward requests to.
- LoggingPolicies List<GetDeployments Deployment Collection Specification Route Logging Policy> 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- Methods List<string>
- A list of allowed methods on this route.
- Path 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 List<GetDeployments Deployment Collection Specification Route Request Policy> 
- Behavior applied to any requests received by the API on this route.
- ResponsePolicies List<GetDeployments Deployment Collection Specification Route Response Policy> 
- Behavior applied to any responses sent by the API for requests on this route.
- Backends
[]GetDeployments Deployment Collection Specification Route Backend 
- The backend to forward requests to.
- LoggingPolicies []GetDeployments Deployment Collection Specification Route Logging Policy 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- Methods []string
- A list of allowed methods on this route.
- Path 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 []GetDeployments Deployment Collection Specification Route Request Policy 
- Behavior applied to any requests received by the API on this route.
- ResponsePolicies []GetDeployments Deployment Collection Specification Route Response Policy 
- Behavior applied to any responses sent by the API for requests on this route.
- backends
List<GetDeployments Deployment Collection Specification Route Backend> 
- The backend to forward requests to.
- loggingPolicies List<GetDeployments Deployment Collection Specification Route Logging Policy> 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- methods List<String>
- A list of allowed methods on this route.
- path 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 List<GetDeployments Deployment Collection Specification Route Request Policy> 
- Behavior applied to any requests received by the API on this route.
- responsePolicies List<GetDeployments Deployment Collection Specification Route Response Policy> 
- Behavior applied to any responses sent by the API for requests on this route.
- backends
GetDeployments Deployment Collection Specification Route Backend[] 
- The backend to forward requests to.
- loggingPolicies GetDeployments Deployment Collection Specification Route Logging Policy[] 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- methods string[]
- A list of allowed methods on this route.
- path 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 GetDeployments Deployment Collection Specification Route Request Policy[] 
- Behavior applied to any requests received by the API on this route.
- responsePolicies GetDeployments Deployment Collection Specification Route Response Policy[] 
- Behavior applied to any responses sent by the API for requests on this route.
- backends
Sequence[GetDeployments Deployment Collection Specification Route Backend] 
- The backend to forward requests to.
- logging_policies Sequence[GetDeployments Deployment Collection Specification Route Logging Policy] 
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- methods Sequence[str]
- A list of allowed methods on this route.
- path 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 Sequence[GetDeployments Deployment Collection Specification Route Request Policy] 
- Behavior applied to any requests received by the API on this route.
- response_policies Sequence[GetDeployments Deployment Collection Specification Route Response Policy] 
- Behavior applied to any responses sent by the API for requests on this route.
- backends List<Property Map>
- The backend to forward requests to.
- loggingPolicies List<Property Map>
- Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
- methods List<String>
- A list of allowed methods on this route.
- path 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 List<Property Map>
- Behavior applied to any requests received by the API on this route.
- responsePolicies List<Property Map>
- Behavior applied to any responses sent by the API for requests on this route.
GetDeploymentsDeploymentCollectionSpecificationRouteBackend      
- AllowedPost List<string>Logout Uris 
- Body string
- The body of the stock response from the mock backend.
- ConnectTimeout doubleIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- Headers
List<GetDeployments Deployment Collection Specification Route Backend Header> 
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- PostLogout stringState 
- Defines a state that should be shared on redirecting to postLogout URL.
- ReadTimeout doubleIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- RoutingBackends List<GetDeployments Deployment Collection Specification Route Backend Routing Backend> 
- List of backends to chose from for Dynamic Routing.
- SelectionSources List<GetDeployments Deployment Collection Specification Route Backend Selection Source> 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- SendTimeout doubleIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- Status int
- The status code of the stock response from the mock backend.
- Type string
- Type of the Response Cache Store Policy.
- Url string
- AllowedPost []stringLogout Uris 
- Body string
- The body of the stock response from the mock backend.
- ConnectTimeout float64In Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- Headers
[]GetDeployments Deployment Collection Specification Route Backend Header 
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- PostLogout stringState 
- Defines a state that should be shared on redirecting to postLogout URL.
- ReadTimeout float64In Seconds 
- Defines a timeout for reading a response from the proxied server.
- RoutingBackends []GetDeployments Deployment Collection Specification Route Backend Routing Backend 
- List of backends to chose from for Dynamic Routing.
- SelectionSources []GetDeployments Deployment Collection Specification Route Backend Selection Source 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- SendTimeout float64In Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- Status int
- The status code of the stock response from the mock backend.
- Type string
- Type of the Response Cache Store Policy.
- Url string
- allowedPost List<String>Logout Uris 
- body String
- The body of the stock response from the mock backend.
- connectTimeout DoubleIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId String
- The OCID of the Oracle Functions function resource.
- headers
List<GetDeployments Deployment Collection Specification Route Backend Header> 
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- postLogout StringState 
- Defines a state that should be shared on redirecting to postLogout URL.
- readTimeout DoubleIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- routingBackends List<GetDeployments Deployment Collection Specification Route Backend Routing Backend> 
- List of backends to chose from for Dynamic Routing.
- selectionSources List<GetDeployments Deployment Collection Specification Route Backend Selection Source> 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- sendTimeout DoubleIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status Integer
- The status code of the stock response from the mock backend.
- type String
- Type of the Response Cache Store Policy.
- url String
- allowedPost string[]Logout Uris 
- body string
- The body of the stock response from the mock backend.
- connectTimeout numberIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId string
- The OCID of the Oracle Functions function resource.
- headers
GetDeployments Deployment Collection Specification Route Backend Header[] 
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- postLogout stringState 
- Defines a state that should be shared on redirecting to postLogout URL.
- readTimeout numberIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- routingBackends GetDeployments Deployment Collection Specification Route Backend Routing Backend[] 
- List of backends to chose from for Dynamic Routing.
- selectionSources GetDeployments Deployment Collection Specification Route Backend Selection Source[] 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- sendTimeout numberIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status number
- The status code of the stock response from the mock backend.
- type string
- Type of the Response Cache Store Policy.
- url string
- allowed_post_ Sequence[str]logout_ uris 
- body str
- The body of the stock response from the mock backend.
- connect_timeout_ floatin_ seconds 
- Defines a timeout for establishing a connection with a proxied server.
- function_id str
- The OCID of the Oracle Functions function resource.
- headers
Sequence[GetDeployments Deployment Collection Specification Route Backend Header] 
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- post_logout_ strstate 
- Defines a state that should be shared on redirecting to postLogout URL.
- read_timeout_ floatin_ seconds 
- Defines a timeout for reading a response from the proxied server.
- routing_backends Sequence[GetDeployments Deployment Collection Specification Route Backend Routing Backend] 
- List of backends to chose from for Dynamic Routing.
- selection_sources Sequence[GetDeployments Deployment Collection Specification Route Backend Selection Source] 
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- send_timeout_ floatin_ seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status int
- The status code of the stock response from the mock backend.
- type str
- Type of the Response Cache Store Policy.
- url str
- allowedPost List<String>Logout Uris 
- body String
- The body of the stock response from the mock backend.
- connectTimeout NumberIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId String
- The OCID of the Oracle Functions function resource.
- headers List<Property Map>
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- postLogout StringState 
- Defines a state that should be shared on redirecting to postLogout URL.
- readTimeout NumberIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- routingBackends List<Property Map>
- List of backends to chose from for Dynamic Routing.
- selectionSources List<Property Map>
- Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
- sendTimeout NumberIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status Number
- The status code of the stock response from the mock backend.
- type String
- Type of the Response Cache Store Policy.
- url String
GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader       
GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend        
- Backends
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend> 
- The backend to forward requests to.
- Keys
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Key> 
- Information around the values for selector of an authentication/ routing branch.
- Backends
[]GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend 
- The backend to forward requests to.
- Keys
[]GetDeployments Deployment Collection Specification Route Backend Routing Backend Key 
- Information around the values for selector of an authentication/ routing branch.
- backends
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend> 
- The backend to forward requests to.
- keys
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Key> 
- Information around the values for selector of an authentication/ routing branch.
- backends
GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend[] 
- The backend to forward requests to.
- keys
GetDeployments Deployment Collection Specification Route Backend Routing Backend Key[] 
- Information around the values for selector of an authentication/ routing branch.
- backends
Sequence[GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend] 
- The backend to forward requests to.
- keys
Sequence[GetDeployments Deployment Collection Specification Route Backend Routing Backend Key] 
- Information around the values for selector of an authentication/ routing branch.
- backends List<Property Map>
- The backend to forward requests to.
- keys List<Property Map>
- Information around the values for selector of an authentication/ routing branch.
GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend         
- Body string
- The body of the stock response from the mock backend.
- ConnectTimeout doubleIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- Headers
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend Header> 
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- ReadTimeout doubleIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- SendTimeout doubleIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- Status int
- The status code of the stock response from the mock backend.
- Type string
- Type of the Response Cache Store Policy.
- Url string
- Body string
- The body of the stock response from the mock backend.
- ConnectTimeout float64In Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- FunctionId string
- The OCID of the Oracle Functions function resource.
- Headers
[]GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend Header 
- IsSsl boolVerify Disabled 
- Defines whether or not to uphold SSL verification.
- ReadTimeout float64In Seconds 
- Defines a timeout for reading a response from the proxied server.
- SendTimeout float64In Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- Status int
- The status code of the stock response from the mock backend.
- Type string
- Type of the Response Cache Store Policy.
- Url string
- body String
- The body of the stock response from the mock backend.
- connectTimeout DoubleIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId String
- The OCID of the Oracle Functions function resource.
- headers
List<GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend Header> 
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- readTimeout DoubleIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- sendTimeout DoubleIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status Integer
- The status code of the stock response from the mock backend.
- type String
- Type of the Response Cache Store Policy.
- url String
- body string
- The body of the stock response from the mock backend.
- connectTimeout numberIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId string
- The OCID of the Oracle Functions function resource.
- headers
GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend Header[] 
- isSsl booleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- readTimeout numberIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- sendTimeout numberIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status number
- The status code of the stock response from the mock backend.
- type string
- Type of the Response Cache Store Policy.
- url string
- body str
- The body of the stock response from the mock backend.
- connect_timeout_ floatin_ seconds 
- Defines a timeout for establishing a connection with a proxied server.
- function_id str
- The OCID of the Oracle Functions function resource.
- headers
Sequence[GetDeployments Deployment Collection Specification Route Backend Routing Backend Backend Header] 
- is_ssl_ boolverify_ disabled 
- Defines whether or not to uphold SSL verification.
- read_timeout_ floatin_ seconds 
- Defines a timeout for reading a response from the proxied server.
- send_timeout_ floatin_ seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status int
- The status code of the stock response from the mock backend.
- type str
- Type of the Response Cache Store Policy.
- url str
- body String
- The body of the stock response from the mock backend.
- connectTimeout NumberIn Seconds 
- Defines a timeout for establishing a connection with a proxied server.
- functionId String
- The OCID of the Oracle Functions function resource.
- headers List<Property Map>
- isSsl BooleanVerify Disabled 
- Defines whether or not to uphold SSL verification.
- readTimeout NumberIn Seconds 
- Defines a timeout for reading a response from the proxied server.
- sendTimeout NumberIn Seconds 
- Defines a timeout for transmitting a request to the proxied server.
- status Number
- The status code of the stock response from the mock backend.
- type String
- Type of the Response Cache Store Policy.
- url String
GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader          
GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey         
- Expression string
- String describing the expression with wildcards.
- IsDefault bool
- Information regarding whether this is the default branch.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Type string
- Type of the Response Cache Store Policy.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- Expression string
- String describing the expression with wildcards.
- IsDefault bool
- Information regarding whether this is the default branch.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Type string
- Type of the Response Cache Store Policy.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression String
- String describing the expression with wildcards.
- isDefault Boolean
- Information regarding whether this is the default branch.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type String
- Type of the Response Cache Store Policy.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression string
- String describing the expression with wildcards.
- isDefault boolean
- Information regarding whether this is the default branch.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type string
- Type of the Response Cache Store Policy.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression str
- String describing the expression with wildcards.
- is_default bool
- Information regarding whether this is the default branch.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type str
- Type of the Response Cache Store Policy.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- expression String
- String describing the expression with wildcards.
- isDefault Boolean
- Information regarding whether this is the default branch.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- type String
- Type of the Response Cache Store Policy.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource        
GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy       
- AccessLogs List<GetDeployments Deployment Collection Specification Route Logging Policy Access Log> 
- Configures the logging policies for the access logs of an API Deployment.
- ExecutionLogs List<GetDeployments Deployment Collection Specification Route Logging Policy Execution Log> 
- Configures the logging policies for the execution logs of an API Deployment.
- AccessLogs []GetDeployments Deployment Collection Specification Route Logging Policy Access Log 
- Configures the logging policies for the access logs of an API Deployment.
- ExecutionLogs []GetDeployments Deployment Collection Specification Route Logging Policy Execution Log 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs List<GetDeployments Deployment Collection Specification Route Logging Policy Access Log> 
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs List<GetDeployments Deployment Collection Specification Route Logging Policy Execution Log> 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs GetDeployments Deployment Collection Specification Route Logging Policy Access Log[] 
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs GetDeployments Deployment Collection Specification Route Logging Policy Execution Log[] 
- Configures the logging policies for the execution logs of an API Deployment.
- access_logs Sequence[GetDeployments Deployment Collection Specification Route Logging Policy Access Log] 
- Configures the logging policies for the access logs of an API Deployment.
- execution_logs Sequence[GetDeployments Deployment Collection Specification Route Logging Policy Execution Log] 
- Configures the logging policies for the execution logs of an API Deployment.
- accessLogs List<Property Map>
- Configures the logging policies for the access logs of an API Deployment.
- executionLogs List<Property Map>
- Configures the logging policies for the execution logs of an API Deployment.
GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog         
- IsEnabled bool
- Whether this policy is currently enabled.
- IsEnabled bool
- Whether this policy is currently enabled.
- isEnabled Boolean
- Whether this policy is currently enabled.
- isEnabled boolean
- Whether this policy is currently enabled.
- is_enabled bool
- Whether this policy is currently enabled.
- isEnabled Boolean
- Whether this policy is currently enabled.
GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog         
- is_enabled bool
- Whether this policy is currently enabled.
- log_level 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.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy       
- 
List<GetDeployments Deployment Collection Specification Route Request Policy Authorization> 
- 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 List<GetDeployments Deployment Collection Specification Route Request Policy Body Validation> 
- Validate the payload body of the incoming API requests on a specific route.
- Cors
List<GetDeployments Deployment Collection Specification Route Request Policy Cor> 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- HeaderTransformations List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- HeaderValidations List<GetDeployments Deployment Collection Specification Route Request Policy Header Validation> 
- Validate the HTTP headers on the incoming API requests on a specific route.
- QueryParameter List<GetTransformations Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation> 
- A set of transformations to apply to query parameters that pass through the gateway.
- QueryParameter List<GetValidations Deployments Deployment Collection Specification Route Request Policy Query Parameter Validation> 
- Validate the URL query parameters on the incoming API requests on a specific route.
- ResponseCache List<GetLookups Deployments Deployment Collection Specification Route Request Policy Response Cache Lookup> 
- Base policy for Response Cache lookup.
- 
[]GetDeployments Deployment Collection Specification Route Request Policy Authorization 
- 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 []GetDeployments Deployment Collection Specification Route Request Policy Body Validation 
- Validate the payload body of the incoming API requests on a specific route.
- Cors
[]GetDeployments Deployment Collection Specification Route Request Policy Cor 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- HeaderTransformations []GetDeployments Deployment Collection Specification Route Request Policy Header Transformation 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- HeaderValidations []GetDeployments Deployment Collection Specification Route Request Policy Header Validation 
- Validate the HTTP headers on the incoming API requests on a specific route.
- QueryParameter []GetTransformations Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation 
- A set of transformations to apply to query parameters that pass through the gateway.
- QueryParameter []GetValidations Deployments Deployment Collection Specification Route Request Policy Query Parameter Validation 
- Validate the URL query parameters on the incoming API requests on a specific route.
- ResponseCache []GetLookups Deployments Deployment Collection Specification Route Request Policy Response Cache Lookup 
- Base policy for Response Cache lookup.
- 
List<GetDeployments Deployment Collection Specification Route Request Policy Authorization> 
- 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 List<GetDeployments Deployment Collection Specification Route Request Policy Body Validation> 
- Validate the payload body of the incoming API requests on a specific route.
- cors
List<GetDeployments Deployment Collection Specification Route Request Policy Cor> 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- headerTransformations List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- headerValidations List<GetDeployments Deployment Collection Specification Route Request Policy Header Validation> 
- Validate the HTTP headers on the incoming API requests on a specific route.
- queryParameter List<GetTransformations Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation> 
- A set of transformations to apply to query parameters that pass through the gateway.
- queryParameter List<GetValidations Deployments Deployment Collection Specification Route Request Policy Query Parameter Validation> 
- Validate the URL query parameters on the incoming API requests on a specific route.
- responseCache List<GetLookups Deployments Deployment Collection Specification Route Request Policy Response Cache Lookup> 
- Base policy for Response Cache lookup.
- 
GetDeployments Deployment Collection Specification Route Request Policy Authorization[] 
- 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 GetDeployments Deployment Collection Specification Route Request Policy Body Validation[] 
- Validate the payload body of the incoming API requests on a specific route.
- cors
GetDeployments Deployment Collection Specification Route Request Policy Cor[] 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- headerTransformations GetDeployments Deployment Collection Specification Route Request Policy Header Transformation[] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- headerValidations GetDeployments Deployment Collection Specification Route Request Policy Header Validation[] 
- Validate the HTTP headers on the incoming API requests on a specific route.
- queryParameter GetTransformations Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation[] 
- A set of transformations to apply to query parameters that pass through the gateway.
- queryParameter GetValidations Deployments Deployment Collection Specification Route Request Policy Query Parameter Validation[] 
- Validate the URL query parameters on the incoming API requests on a specific route.
- responseCache GetLookups Deployments Deployment Collection Specification Route Request Policy Response Cache Lookup[] 
- Base policy for Response Cache lookup.
- 
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Authorization] 
- 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 Sequence[GetDeployments Deployment Collection Specification Route Request Policy Body Validation] 
- Validate the payload body of the incoming API requests on a specific route.
- cors
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Cor] 
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- header_transformations Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Transformation] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- header_validations Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Validation] 
- Validate the HTTP headers on the incoming API requests on a specific route.
- query_parameter_ Sequence[Gettransformations Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation] 
- A set of transformations to apply to query parameters that pass through the gateway.
- query_parameter_ Sequence[Getvalidations Deployments Deployment Collection Specification Route Request Policy Query Parameter Validation] 
- Validate the URL query parameters on the incoming API requests on a specific route.
- response_cache_ Sequence[Getlookups Deployments Deployment Collection Specification Route Request Policy Response Cache Lookup] 
- Base policy for Response Cache lookup.
- 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 List<Property Map>
- Validate the payload body of the incoming API requests on a specific route.
- cors List<Property Map>
- Enable CORS (Cross-Origin-Resource-Sharing) request handling.
- headerTransformations List<Property Map>
- A set of transformations to apply to HTTP headers that pass through the gateway.
- headerValidations List<Property Map>
- Validate the HTTP headers on the incoming API requests on a specific route.
- queryParameter List<Property Map>Transformations 
- A set of transformations to apply to query parameters that pass through the gateway.
- queryParameter List<Property Map>Validations 
- Validate the URL query parameters on the incoming API requests on a specific route.
- responseCache List<Property Map>Lookups 
- Base policy for Response Cache lookup.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization        
- AllowedScopes List<string>
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- Type string
- Type of the Response Cache Store Policy.
- AllowedScopes []string
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- Type string
- Type of the Response Cache Store Policy.
- allowedScopes List<String>
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- type String
- Type of the Response Cache Store Policy.
- allowedScopes string[]
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- type string
- Type of the Response Cache Store Policy.
- allowed_scopes Sequence[str]
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- type str
- Type of the Response Cache Store Policy.
- allowedScopes List<String>
- A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation         
- Contents
List<GetDeployments Deployment Collection Specification Route Request Policy Body Validation Content> 
- The content of the request body.
- Required bool
- Determines if the parameter is required in the request.
- ValidationMode string
- Validation behavior mode.
- Contents
[]GetDeployments Deployment Collection Specification Route Request Policy Body Validation Content 
- The content of the request body.
- Required bool
- Determines if the parameter is required in the request.
- ValidationMode string
- Validation behavior mode.
- contents
List<GetDeployments Deployment Collection Specification Route Request Policy Body Validation Content> 
- The content of the request body.
- required Boolean
- Determines if the parameter is required in the request.
- validationMode String
- Validation behavior mode.
- contents
GetDeployments Deployment Collection Specification Route Request Policy Body Validation Content[] 
- The content of the request body.
- required boolean
- Determines if the parameter is required in the request.
- validationMode string
- Validation behavior mode.
- contents
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Body Validation Content] 
- The content of the request body.
- required bool
- Determines if the parameter is required in the request.
- validation_mode str
- Validation behavior mode.
- contents List<Property Map>
- The content of the request body.
- required Boolean
- Determines if the parameter is required in the request.
- validationMode String
- Validation behavior mode.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent          
- MediaType string
- The key is a media type range subset restricted to the following schema
- ValidationType string
- Validation type defines the content validation method.
- MediaType string
- The key is a media type range subset restricted to the following schema
- ValidationType string
- Validation type defines the content validation method.
- mediaType String
- The key is a media type range subset restricted to the following schema
- validationType String
- Validation type defines the content validation method.
- mediaType string
- The key is a media type range subset restricted to the following schema
- validationType string
- Validation type defines the content validation method.
- media_type str
- The key is a media type range subset restricted to the following schema
- validation_type str
- Validation type defines the content validation method.
- mediaType String
- The key is a media type range subset restricted to the following schema
- validationType String
- Validation type defines the content validation method.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor        
- AllowedHeaders 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 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 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 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.
- IsAllow boolCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- MaxAge intIn Seconds 
- 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 []string
- The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
- AllowedMethods []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 []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 []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.
- IsAllow boolCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- MaxAge intIn Seconds 
- 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 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 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 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 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.
- isAllow BooleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge IntegerIn Seconds 
- 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 string[]
- The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.
- allowedMethods 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 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 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.
- isAllow booleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge numberIn Seconds 
- 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 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 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 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 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_ boolcredentials_ enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- max_age_ intin_ seconds 
- 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 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 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 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 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.
- isAllow BooleanCredentials Enabled 
- Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
- maxAge NumberIn Seconds 
- 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 List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- FilterHeaders []GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header 
- 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 []GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Rename Header 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders []GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Set Header 
- Set HTTP headers as they pass through the gateway.
- filterHeaders List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- filterHeaders GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header[] 
- 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 GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Rename Header[] 
- Rename HTTP headers as they pass through the gateway.
- setHeaders GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Set Header[] 
- Set HTTP headers as they pass through the gateway.
- filter_headers Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header] 
- 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 Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Rename Header] 
- Rename HTTP headers as they pass through the gateway.
- set_headers Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Set Header] 
- Set HTTP headers as they pass through the gateway.
- filterHeaders 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 List<Property Map>
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<Property Map>
- Set HTTP headers as they pass through the gateway.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader           
- Items
List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header Item> 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- Items
[]GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header Item 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- items
List<GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header Item> 
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
- items
GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header Item[] 
- The list of headers.
- type string
- Type of the Response Cache Store Policy.
- items
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Transformation Filter Header Item] 
- The list of headers.
- type str
- Type of the Response Cache Store Policy.
- items List<Property Map>
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem            
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader           
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem            
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader           
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem            
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- if_exists 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 str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values 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
List<GetDeployments Deployment Collection Specification Route Request Policy Header Validation Header> 
- ValidationMode string
- Validation behavior mode.
- Headers
[]GetDeployments Deployment Collection Specification Route Request Policy Header Validation Header 
- ValidationMode string
- Validation behavior mode.
- headers
List<GetDeployments Deployment Collection Specification Route Request Policy Header Validation Header> 
- validationMode String
- Validation behavior mode.
- headers
GetDeployments Deployment Collection Specification Route Request Policy Header Validation Header[] 
- validationMode string
- Validation behavior mode.
- headers
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Header Validation Header] 
- validation_mode str
- Validation behavior mode.
- headers List<Property Map>
- validationMode String
- Validation behavior mode.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader          
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation          
- FilterQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter> 
- 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.
- RenameQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Rename Query Parameter> 
- Rename parameters on the query string as they pass through the gateway.
- SetQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Set Query Parameter> 
- Set parameters on the query string as they pass through the gateway.
- FilterQuery []GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter 
- 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.
- RenameQuery []GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Rename Query Parameter 
- Rename parameters on the query string as they pass through the gateway.
- SetQuery []GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Set Query Parameter 
- Set parameters on the query string as they pass through the gateway.
- filterQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter> 
- 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.
- renameQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Rename Query Parameter> 
- Rename parameters on the query string as they pass through the gateway.
- setQuery List<GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Set Query Parameter> 
- Set parameters on the query string as they pass through the gateway.
- filterQuery GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter[] 
- 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.
- renameQuery GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Rename Query Parameter[] 
- Rename parameters on the query string as they pass through the gateway.
- setQuery GetParameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Set Query Parameter[] 
- Set parameters on the query string as they pass through the gateway.
- filter_query_ Sequence[Getparameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter] 
- 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_ Sequence[Getparameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Rename Query Parameter] 
- Rename parameters on the query string as they pass through the gateway.
- set_query_ Sequence[Getparameters Deployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Set Query Parameter] 
- Set parameters on the query string as they pass through the gateway.
- filterQuery List<Property Map>Parameters 
- 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.
- renameQuery List<Property Map>Parameters 
- Rename parameters on the query string as they pass through the gateway.
- setQuery List<Property Map>Parameters 
- Set parameters on the query string as they pass through the gateway.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter             
- Items
List<GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter Item> 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- Items
[]GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter Item 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- items
List<GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter Item> 
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
- items
GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter Item[] 
- The list of headers.
- type string
- Type of the Response Cache Store Policy.
- items
Sequence[GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Transformation Filter Query Parameter Item] 
- The list of headers.
- type str
- Type of the Response Cache Store Policy.
- items List<Property Map>
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem              
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter             
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem              
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter             
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem              
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- if_exists 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 str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values 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
List<GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Validation Parameter> 
- ValidationMode string
- Validation behavior mode.
- Parameters
[]GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Validation Parameter 
- ValidationMode string
- Validation behavior mode.
- parameters
List<GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Validation Parameter> 
- validationMode String
- Validation behavior mode.
- parameters
GetDeployments Deployment Collection Specification Route Request Policy Query Parameter Validation Parameter[] 
- validationMode string
- Validation behavior mode.
- parameters List<Property Map>
- validationMode String
- Validation behavior mode.
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter           
GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup          
- CacheKey List<string>Additions 
- 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 bool
- Whether this policy is currently enabled.
- IsPrivate boolCaching Enabled 
- 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 string
- Type of the Response Cache Store Policy.
- CacheKey []stringAdditions 
- 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 bool
- Whether this policy is currently enabled.
- IsPrivate boolCaching Enabled 
- 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 string
- Type of the Response Cache Store Policy.
- cacheKey List<String>Additions 
- 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 Boolean
- Whether this policy is currently enabled.
- isPrivate BooleanCaching Enabled 
- 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 String
- Type of the Response Cache Store Policy.
- cacheKey string[]Additions 
- 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 boolean
- Whether this policy is currently enabled.
- isPrivate booleanCaching Enabled 
- 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 string
- Type of the Response Cache Store Policy.
- cache_key_ Sequence[str]additions 
- 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 bool
- Whether this policy is currently enabled.
- is_private_ boolcaching_ enabled 
- 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 str
- Type of the Response Cache Store Policy.
- cacheKey List<String>Additions 
- 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 Boolean
- Whether this policy is currently enabled.
- isPrivate BooleanCaching Enabled 
- 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 String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy       
- HeaderTransformations List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseCache List<GetStores Deployments Deployment Collection Specification Route Response Policy Response Cache Store> 
- Base policy for how a response from a backend is cached in the Response Cache.
- HeaderTransformations []GetDeployments Deployment Collection Specification Route Response Policy Header Transformation 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- ResponseCache []GetStores Deployments Deployment Collection Specification Route Response Policy Response Cache Store 
- Base policy for how a response from a backend is cached in the Response Cache.
- headerTransformations List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation> 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseCache List<GetStores Deployments Deployment Collection Specification Route Response Policy Response Cache Store> 
- Base policy for how a response from a backend is cached in the Response Cache.
- headerTransformations GetDeployments Deployment Collection Specification Route Response Policy Header Transformation[] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseCache GetStores Deployments Deployment Collection Specification Route Response Policy Response Cache Store[] 
- Base policy for how a response from a backend is cached in the Response Cache.
- header_transformations Sequence[GetDeployments Deployment Collection Specification Route Response Policy Header Transformation] 
- A set of transformations to apply to HTTP headers that pass through the gateway.
- response_cache_ Sequence[Getstores Deployments Deployment Collection Specification Route Response Policy Response Cache Store] 
- Base policy for how a response from a backend is cached in the Response Cache.
- headerTransformations List<Property Map>
- A set of transformations to apply to HTTP headers that pass through the gateway.
- responseCache List<Property Map>Stores 
- Base policy for how a response from a backend is cached in the Response Cache.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation         
- FilterHeaders List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- FilterHeaders []GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header 
- 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 []GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Rename Header 
- Rename HTTP headers as they pass through the gateway.
- SetHeaders []GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Set Header 
- Set HTTP headers as they pass through the gateway.
- filterHeaders List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header> 
- 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 List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Rename Header> 
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Set Header> 
- Set HTTP headers as they pass through the gateway.
- filterHeaders GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header[] 
- 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 GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Rename Header[] 
- Rename HTTP headers as they pass through the gateway.
- setHeaders GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Set Header[] 
- Set HTTP headers as they pass through the gateway.
- filter_headers Sequence[GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header] 
- 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 Sequence[GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Rename Header] 
- Rename HTTP headers as they pass through the gateway.
- set_headers Sequence[GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Set Header] 
- Set HTTP headers as they pass through the gateway.
- filterHeaders 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 List<Property Map>
- Rename HTTP headers as they pass through the gateway.
- setHeaders List<Property Map>
- Set HTTP headers as they pass through the gateway.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader           
- Items
List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header Item> 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- Items
[]GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header Item 
- The list of headers.
- Type string
- Type of the Response Cache Store Policy.
- items
List<GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header Item> 
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
- items
GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header Item[] 
- The list of headers.
- type string
- Type of the Response Cache Store Policy.
- items
Sequence[GetDeployments Deployment Collection Specification Route Response Policy Header Transformation Filter Header Item] 
- The list of headers.
- type str
- Type of the Response Cache Store Policy.
- items List<Property Map>
- The list of headers.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem            
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- name String
- The case-insensitive name of the header. This name must be unique across transformation policies.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader           
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem            
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader           
- items List<Property Map>
- The list of headers.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem            
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values List<string>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- IfExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- Values []string
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 string
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values string[]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- if_exists 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 str
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values Sequence[str]
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
- ifExists 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 String
- The case-insensitive name of the header. This name must be unique across transformation policies.
- values List<String>
- A list of new values. Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.
GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore          
- TimeTo intLive In Seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- Type string
- Type of the Response Cache Store Policy.
- TimeTo intLive In Seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- Type string
- Type of the Response Cache Store Policy.
- timeTo IntegerLive In Seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- type String
- Type of the Response Cache Store Policy.
- timeTo numberLive In Seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- type string
- Type of the Response Cache Store Policy.
- time_to_ intlive_ in_ seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- type str
- Type of the Response Cache Store Policy.
- timeTo NumberLive In Seconds 
- Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
- type String
- Type of the Response Cache Store Policy.
GetDeploymentsFilter  
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.