1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ApiGateway
  5. getDeployments
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

oci.ApiGateway.getDeployments

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

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

    Returns a list of deployments.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDeployments = oci.ApiGateway.getDeployments({
        compartmentId: _var.compartment_id,
        displayName: _var.deployment_display_name,
        gatewayId: oci_apigateway_gateway.test_gateway.id,
        state: _var.deployment_state,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_deployments = oci.ApiGateway.get_deployments(compartment_id=var["compartment_id"],
        display_name=var["deployment_display_name"],
        gateway_id=oci_apigateway_gateway["test_gateway"]["id"],
        state=var["deployment_state"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/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: _var.Compartment_id,
    			DisplayName:   pulumi.StringRef(_var.Deployment_display_name),
    			GatewayId:     pulumi.StringRef(oci_apigateway_gateway.Test_gateway.Id),
    			State:         pulumi.StringRef(_var.Deployment_state),
    		}, 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 = @var.Compartment_id,
            DisplayName = @var.Deployment_display_name,
            GatewayId = oci_apigateway_gateway.Test_gateway.Id,
            State = @var.Deployment_state,
        });
    
    });
    
    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(var_.compartment_id())
                .displayName(var_.deployment_display_name())
                .gatewayId(oci_apigateway_gateway.test_gateway().id())
                .state(var_.deployment_state())
                .build());
    
        }
    }
    
    variables:
      testDeployments:
        fn::invoke:
          Function: oci:ApiGateway:getDeployments
          Arguments:
            compartmentId: ${var.compartment_id}
            displayName: ${var.deployment_display_name}
            gatewayId: ${oci_apigateway_gateway.test_gateway.id}
            state: ${var.deployment_state}
    

    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[_apigateway.GetDeploymentsFilter]] = None,
                        gateway_id: Optional[str] = None,
                        state: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetDeploymentsResult
    def get_deployments_output(compartment_id: Optional[pulumi.Input[str]] = None,
                        display_name: Optional[pulumi.Input[str]] = None,
                        filters: Optional[pulumi.Input[Sequence[pulumi.Input[_apigateway.GetDeploymentsFilterArgs]]]] = None,
                        gateway_id: Optional[pulumi.Input[str]] = None,
                        state: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetDeploymentsResult]
    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:ApiGateway/getDeployments:getDeployments
      arguments:
        # arguments dictionary

    The 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<GetDeploymentsFilter>
    GatewayId string
    Filter deployments by the gateway ocid.
    State string
    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
    CompartmentId 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 []GetDeploymentsFilter
    GatewayId string
    Filter deployments by the gateway ocid.
    State string
    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
    compartmentId 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<GetDeploymentsFilter>
    gatewayId String
    Filter deployments by the gateway ocid.
    state String
    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
    compartmentId 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 GetDeploymentsFilter[]
    gatewayId string
    Filter deployments by the gateway ocid.
    state string
    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
    compartment_id 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 GetDeploymentsFilter]
    gateway_id str
    Filter deployments by the gateway ocid.
    state str
    A filter to return only resources that match the given lifecycle state. Example: SUCCEEDED
    compartmentId 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<GetDeploymentsDeploymentCollection>
    The list of deployment_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    Filters List<GetDeploymentsFilter>
    GatewayId string
    The OCID of the resource.
    State string
    The current state of the deployment.
    CompartmentId string
    The OCID of the compartment in which the resource is created.
    DeploymentCollections []GetDeploymentsDeploymentCollection
    The list of deployment_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    Filters []GetDeploymentsFilter
    GatewayId string
    The OCID of the resource.
    State string
    The current state of the deployment.
    compartmentId String
    The OCID of the compartment in which the resource is created.
    deploymentCollections List<GetDeploymentsDeploymentCollection>
    The list of deployment_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters List<GetDeploymentsFilter>
    gatewayId String
    The OCID of the resource.
    state String
    The current state of the deployment.
    compartmentId string
    The OCID of the compartment in which the resource is created.
    deploymentCollections GetDeploymentsDeploymentCollection[]
    The list of deployment_collection.
    id string
    The provider-assigned unique ID for this managed resource.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters GetDeploymentsFilter[]
    gatewayId string
    The OCID of the resource.
    state string
    The current state of the deployment.
    compartment_id str
    The OCID of the compartment in which the resource is created.
    deployment_collections GetDeploymentsDeploymentCollection]
    The list of deployment_collection.
    id str
    The provider-assigned unique ID for this managed resource.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters GetDeploymentsFilter]
    gateway_id str
    The OCID of the resource.
    state str
    The current state of the deployment.
    compartmentId String
    The OCID of the compartment in which the resource is created.
    deploymentCollections List<Property Map>
    The list of deployment_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters List<Property Map>
    gatewayId String
    The OCID of the resource.
    state String
    The current state of the deployment.

    Supporting Types

    GetDeploymentsDeploymentCollection

    CompartmentId string
    The ocid of the compartment in which to list resources.
    DefinedTags Dictionary<string, object>
    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.
    FreeformTags Dictionary<string, object>
    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<GetDeploymentsDeploymentCollectionSpecification>
    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.
    DefinedTags map[string]interface{}
    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.
    FreeformTags map[string]interface{}
    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 []GetDeploymentsDeploymentCollectionSpecification
    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.
    definedTags Map<String,Object>
    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.
    freeformTags Map<String,Object>
    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<GetDeploymentsDeploymentCollectionSpecification>
    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.
    definedTags {[key: string]: any}
    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.
    freeformTags {[key: string]: any}
    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 GetDeploymentsDeploymentCollectionSpecification[]
    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.
    defined_tags Mapping[str, Any]
    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.
    freeform_tags Mapping[str, Any]
    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 GetDeploymentsDeploymentCollectionSpecification]
    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.
    definedTags Map<Any>
    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.
    freeformTags Map<Any>
    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<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy>
    Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
    RequestPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicy>
    Behavior applied to any requests received by the API on this route.
    Routes List<GetDeploymentsDeploymentCollectionSpecificationRoute>
    A list of routes that this API exposes.
    LoggingPolicies []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy
    Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
    RequestPolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicy
    Behavior applied to any requests received by the API on this route.
    Routes []GetDeploymentsDeploymentCollectionSpecificationRoute
    A list of routes that this API exposes.
    loggingPolicies List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy>
    Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
    requestPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicy>
    Behavior applied to any requests received by the API on this route.
    routes List<GetDeploymentsDeploymentCollectionSpecificationRoute>
    A list of routes that this API exposes.
    loggingPolicies GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy[]
    Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
    requestPolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicy[]
    Behavior applied to any requests received by the API on this route.
    routes GetDeploymentsDeploymentCollectionSpecificationRoute[]
    A list of routes that this API exposes.
    logging_policies GetDeploymentsDeploymentCollectionSpecificationLoggingPolicy]
    Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.
    request_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicy]
    Behavior applied to any requests received by the API on this route.
    routes GetDeploymentsDeploymentCollectionSpecificationRoute]
    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<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog>
    Configures the logging policies for the access logs of an API Deployment.
    ExecutionLogs List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog>
    Configures the logging policies for the execution logs of an API Deployment.
    AccessLogs []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog
    Configures the logging policies for the access logs of an API Deployment.
    ExecutionLogs []GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog
    Configures the logging policies for the execution logs of an API Deployment.
    accessLogs List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog>
    Configures the logging policies for the access logs of an API Deployment.
    executionLogs List<GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog>
    Configures the logging policies for the execution logs of an API Deployment.
    accessLogs GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog[]
    Configures the logging policies for the access logs of an API Deployment.
    executionLogs GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog[]
    Configures the logging policies for the execution logs of an API Deployment.
    access_logs GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog]
    Configures the logging policies for the access logs of an API Deployment.
    execution_logs GetDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog]
    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

    IsEnabled bool
    Whether this policy is currently enabled.
    LogLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    IsEnabled bool
    Whether this policy is currently enabled.
    LogLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    isEnabled Boolean
    Whether this policy is currently enabled.
    logLevel String
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    isEnabled boolean
    Whether this policy is currently enabled.
    logLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    is_enabled 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.
    isEnabled Boolean
    Whether this policy is currently enabled.
    logLevel String
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicy

    Authentications List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication>
    Information on how to authenticate incoming requests.
    Cors List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor>
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    DynamicAuthentications List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication>
    Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
    MutualTls List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl>
    Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
    RateLimitings List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting>
    Limit the number of requests that should be handled for the specified window using a specfic key.
    UsagePlans List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan>
    Usage plan policies for this deployment
    Authentications []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication
    Information on how to authenticate incoming requests.
    Cors []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    DynamicAuthentications []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication
    Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
    MutualTls []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl
    Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
    RateLimitings []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting
    Limit the number of requests that should be handled for the specified window using a specfic key.
    UsagePlans []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan
    Usage plan policies for this deployment
    authentications List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication>
    Information on how to authenticate incoming requests.
    cors List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor>
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    dynamicAuthentications List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication>
    Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
    mutualTls List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl>
    Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
    rateLimitings List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting>
    Limit the number of requests that should be handled for the specified window using a specfic key.
    usagePlans List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan>
    Usage plan policies for this deployment
    authentications GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication[]
    Information on how to authenticate incoming requests.
    cors GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor[]
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    dynamicAuthentications GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication[]
    Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
    mutualTls GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl[]
    Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
    rateLimitings GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting[]
    Limit the number of requests that should be handled for the specified window using a specfic key.
    usagePlans GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan[]
    Usage plan policies for this deployment
    authentications GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication]
    Information on how to authenticate incoming requests.
    cors GetDeploymentsDeploymentCollectionSpecificationRequestPolicyCor]
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    dynamic_authentications GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication]
    Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.
    mutual_tls GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl]
    Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.
    rate_limitings GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting]
    Limit the number of requests that should be handled for the specified window using a specfic key.
    usage_plans GetDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan]
    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.
    IsAnonymousAccessAllowed bool
    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.
    MaxClockSkewInSeconds double
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    Parameters Dictionary<string, object>
    PublicKeys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey>
    A set of Public Keys that will be used to verify the JWT signature.
    TokenAuthScheme string
    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.
    TokenQueryParam string
    The name of the query parameter containing the authentication token.
    Type string
    Type of the Response Cache Store Policy.
    ValidationFailurePolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy>
    Policy for defining behaviour on validation failure.
    ValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy>
    Authentication Policies for the Token Authentication types.
    VerifyClaims List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim>
    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.
    IsAnonymousAccessAllowed bool
    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.
    MaxClockSkewInSeconds float64
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    Parameters map[string]interface{}
    PublicKeys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey
    A set of Public Keys that will be used to verify the JWT signature.
    TokenAuthScheme string
    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.
    TokenQueryParam string
    The name of the query parameter containing the authentication token.
    Type string
    Type of the Response Cache Store Policy.
    ValidationFailurePolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy
    Policy for defining behaviour on validation failure.
    ValidationPolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy
    Authentication Policies for the Token Authentication types.
    VerifyClaims []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim
    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.
    isAnonymousAccessAllowed Boolean
    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.
    maxClockSkewInSeconds Double
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Map<String,Object>
    publicKeys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey>
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme String
    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.
    tokenQueryParam String
    The name of the query parameter containing the authentication token.
    type String
    Type of the Response Cache Store Policy.
    validationFailurePolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy>
    Policy for defining behaviour on validation failure.
    validationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy>
    Authentication Policies for the Token Authentication types.
    verifyClaims List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim>
    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.
    isAnonymousAccessAllowed boolean
    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.
    maxClockSkewInSeconds number
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters {[key: string]: any}
    publicKeys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey[]
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme string
    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.
    tokenQueryParam string
    The name of the query parameter containing the authentication token.
    type string
    Type of the Response Cache Store Policy.
    validationFailurePolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy[]
    Policy for defining behaviour on validation failure.
    validationPolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy[]
    Authentication Policies for the Token Authentication types.
    verifyClaims GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim[]
    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_access_allowed bool
    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_skew_in_seconds float
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Mapping[str, Any]
    public_keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey]
    A set of Public Keys that will be used to verify the JWT signature.
    token_auth_scheme str
    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_param str
    The name of the query parameter containing the authentication token.
    type str
    Type of the Response Cache Store Policy.
    validation_failure_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy]
    Policy for defining behaviour on validation failure.
    validation_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy]
    Authentication Policies for the Token Authentication types.
    verify_claims GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim]
    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.
    isAnonymousAccessAllowed Boolean
    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.
    maxClockSkewInSeconds Number
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Map<Any>
    publicKeys List<Property Map>
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme String
    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.
    tokenQueryParam String
    The name of the query parameter containing the authentication token.
    type String
    Type of the Response Cache Store Policy.
    validationFailurePolicies List<Property Map>
    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

    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey>
    The set of static public keys.
    MaxCacheDurationInHours int
    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.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey
    The set of static public keys.
    MaxCacheDurationInHours int
    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.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey>
    The set of static public keys.
    maxCacheDurationInHours Integer
    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.
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey[]
    The set of static public keys.
    maxCacheDurationInHours number
    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_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey]
    The set of static public keys.
    max_cache_duration_in_hours int
    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.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<Property Map>
    The set of static public keys.
    maxCacheDurationInHours Number
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail>
    Client App Credential details.
    FallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    LogoutPath string
    The path to be used as logout.
    MaxExpiryDurationInHours int
    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.
    ResponseHeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation>
    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.
    SourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail>
    Auth endpoint details.
    Type string
    Type of the Response Cache Store Policy.
    UseCookiesForIntermediateSteps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    UseCookiesForSession bool
    Defines whether or not to use cookies for session maintenance.
    UsePkce bool
    Defines whether or not to support PKCE.
    ClientDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail
    Client App Credential details.
    FallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    LogoutPath string
    The path to be used as logout.
    MaxExpiryDurationInHours int
    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.
    ResponseHeaderTransformations []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation
    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.
    SourceUriDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail
    Auth endpoint details.
    Type string
    Type of the Response Cache Store Policy.
    UseCookiesForIntermediateSteps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    UseCookiesForSession bool
    Defines whether or not to use cookies for session maintenance.
    UsePkce bool
    Defines whether or not to support PKCE.
    clientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail>
    Client App Credential details.
    fallbackRedirectPath String
    The path to be used as fallback after OAuth2.
    logoutPath String
    The path to be used as logout.
    maxExpiryDurationInHours Integer
    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.
    responseHeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation>
    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.
    sourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail>
    Auth endpoint details.
    type String
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps Boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession Boolean
    Defines whether or not to use cookies for session maintenance.
    usePkce Boolean
    Defines whether or not to support PKCE.
    clientDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail[]
    Client App Credential details.
    fallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    logoutPath string
    The path to be used as logout.
    maxExpiryDurationInHours number
    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.
    responseHeaderTransformations GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation[]
    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.
    sourceUriDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail[]
    Auth endpoint details.
    type string
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession boolean
    Defines whether or not to use cookies for session maintenance.
    usePkce boolean
    Defines whether or not to support PKCE.
    client_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail]
    Client App Credential details.
    fallback_redirect_path str
    The path to be used as fallback after OAuth2.
    logout_path str
    The path to be used as logout.
    max_expiry_duration_in_hours int
    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_transformations GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation]
    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_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail]
    Auth endpoint details.
    type str
    Type of the Response Cache Store Policy.
    use_cookies_for_intermediate_steps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    use_cookies_for_session 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.
    fallbackRedirectPath String
    The path to be used as fallback after OAuth2.
    logoutPath String
    The path to be used as logout.
    maxExpiryDurationInHours Number
    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.
    responseHeaderTransformations List<Property Map>
    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.
    sourceUriDetails List<Property Map>
    Auth endpoint details.
    type String
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps Boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession 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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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.
    clientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber string
    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_id str
    The OCID of the Oracle Vault Service secret resource.
    client_secret_version_number str
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    The version number of the client secret to use.
    type String
    Type of the Response Cache Store Policy.

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation

    FilterHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader
    Rename HTTP headers as they pass through the gateway.
    SetHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader
    Set HTTP headers as they pass through the gateway.
    filterHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader[]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader[]
    Rename HTTP headers as they pass through the gateway.
    setHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader[]
    Set HTTP headers as they pass through the gateway.
    filter_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    rename_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader]
    Rename HTTP headers as they pass through the gateway.
    set_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader]
    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<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

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

    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

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

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy

    AdditionalValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy>
    Additional JWT validation checks.
    ClientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail>
    Client App Credential details.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey>
    The set of static public keys.
    MaxCacheDurationInHours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    SourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail>
    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.
    AdditionalValidationPolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy
    Additional JWT validation checks.
    ClientDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail
    Client App Credential details.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey
    The set of static public keys.
    MaxCacheDurationInHours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    SourceUriDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail
    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.
    additionalValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy>
    Additional JWT validation checks.
    clientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail>
    Client App Credential details.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey>
    The set of static public keys.
    maxCacheDurationInHours Integer
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail>
    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.
    additionalValidationPolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy[]
    Additional JWT validation checks.
    clientDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail[]
    Client App Credential details.
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey[]
    The set of static public keys.
    maxCacheDurationInHours number
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail[]
    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_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy]
    Additional JWT validation checks.
    client_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail]
    Client App Credential details.
    is_ssl_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey]
    The set of static public keys.
    max_cache_duration_in_hours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    source_uri_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail]
    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.
    additionalValidationPolicies List<Property Map>
    Additional JWT validation checks.
    clientDetails List<Property Map>
    Client App Credential details.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<Property Map>
    The set of static public keys.
    maxCacheDurationInHours Number
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails List<Property Map>
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim>
    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 []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim>
    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 GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim[]
    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 GetDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim]
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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.
    clientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber string
    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_id str
    The OCID of the Oracle Vault Service secret resource.
    client_secret_version_number str
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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

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

    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.
    IsAllowCredentialsEnabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    MaxAgeInSeconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    AllowedHeaders []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.
    IsAllowCredentialsEnabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    MaxAgeInSeconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled Boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds Integer
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds number
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowed_headers 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_credentials_enabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    max_age_in_seconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled Boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds Number
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication

    AuthenticationServers List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer>
    List of authentication servers to choose from during dynamic authentication.
    SelectionSources List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource>
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    AuthenticationServers []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer
    List of authentication servers to choose from during dynamic authentication.
    SelectionSources []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    authenticationServers List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer>
    List of authentication servers to choose from during dynamic authentication.
    selectionSources List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource>
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    authenticationServers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer[]
    List of authentication servers to choose from during dynamic authentication.
    selectionSources GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource[]
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    authentication_servers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer]
    List of authentication servers to choose from during dynamic authentication.
    selection_sources GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource]
    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

    authenticationServerDetails List<Property Map>
    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.
    IsAnonymousAccessAllowed bool
    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.
    MaxClockSkewInSeconds double
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    Parameters Dictionary<string, object>
    PublicKeys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey>
    A set of Public Keys that will be used to verify the JWT signature.
    TokenAuthScheme string
    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.
    TokenQueryParam string
    The name of the query parameter containing the authentication token.
    Type string
    Type of the Response Cache Store Policy.
    ValidationFailurePolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy>
    Policy for defining behaviour on validation failure.
    ValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy>
    Authentication Policies for the Token Authentication types.
    VerifyClaims List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim>
    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.
    IsAnonymousAccessAllowed bool
    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.
    MaxClockSkewInSeconds float64
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    Parameters map[string]interface{}
    PublicKeys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey
    A set of Public Keys that will be used to verify the JWT signature.
    TokenAuthScheme string
    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.
    TokenQueryParam string
    The name of the query parameter containing the authentication token.
    Type string
    Type of the Response Cache Store Policy.
    ValidationFailurePolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy
    Policy for defining behaviour on validation failure.
    ValidationPolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy
    Authentication Policies for the Token Authentication types.
    VerifyClaims []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim
    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.
    isAnonymousAccessAllowed Boolean
    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.
    maxClockSkewInSeconds Double
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Map<String,Object>
    publicKeys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey>
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme String
    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.
    tokenQueryParam String
    The name of the query parameter containing the authentication token.
    type String
    Type of the Response Cache Store Policy.
    validationFailurePolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy>
    Policy for defining behaviour on validation failure.
    validationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy>
    Authentication Policies for the Token Authentication types.
    verifyClaims List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim>
    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.
    isAnonymousAccessAllowed boolean
    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.
    maxClockSkewInSeconds number
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters {[key: string]: any}
    publicKeys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey[]
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme string
    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.
    tokenQueryParam string
    The name of the query parameter containing the authentication token.
    type string
    Type of the Response Cache Store Policy.
    validationFailurePolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy[]
    Policy for defining behaviour on validation failure.
    validationPolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy[]
    Authentication Policies for the Token Authentication types.
    verifyClaims GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim[]
    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_access_allowed bool
    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_skew_in_seconds float
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Mapping[str, Any]
    public_keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey]
    A set of Public Keys that will be used to verify the JWT signature.
    token_auth_scheme str
    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_param str
    The name of the query parameter containing the authentication token.
    type str
    Type of the Response Cache Store Policy.
    validation_failure_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy]
    Policy for defining behaviour on validation failure.
    validation_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy]
    Authentication Policies for the Token Authentication types.
    verify_claims GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim]
    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.
    isAnonymousAccessAllowed Boolean
    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.
    maxClockSkewInSeconds Number
    The maximum expected time difference between the system clocks of the token issuer and the API Gateway.
    parameters Map<Any>
    publicKeys List<Property Map>
    A set of Public Keys that will be used to verify the JWT signature.
    tokenAuthScheme String
    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.
    tokenQueryParam String
    The name of the query parameter containing the authentication token.
    type String
    Type of the Response Cache Store Policy.
    validationFailurePolicies List<Property Map>
    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

    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey>
    The set of static public keys.
    MaxCacheDurationInHours int
    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.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey
    The set of static public keys.
    MaxCacheDurationInHours int
    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.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey>
    The set of static public keys.
    maxCacheDurationInHours Integer
    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.
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey[]
    The set of static public keys.
    maxCacheDurationInHours number
    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_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey]
    The set of static public keys.
    max_cache_duration_in_hours int
    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.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<Property Map>
    The set of static public keys.
    maxCacheDurationInHours Number
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail>
    Client App Credential details.
    FallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    LogoutPath string
    The path to be used as logout.
    MaxExpiryDurationInHours int
    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.
    ResponseHeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation>
    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.
    SourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail>
    Auth endpoint details.
    Type string
    Type of the Response Cache Store Policy.
    UseCookiesForIntermediateSteps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    UseCookiesForSession bool
    Defines whether or not to use cookies for session maintenance.
    UsePkce bool
    Defines whether or not to support PKCE.
    ClientDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail
    Client App Credential details.
    FallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    LogoutPath string
    The path to be used as logout.
    MaxExpiryDurationInHours int
    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.
    ResponseHeaderTransformations []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation
    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.
    SourceUriDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail
    Auth endpoint details.
    Type string
    Type of the Response Cache Store Policy.
    UseCookiesForIntermediateSteps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    UseCookiesForSession bool
    Defines whether or not to use cookies for session maintenance.
    UsePkce bool
    Defines whether or not to support PKCE.
    clientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail>
    Client App Credential details.
    fallbackRedirectPath String
    The path to be used as fallback after OAuth2.
    logoutPath String
    The path to be used as logout.
    maxExpiryDurationInHours Integer
    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.
    responseHeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation>
    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.
    sourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail>
    Auth endpoint details.
    type String
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps Boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession Boolean
    Defines whether or not to use cookies for session maintenance.
    usePkce Boolean
    Defines whether or not to support PKCE.
    clientDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail[]
    Client App Credential details.
    fallbackRedirectPath string
    The path to be used as fallback after OAuth2.
    logoutPath string
    The path to be used as logout.
    maxExpiryDurationInHours number
    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.
    responseHeaderTransformations GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation[]
    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.
    sourceUriDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail[]
    Auth endpoint details.
    type string
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession boolean
    Defines whether or not to use cookies for session maintenance.
    usePkce boolean
    Defines whether or not to support PKCE.
    client_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail]
    Client App Credential details.
    fallback_redirect_path str
    The path to be used as fallback after OAuth2.
    logout_path str
    The path to be used as logout.
    max_expiry_duration_in_hours int
    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_transformations GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation]
    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_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail]
    Auth endpoint details.
    type str
    Type of the Response Cache Store Policy.
    use_cookies_for_intermediate_steps bool
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    use_cookies_for_session 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.
    fallbackRedirectPath String
    The path to be used as fallback after OAuth2.
    logoutPath String
    The path to be used as logout.
    maxExpiryDurationInHours Number
    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.
    responseHeaderTransformations List<Property Map>
    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.
    sourceUriDetails List<Property Map>
    Auth endpoint details.
    type String
    Type of the Response Cache Store Policy.
    useCookiesForIntermediateSteps Boolean
    Defines whether or not to use cookies for OAuth2 intermediate steps.
    useCookiesForSession 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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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.
    clientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber string
    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_id str
    The OCID of the Oracle Vault Service secret resource.
    client_secret_version_number str
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    The version number of the client secret to use.
    type String
    Type of the Response Cache Store Policy.

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation

    FilterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    SetHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    FilterHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader
    Rename HTTP headers as they pass through the gateway.
    SetHeaders []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader
    Set HTTP headers as they pass through the gateway.
    filterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    setHeaders List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    filterHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader[]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader[]
    Rename HTTP headers as they pass through the gateway.
    setHeaders GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader[]
    Set HTTP headers as they pass through the gateway.
    filter_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    rename_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader]
    Rename HTTP headers as they pass through the gateway.
    set_headers GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader]
    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<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

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

    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

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

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy

    AdditionalValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy>
    Additional JWT validation checks.
    ClientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail>
    Client App Credential details.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey>
    The set of static public keys.
    MaxCacheDurationInHours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    SourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail>
    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.
    AdditionalValidationPolicies []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy
    Additional JWT validation checks.
    ClientDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail
    Client App Credential details.
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    Keys []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey
    The set of static public keys.
    MaxCacheDurationInHours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    SourceUriDetails []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail
    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.
    additionalValidationPolicies List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy>
    Additional JWT validation checks.
    clientDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail>
    Client App Credential details.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey>
    The set of static public keys.
    maxCacheDurationInHours Integer
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails List<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail>
    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.
    additionalValidationPolicies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy[]
    Additional JWT validation checks.
    clientDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail[]
    Client App Credential details.
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey[]
    The set of static public keys.
    maxCacheDurationInHours number
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail[]
    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_policies GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy]
    Additional JWT validation checks.
    client_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail]
    Client App Credential details.
    is_ssl_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    keys GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey]
    The set of static public keys.
    max_cache_duration_in_hours int
    The duration for which the introspect URL response should be cached before it is fetched again.
    source_uri_details GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail]
    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.
    additionalValidationPolicies List<Property Map>
    Additional JWT validation checks.
    clientDetails List<Property Map>
    Client App Credential details.
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    keys List<Property Map>
    The set of static public keys.
    maxCacheDurationInHours Number
    The duration for which the introspect URL response should be cached before it is fetched again.
    sourceUriDetails List<Property Map>
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim>
    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 []GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim
    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<GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim>
    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 GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim[]
    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 GetDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim]
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    ClientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    ClientSecretVersionNumber string
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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.
    clientSecretId string
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber string
    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_id str
    The OCID of the Oracle Vault Service secret resource.
    client_secret_version_number str
    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.
    clientSecretId String
    The OCID of the Oracle Vault Service secret resource.
    clientSecretVersionNumber String
    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

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

    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

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

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl

    AllowedSans List<string>
    Allowed list of CN or SAN which will be used for verification of certificate.
    IsVerifiedCertificateRequired bool
    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.
    IsVerifiedCertificateRequired bool
    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.
    isVerifiedCertificateRequired Boolean
    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.
    isVerifiedCertificateRequired boolean
    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_certificate_required bool
    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.
    isVerifiedCertificateRequired Boolean
    Determines whether to enable client verification when API Consumer makes connection to the gateway.

    GetDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting

    RateInRequestsPerSecond int
    The maximum number of requests per second to allow.
    RateKey string
    The key used to group requests together.
    RateInRequestsPerSecond int
    The maximum number of requests per second to allow.
    RateKey string
    The key used to group requests together.
    rateInRequestsPerSecond Integer
    The maximum number of requests per second to allow.
    rateKey String
    The key used to group requests together.
    rateInRequestsPerSecond number
    The maximum number of requests per second to allow.
    rateKey string
    The key used to group requests together.
    rate_in_requests_per_second int
    The maximum number of requests per second to allow.
    rate_key str
    The key used to group requests together.
    rateInRequestsPerSecond Number
    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<GetDeploymentsDeploymentCollectionSpecificationRouteBackend>
    The backend to forward requests to.
    LoggingPolicies List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy>
    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<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy>
    Behavior applied to any requests received by the API on this route.
    ResponsePolicies List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy>
    Behavior applied to any responses sent by the API for requests on this route.
    Backends []GetDeploymentsDeploymentCollectionSpecificationRouteBackend
    The backend to forward requests to.
    LoggingPolicies []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy
    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 []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy
    Behavior applied to any requests received by the API on this route.
    ResponsePolicies []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy
    Behavior applied to any responses sent by the API for requests on this route.
    backends List<GetDeploymentsDeploymentCollectionSpecificationRouteBackend>
    The backend to forward requests to.
    loggingPolicies List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy>
    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<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy>
    Behavior applied to any requests received by the API on this route.
    responsePolicies List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy>
    Behavior applied to any responses sent by the API for requests on this route.
    backends GetDeploymentsDeploymentCollectionSpecificationRouteBackend[]
    The backend to forward requests to.
    loggingPolicies GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy[]
    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 GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy[]
    Behavior applied to any requests received by the API on this route.
    responsePolicies GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy[]
    Behavior applied to any responses sent by the API for requests on this route.
    backends GetDeploymentsDeploymentCollectionSpecificationRouteBackend]
    The backend to forward requests to.
    logging_policies GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy]
    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 GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy]
    Behavior applied to any requests received by the API on this route.
    response_policies GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy]
    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

    AllowedPostLogoutUris List<string>
    Body string
    The body of the stock response from the mock backend.
    ConnectTimeoutInSeconds double
    Defines a timeout for establishing a connection with a proxied server.
    FunctionId string
    The OCID of the Oracle Functions function resource.
    Headers List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader>
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    PostLogoutState string
    Defines a state that should be shared on redirecting to postLogout URL.
    ReadTimeoutInSeconds double
    Defines a timeout for reading a response from the proxied server.
    RoutingBackends List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend>
    List of backends to chose from for Dynamic Routing.
    SelectionSources List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource>
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    SendTimeoutInSeconds double
    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
    AllowedPostLogoutUris []string
    Body string
    The body of the stock response from the mock backend.
    ConnectTimeoutInSeconds float64
    Defines a timeout for establishing a connection with a proxied server.
    FunctionId string
    The OCID of the Oracle Functions function resource.
    Headers []GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    PostLogoutState string
    Defines a state that should be shared on redirecting to postLogout URL.
    ReadTimeoutInSeconds float64
    Defines a timeout for reading a response from the proxied server.
    RoutingBackends []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend
    List of backends to chose from for Dynamic Routing.
    SelectionSources []GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    SendTimeoutInSeconds float64
    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
    allowedPostLogoutUris List<String>
    body String
    The body of the stock response from the mock backend.
    connectTimeoutInSeconds Double
    Defines a timeout for establishing a connection with a proxied server.
    functionId String
    The OCID of the Oracle Functions function resource.
    headers List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader>
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    postLogoutState String
    Defines a state that should be shared on redirecting to postLogout URL.
    readTimeoutInSeconds Double
    Defines a timeout for reading a response from the proxied server.
    routingBackends List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend>
    List of backends to chose from for Dynamic Routing.
    selectionSources List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource>
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    sendTimeoutInSeconds Double
    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
    allowedPostLogoutUris string[]
    body string
    The body of the stock response from the mock backend.
    connectTimeoutInSeconds number
    Defines a timeout for establishing a connection with a proxied server.
    functionId string
    The OCID of the Oracle Functions function resource.
    headers GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader[]
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    postLogoutState string
    Defines a state that should be shared on redirecting to postLogout URL.
    readTimeoutInSeconds number
    Defines a timeout for reading a response from the proxied server.
    routingBackends GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend[]
    List of backends to chose from for Dynamic Routing.
    selectionSources GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource[]
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    sendTimeoutInSeconds number
    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_logout_uris Sequence[str]
    body str
    The body of the stock response from the mock backend.
    connect_timeout_in_seconds float
    Defines a timeout for establishing a connection with a proxied server.
    function_id str
    The OCID of the Oracle Functions function resource.
    headers GetDeploymentsDeploymentCollectionSpecificationRouteBackendHeader]
    is_ssl_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    post_logout_state str
    Defines a state that should be shared on redirecting to postLogout URL.
    read_timeout_in_seconds float
    Defines a timeout for reading a response from the proxied server.
    routing_backends GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend]
    List of backends to chose from for Dynamic Routing.
    selection_sources GetDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource]
    Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.
    send_timeout_in_seconds float
    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
    allowedPostLogoutUris List<String>
    body String
    The body of the stock response from the mock backend.
    connectTimeoutInSeconds Number
    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>
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    postLogoutState String
    Defines a state that should be shared on redirecting to postLogout URL.
    readTimeoutInSeconds Number
    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.
    sendTimeoutInSeconds Number
    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

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

    GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend

    Backends []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend
    The backend to forward requests to.
    Keys []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey
    Information around the values for selector of an authentication/ routing branch.
    backends GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend[]
    The backend to forward requests to.
    keys GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey[]
    Information around the values for selector of an authentication/ routing branch.
    backends GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend]
    The backend to forward requests to.
    keys GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey]
    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.
    ConnectTimeoutInSeconds double
    Defines a timeout for establishing a connection with a proxied server.
    FunctionId string
    The OCID of the Oracle Functions function resource.
    Headers List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader>
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    ReadTimeoutInSeconds double
    Defines a timeout for reading a response from the proxied server.
    SendTimeoutInSeconds double
    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.
    ConnectTimeoutInSeconds float64
    Defines a timeout for establishing a connection with a proxied server.
    FunctionId string
    The OCID of the Oracle Functions function resource.
    Headers []GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader
    IsSslVerifyDisabled bool
    Defines whether or not to uphold SSL verification.
    ReadTimeoutInSeconds float64
    Defines a timeout for reading a response from the proxied server.
    SendTimeoutInSeconds float64
    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.
    connectTimeoutInSeconds Double
    Defines a timeout for establishing a connection with a proxied server.
    functionId String
    The OCID of the Oracle Functions function resource.
    headers List<GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader>
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    readTimeoutInSeconds Double
    Defines a timeout for reading a response from the proxied server.
    sendTimeoutInSeconds Double
    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.
    connectTimeoutInSeconds number
    Defines a timeout for establishing a connection with a proxied server.
    functionId string
    The OCID of the Oracle Functions function resource.
    headers GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader[]
    isSslVerifyDisabled boolean
    Defines whether or not to uphold SSL verification.
    readTimeoutInSeconds number
    Defines a timeout for reading a response from the proxied server.
    sendTimeoutInSeconds number
    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_in_seconds float
    Defines a timeout for establishing a connection with a proxied server.
    function_id str
    The OCID of the Oracle Functions function resource.
    headers GetDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader]
    is_ssl_verify_disabled bool
    Defines whether or not to uphold SSL verification.
    read_timeout_in_seconds float
    Defines a timeout for reading a response from the proxied server.
    send_timeout_in_seconds float
    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.
    connectTimeoutInSeconds Number
    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>
    isSslVerifyDisabled Boolean
    Defines whether or not to uphold SSL verification.
    readTimeoutInSeconds Number
    Defines a timeout for reading a response from the proxied server.
    sendTimeoutInSeconds Number
    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

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

    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

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

    GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy

    AccessLogs List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog>
    Configures the logging policies for the access logs of an API Deployment.
    ExecutionLogs List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog>
    Configures the logging policies for the execution logs of an API Deployment.
    AccessLogs []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog
    Configures the logging policies for the access logs of an API Deployment.
    ExecutionLogs []GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog
    Configures the logging policies for the execution logs of an API Deployment.
    accessLogs List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog>
    Configures the logging policies for the access logs of an API Deployment.
    executionLogs List<GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog>
    Configures the logging policies for the execution logs of an API Deployment.
    accessLogs GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog[]
    Configures the logging policies for the access logs of an API Deployment.
    executionLogs GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog[]
    Configures the logging policies for the execution logs of an API Deployment.
    access_logs GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog]
    Configures the logging policies for the access logs of an API Deployment.
    execution_logs GetDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog]
    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

    IsEnabled bool
    Whether this policy is currently enabled.
    LogLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    IsEnabled bool
    Whether this policy is currently enabled.
    LogLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    isEnabled Boolean
    Whether this policy is currently enabled.
    logLevel String
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    isEnabled boolean
    Whether this policy is currently enabled.
    logLevel string
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.
    is_enabled 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.
    isEnabled Boolean
    Whether this policy is currently enabled.
    logLevel String
    Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy

    Authorizations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization>
    If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
    BodyValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation>
    Validate the payload body of the incoming API requests on a specific route.
    Cors List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor>
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    HeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation>
    A set of transformations to apply to HTTP headers that pass through the gateway.
    HeaderValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation>
    Validate the HTTP headers on the incoming API requests on a specific route.
    QueryParameterTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation>
    A set of transformations to apply to query parameters that pass through the gateway.
    QueryParameterValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation>
    Validate the URL query parameters on the incoming API requests on a specific route.
    ResponseCacheLookups List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup>
    Base policy for Response Cache lookup.
    Authorizations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization
    If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
    BodyValidations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation
    Validate the payload body of the incoming API requests on a specific route.
    Cors []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    HeaderTransformations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation
    A set of transformations to apply to HTTP headers that pass through the gateway.
    HeaderValidations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation
    Validate the HTTP headers on the incoming API requests on a specific route.
    QueryParameterTransformations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation
    A set of transformations to apply to query parameters that pass through the gateway.
    QueryParameterValidations []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation
    Validate the URL query parameters on the incoming API requests on a specific route.
    ResponseCacheLookups []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup
    Base policy for Response Cache lookup.
    authorizations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization>
    If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
    bodyValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation>
    Validate the payload body of the incoming API requests on a specific route.
    cors List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor>
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    headerTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation>
    A set of transformations to apply to HTTP headers that pass through the gateway.
    headerValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation>
    Validate the HTTP headers on the incoming API requests on a specific route.
    queryParameterTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation>
    A set of transformations to apply to query parameters that pass through the gateway.
    queryParameterValidations List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation>
    Validate the URL query parameters on the incoming API requests on a specific route.
    responseCacheLookups List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup>
    Base policy for Response Cache lookup.
    authorizations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization[]
    If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
    bodyValidations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation[]
    Validate the payload body of the incoming API requests on a specific route.
    cors GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor[]
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    headerTransformations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation[]
    A set of transformations to apply to HTTP headers that pass through the gateway.
    headerValidations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation[]
    Validate the HTTP headers on the incoming API requests on a specific route.
    queryParameterTransformations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation[]
    A set of transformations to apply to query parameters that pass through the gateway.
    queryParameterValidations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation[]
    Validate the URL query parameters on the incoming API requests on a specific route.
    responseCacheLookups GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup[]
    Base policy for Response Cache lookup.
    authorizations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization]
    If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.
    body_validations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation]
    Validate the payload body of the incoming API requests on a specific route.
    cors GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor]
    Enable CORS (Cross-Origin-Resource-Sharing) request handling.
    header_transformations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation]
    A set of transformations to apply to HTTP headers that pass through the gateway.
    header_validations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation]
    Validate the HTTP headers on the incoming API requests on a specific route.
    query_parameter_transformations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation]
    A set of transformations to apply to query parameters that pass through the gateway.
    query_parameter_validations GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation]
    Validate the URL query parameters on the incoming API requests on a specific route.
    response_cache_lookups GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup]
    Base policy for Response Cache lookup.
    authorizations 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.
    queryParameterTransformations List<Property Map>
    A set of transformations to apply to query parameters that pass through the gateway.
    queryParameterValidations List<Property Map>
    Validate the URL query parameters on the incoming API requests on a specific route.
    responseCacheLookups List<Property Map>
    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<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent>
    The content of the request body.
    Required bool
    Determines if the parameter is required in the request.
    ValidationMode string
    Validation behavior mode.
    Contents []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent
    The content of the request body.
    Required bool
    Determines if the parameter is required in the request.
    ValidationMode string
    Validation behavior mode.
    contents List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent>
    The content of the request body.
    required Boolean
    Determines if the parameter is required in the request.
    validationMode String
    Validation behavior mode.
    contents GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent[]
    The content of the request body.
    required boolean
    Determines if the parameter is required in the request.
    validationMode string
    Validation behavior mode.
    contents GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent]
    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.
    IsAllowCredentialsEnabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    MaxAgeInSeconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    AllowedHeaders []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.
    IsAllowCredentialsEnabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    MaxAgeInSeconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled Boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds Integer
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds number
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowed_headers 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_credentials_enabled bool
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    max_age_in_seconds int
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.
    allowedHeaders 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.
    isAllowCredentialsEnabled Boolean
    Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.
    maxAgeInSeconds Number
    The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation

    FilterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    SetHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    FilterHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader
    Rename HTTP headers as they pass through the gateway.
    SetHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader
    Set HTTP headers as they pass through the gateway.
    filterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    setHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    filterHeaders GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader[]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader[]
    Rename HTTP headers as they pass through the gateway.
    setHeaders GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader[]
    Set HTTP headers as they pass through the gateway.
    filter_headers GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    rename_headers GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader]
    Rename HTTP headers as they pass through the gateway.
    set_headers GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader]
    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<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

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

    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<Property Map>
    validationMode String
    Validation behavior mode.

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader

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

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation

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

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter

    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

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

    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<Property Map>
    validationMode String
    Validation behavior mode.

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter

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

    GetDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup

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

    GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy

    HeaderTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation>
    A set of transformations to apply to HTTP headers that pass through the gateway.
    ResponseCacheStores List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore>
    Base policy for how a response from a backend is cached in the Response Cache.
    HeaderTransformations []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation
    A set of transformations to apply to HTTP headers that pass through the gateway.
    ResponseCacheStores []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore
    Base policy for how a response from a backend is cached in the Response Cache.
    headerTransformations List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation>
    A set of transformations to apply to HTTP headers that pass through the gateway.
    responseCacheStores List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore>
    Base policy for how a response from a backend is cached in the Response Cache.
    headerTransformations GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation[]
    A set of transformations to apply to HTTP headers that pass through the gateway.
    responseCacheStores GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore[]
    Base policy for how a response from a backend is cached in the Response Cache.
    header_transformations GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation]
    A set of transformations to apply to HTTP headers that pass through the gateway.
    response_cache_stores GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore]
    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.
    responseCacheStores List<Property Map>
    Base policy for how a response from a backend is cached in the Response Cache.

    GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation

    FilterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    SetHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    FilterHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    RenameHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader
    Rename HTTP headers as they pass through the gateway.
    SetHeaders []GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader
    Set HTTP headers as they pass through the gateway.
    filterHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader>
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader>
    Rename HTTP headers as they pass through the gateway.
    setHeaders List<GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader>
    Set HTTP headers as they pass through the gateway.
    filterHeaders GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader[]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    renameHeaders GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader[]
    Rename HTTP headers as they pass through the gateway.
    setHeaders GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader[]
    Set HTTP headers as they pass through the gateway.
    filter_headers GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader]
    Filter HTTP headers as they pass through the gateway. The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.
    rename_headers GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader]
    Rename HTTP headers as they pass through the gateway.
    set_headers GetDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader]
    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<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

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

    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

    TimeToLiveInSeconds int
    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.
    TimeToLiveInSeconds int
    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.
    timeToLiveInSeconds Integer
    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.
    timeToLiveInSeconds number
    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_live_in_seconds int
    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.
    timeToLiveInSeconds Number
    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

    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.
    Regex bool
    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.
    Regex bool
    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.
    regex Boolean
    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.
    regex boolean
    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.
    regex bool
    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.
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi