oci.LoadBalancer.getListenerRules
Explore with Pulumi AI
This data source provides the list of Listener Rules in Oracle Cloud Infrastructure Load Balancer service.
Lists all of the rules from all of the rule sets associated with the specified listener. The response organizes the rules in the following order:
- Access control rules
- Allow method rules
- Request header rules
- Response header rules
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testListenerRules = Oci.LoadBalancer.GetListenerRules.Invoke(new()
{
ListenerName = oci_load_balancer_listener.Test_listener.Name,
LoadBalancerId = oci_load_balancer_load_balancer.Test_load_balancer.Id,
});
});
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/LoadBalancer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := LoadBalancer.GetListenerRules(ctx, &loadbalancer.GetListenerRulesArgs{
ListenerName: oci_load_balancer_listener.Test_listener.Name,
LoadBalancerId: oci_load_balancer_load_balancer.Test_load_balancer.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.LoadBalancer.LoadBalancerFunctions;
import com.pulumi.oci.LoadBalancer.inputs.GetListenerRulesArgs;
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 testListenerRules = LoadBalancerFunctions.getListenerRules(GetListenerRulesArgs.builder()
.listenerName(oci_load_balancer_listener.test_listener().name())
.loadBalancerId(oci_load_balancer_load_balancer.test_load_balancer().id())
.build());
}
}
import pulumi
import pulumi_oci as oci
test_listener_rules = oci.LoadBalancer.get_listener_rules(listener_name=oci_load_balancer_listener["test_listener"]["name"],
load_balancer_id=oci_load_balancer_load_balancer["test_load_balancer"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testListenerRules = oci.LoadBalancer.getListenerRules({
listenerName: oci_load_balancer_listener.test_listener.name,
loadBalancerId: oci_load_balancer_load_balancer.test_load_balancer.id,
});
variables:
testListenerRules:
fn::invoke:
Function: oci:LoadBalancer:getListenerRules
Arguments:
listenerName: ${oci_load_balancer_listener.test_listener.name}
loadBalancerId: ${oci_load_balancer_load_balancer.test_load_balancer.id}
Using getListenerRules
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 getListenerRules(args: GetListenerRulesArgs, opts?: InvokeOptions): Promise<GetListenerRulesResult>
function getListenerRulesOutput(args: GetListenerRulesOutputArgs, opts?: InvokeOptions): Output<GetListenerRulesResult>
def get_listener_rules(filters: Optional[Sequence[_loadbalancer.GetListenerRulesFilter]] = None,
listener_name: Optional[str] = None,
load_balancer_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetListenerRulesResult
def get_listener_rules_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_loadbalancer.GetListenerRulesFilterArgs]]]] = None,
listener_name: Optional[pulumi.Input[str]] = None,
load_balancer_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetListenerRulesResult]
func GetListenerRules(ctx *Context, args *GetListenerRulesArgs, opts ...InvokeOption) (*GetListenerRulesResult, error)
func GetListenerRulesOutput(ctx *Context, args *GetListenerRulesOutputArgs, opts ...InvokeOption) GetListenerRulesResultOutput
> Note: This function is named GetListenerRules
in the Go SDK.
public static class GetListenerRules
{
public static Task<GetListenerRulesResult> InvokeAsync(GetListenerRulesArgs args, InvokeOptions? opts = null)
public static Output<GetListenerRulesResult> Invoke(GetListenerRulesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetListenerRulesResult> getListenerRules(GetListenerRulesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:LoadBalancer/getListenerRules:getListenerRules
arguments:
# arguments dictionary
The following arguments are supported:
- Listener
Name string The name of the listener the rules are associated with.
- Load
Balancer stringId The OCID of the load balancer associated with the listener.
- Filters
List<Get
Listener Rules Filter>
- Listener
Name string The name of the listener the rules are associated with.
- Load
Balancer stringId The OCID of the load balancer associated with the listener.
- Filters
[]Get
Listener Rules Filter
- listener
Name String The name of the listener the rules are associated with.
- load
Balancer StringId The OCID of the load balancer associated with the listener.
- filters
List<Get
Listener Rules Filter>
- listener
Name string The name of the listener the rules are associated with.
- load
Balancer stringId The OCID of the load balancer associated with the listener.
- filters
Get
Listener Rules Filter[]
- listener_
name str The name of the listener the rules are associated with.
- load_
balancer_ strid The OCID of the load balancer associated with the listener.
- filters
Get
Listener Rules Filter]
- listener
Name String The name of the listener the rules are associated with.
- load
Balancer StringId The OCID of the load balancer associated with the listener.
- filters List<Property Map>
getListenerRules Result
The following output properties are available:
- Id string
The provider-assigned unique ID for this managed resource.
- Listener
Name string - Listener
Rules List<GetListener Rules Listener Rule> The list of listener_rules.
- Load
Balancer stringId - Filters
List<Get
Listener Rules Filter>
- Id string
The provider-assigned unique ID for this managed resource.
- Listener
Name string - Listener
Rules []GetListener Rules Listener Rule The list of listener_rules.
- Load
Balancer stringId - Filters
[]Get
Listener Rules Filter
- id String
The provider-assigned unique ID for this managed resource.
- listener
Name String - listener
Rules List<GetListener Rules Listener Rule> The list of listener_rules.
- load
Balancer StringId - filters
List<Get
Listener Rules Filter>
- id string
The provider-assigned unique ID for this managed resource.
- listener
Name string - listener
Rules GetListener Rules Listener Rule[] The list of listener_rules.
- load
Balancer stringId - filters
Get
Listener Rules Filter[]
- id str
The provider-assigned unique ID for this managed resource.
- listener_
name str - listener_
rules GetListener Rules Listener Rule] The list of listener_rules.
- load_
balancer_ strid - filters
Get
Listener Rules Filter]
- id String
The provider-assigned unique ID for this managed resource.
- listener
Name String - listener
Rules List<Property Map> The list of listener_rules.
- load
Balancer StringId - filters List<Property Map>
Supporting Types
GetListenerRulesFilter
GetListenerRulesListenerRule
- Name string
The name of the rule set that the rule belongs to.
- Rules
List<Get
Listener Rules Listener Rule Rule> A rule object that applies to the listener.
- State string
- Name string
The name of the rule set that the rule belongs to.
- Rules
[]Get
Listener Rules Listener Rule Rule A rule object that applies to the listener.
- State string
- name String
The name of the rule set that the rule belongs to.
- rules
List<Get
Listener Rules Listener Rule Rule> A rule object that applies to the listener.
- state String
- name string
The name of the rule set that the rule belongs to.
- rules
Get
Listener Rules Listener Rule Rule[] A rule object that applies to the listener.
- state string
- name str
The name of the rule set that the rule belongs to.
- rules
Get
Listener Rules Listener Rule Rule] A rule object that applies to the listener.
- state str
- name String
The name of the rule set that the rule belongs to.
- rules List<Property Map>
A rule object that applies to the listener.
- state String
GetListenerRulesListenerRuleRule
- Action string
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- Allowed
Methods List<string> The list of HTTP methods allowed for this listener.
- Are
Invalid boolCharacters Allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- Conditions
List<Get
Listener Rules Listener Rule Rule Condition> - Description string
A brief description of the access control rule. Avoid entering confidential information.
- Header string
A header name that conforms to RFC 7230. Example:
example_header_name
- Http
Large intHeader Size In Kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- Prefix string
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- Redirect
Uris List<GetListener Rules Listener Rule Rule Redirect Uri> An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- Response
Code int The HTTP status code to return when the incoming request is redirected.
- Status
Code int The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- Suffix string
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- Value string
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- Action string
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- Allowed
Methods []string The list of HTTP methods allowed for this listener.
- Are
Invalid boolCharacters Allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- Conditions
[]Get
Listener Rules Listener Rule Rule Condition - Description string
A brief description of the access control rule. Avoid entering confidential information.
- Header string
A header name that conforms to RFC 7230. Example:
example_header_name
- Http
Large intHeader Size In Kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- Prefix string
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- Redirect
Uris []GetListener Rules Listener Rule Rule Redirect Uri An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- Response
Code int The HTTP status code to return when the incoming request is redirected.
- Status
Code int The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- Suffix string
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- Value string
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- action String
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- allowed
Methods List<String> The list of HTTP methods allowed for this listener.
- are
Invalid BooleanCharacters Allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- conditions
List<Get
Listener Rules Listener Rule Rule Condition> - description String
A brief description of the access control rule. Avoid entering confidential information.
- header String
A header name that conforms to RFC 7230. Example:
example_header_name
- http
Large IntegerHeader Size In Kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- prefix String
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- redirect
Uris List<GetListener Rules Listener Rule Rule Redirect Uri> An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- response
Code Integer The HTTP status code to return when the incoming request is redirected.
- status
Code Integer The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- suffix String
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- value String
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- action string
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- allowed
Methods string[] The list of HTTP methods allowed for this listener.
- are
Invalid booleanCharacters Allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- conditions
Get
Listener Rules Listener Rule Rule Condition[] - description string
A brief description of the access control rule. Avoid entering confidential information.
- header string
A header name that conforms to RFC 7230. Example:
example_header_name
- http
Large numberHeader Size In Kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- prefix string
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- redirect
Uris GetListener Rules Listener Rule Rule Redirect Uri[] An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- response
Code number The HTTP status code to return when the incoming request is redirected.
- status
Code number The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- suffix string
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- value string
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- action str
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- allowed_
methods Sequence[str] The list of HTTP methods allowed for this listener.
- are_
invalid_ boolcharacters_ allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- conditions
Get
Listener Rules Listener Rule Rule Condition] - description str
A brief description of the access control rule. Avoid entering confidential information.
- header str
A header name that conforms to RFC 7230. Example:
example_header_name
- http_
large_ intheader_ size_ in_ kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- prefix str
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- redirect_
uris GetListener Rules Listener Rule Rule Redirect Uri] An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- response_
code int The HTTP status code to return when the incoming request is redirected.
- status_
code int The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- suffix str
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- value str
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- action String
The action can be one of these values:
ADD_HTTP_REQUEST_HEADER
,ADD_HTTP_RESPONSE_HEADER
,ALLOW
,CONTROL_ACCESS_USING_HTTP_METHODS
,EXTEND_HTTP_REQUEST_HEADER_VALUE
,EXTEND_HTTP_RESPONSE_HEADER_VALUE
,HTTP_HEADER
,REDIRECT
,REMOVE_HTTP_REQUEST_HEADER
,REMOVE_HTTP_RESPONSE_HEADER
- allowed
Methods List<String> The list of HTTP methods allowed for this listener.
- are
Invalid BooleanCharacters Allowed Indicates whether or not invalid characters in client header fields will be allowed. Valid names are composed of English letters, digits, hyphens and underscores. If "true", invalid characters are allowed in the HTTP header. If "false", invalid characters are not allowed in the HTTP header
- conditions List<Property Map>
- description String
A brief description of the access control rule. Avoid entering confidential information.
- header String
A header name that conforms to RFC 7230. Example:
example_header_name
- http
Large NumberHeader Size In Kb The maximum size of each buffer used for reading http client request header. This value indicates the maximum size allowed for each buffer. The allowed values for buffer size are 8, 16, 32 and 64.
- prefix String
A string to prepend to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- redirect
Uris List<Property Map> An object that defines the redirect URI applied to the original request. The object property values compose the redirect URI.
- response
Code Number The HTTP status code to return when the incoming request is redirected.
- status
Code Number The HTTP status code to return when the requested HTTP method is not in the list of allowed methods. The associated status line returned with the code is mapped from the standard HTTP specification. The default value is
405 (Method Not Allowed)
. Example: 403- suffix String
A string to append to the header value. The resulting header value must still conform to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
- value String
A header value that conforms to RFC 7230. With the following exceptions:
- value cannot contain
$
- value cannot contain patterns like
{variable_name}
. They are reserved for future extensions. Currently, such values are invalid.
- value cannot contain
GetListenerRulesListenerRuleRuleCondition
- Attribute
Name string The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- Attribute
Value string The OCID of the originating VCN that an incoming packet must match.
- Operator string
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
- Attribute
Name string The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- Attribute
Value string The OCID of the originating VCN that an incoming packet must match.
- Operator string
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
- attribute
Name String The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- attribute
Value String The OCID of the originating VCN that an incoming packet must match.
- operator String
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
- attribute
Name string The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- attribute
Value string The OCID of the originating VCN that an incoming packet must match.
- operator string
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
- attribute_
name str The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- attribute_
value str The OCID of the originating VCN that an incoming packet must match.
- operator str
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
- attribute
Name String The attribute_name can be one of these values:
PATH
,SOURCE_IP_ADDRESS
,SOURCE_VCN_ID
,SOURCE_VCN_IP_ADDRESS
- attribute
Value String The OCID of the originating VCN that an incoming packet must match.
- operator String
A string that specifies how to compare the PathMatchCondition object's
attributeValue
string to the incoming URI.- EXACT_MATCH - The incoming URI path must exactly and completely match the
attributeValue
string. - FORCE_LONGEST_PREFIX_MATCH - The system looks for the
attributeValue
string with the best, longest match of the beginning portion of the incoming URI path. - PREFIX_MATCH - The beginning portion of the incoming URI path must exactly match the
attributeValue
string. - SUFFIX_MATCH - The ending portion of the incoming URI path must exactly match the
attributeValue
string.
- EXACT_MATCH - The incoming URI path must exactly and completely match the
GetListenerRulesListenerRuleRuleRedirectUri
- Host string
The valid domain name (hostname) or IP address to use in the redirect URI.
- Path string
The HTTP URI path to use in the redirect URI.
- Port int
The communication port to use in the redirect URI.
- Protocol string
The HTTP protocol to use in the redirect URI.
- Query string
The query string to use in the redirect URI.
- Host string
The valid domain name (hostname) or IP address to use in the redirect URI.
- Path string
The HTTP URI path to use in the redirect URI.
- Port int
The communication port to use in the redirect URI.
- Protocol string
The HTTP protocol to use in the redirect URI.
- Query string
The query string to use in the redirect URI.
- host String
The valid domain name (hostname) or IP address to use in the redirect URI.
- path String
The HTTP URI path to use in the redirect URI.
- port Integer
The communication port to use in the redirect URI.
- protocol String
The HTTP protocol to use in the redirect URI.
- query String
The query string to use in the redirect URI.
- host string
The valid domain name (hostname) or IP address to use in the redirect URI.
- path string
The HTTP URI path to use in the redirect URI.
- port number
The communication port to use in the redirect URI.
- protocol string
The HTTP protocol to use in the redirect URI.
- query string
The query string to use in the redirect URI.
- host str
The valid domain name (hostname) or IP address to use in the redirect URI.
- path str
The HTTP URI path to use in the redirect URI.
- port int
The communication port to use in the redirect URI.
- protocol str
The HTTP protocol to use in the redirect URI.
- query str
The query string to use in the redirect URI.
- host String
The valid domain name (hostname) or IP address to use in the redirect URI.
- path String
The HTTP URI path to use in the redirect URI.
- port Number
The communication port to use in the redirect URI.
- protocol String
The HTTP protocol to use in the redirect URI.
- query String
The query string to use in the redirect URI.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
oci
Terraform Provider.