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.ExplicitlySetBmcModelThe 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 classPathMatchType.Builderstatic classPathMatchType.MatchTypeSpecifies how the load balancing service compares apathRouteobject’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.Builderbuilder()Create a new builder.booleanequals(Object o)PathMatchType.MatchTypegetMatchType()Specifies how the load balancing service compares apathRouteobject’s path string against the incoming URI.inthashCode()PathMatchType.BuildertoBuilder()StringtoString()StringtoString(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 apathRouteobject’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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-