Class PathMatchType
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.loadbalancer.model.PathMatchType
-
@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 thePathMatchType.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 thePathMatchType.Builder
, which maintain a set of all explicitly set fields calledPathMatchType.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PathMatchType.Builder
static class
PathMatchType.MatchType
Specifies how the load balancing service compares apathRoute
object’s path string against the incoming URI.
-
Constructor Summary
Constructors Constructor Description PathMatchType(PathMatchType.MatchType matchType)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PathMatchType.Builder
builder()
Create a new builder.boolean
equals(Object o)
PathMatchType.MatchType
getMatchType()
Specifies how the load balancing service compares apathRoute
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.
-
-
-
Constructor Detail
-
PathMatchType
@Deprecated @ConstructorProperties("matchType") public PathMatchType(PathMatchType.MatchType matchType)
Deprecated.
-
-
Method Detail
-
builder
public static PathMatchType.Builder builder()
Create a new builder.
-
toBuilder
public PathMatchType.Builder toBuilder()
-
getMatchType
public PathMatchType.MatchType getMatchType()
Specifies how the load balancing service compares apathRoute
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.oracle.com/iaas/Content/Balance/Tasks/managingrequest.htm).
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-