@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class PathMatchType extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The type of matching to apply to incoming URIs.
Note: Objects should always be created or deserialized using the PathMatchType.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the PathMatchType.Builder
, which maintain a
set of all explicitly set fields called PathMatchType.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
PathMatchType.Builder |
static class |
PathMatchType.MatchType
Specifies how the load balancing service compares a
pathRoute object’s path string against the incoming URI. |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
PathMatchType(PathMatchType.MatchType matchType)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static PathMatchType.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
PathMatchType.MatchType |
getMatchType()
Specifies how the load balancing service compares a
pathRoute object’s path string against the incoming URI. |
int |
hashCode() |
PathMatchType.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value="matchType") public PathMatchType(PathMatchType.MatchType matchType)
public static PathMatchType.Builder builder()
Create a new builder.
public PathMatchType.Builder toBuilder()
public PathMatchType.MatchType getMatchType()
Specifies how the load balancing service compares a pathRoute
object’s path
string against the incoming URI.
**EXACT_MATCH** - Looks for a path
string that exactly matches the incoming URI
path.
**FORCE_LONGEST_PREFIX_MATCH** - Looks for the path
string with the best, longest
match of the beginning portion of the incoming URI path.
**PREFIX_MATCH** - Looks for a path
string that matches the beginning portion of
the incoming URI path.
**SUFFIX_MATCH** - Looks for a path
string that matches the ending portion of the
incoming URI path.
For a full description of how the system handles matchType
in a path route set
containing multiple rules, see [Managing Request
Routing](https://docs.cloud.oracle.com/Content/Balance/Tasks/managingrequest.htm).
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.