Class HttpMatch
- java.lang.Object
-
- software.amazon.awssdk.services.vpclattice.model.HttpMatch
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HttpMatch.Builder,HttpMatch>
@Generated("software.amazon.awssdk:codegen") public final class HttpMatch extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HttpMatch.Builder,HttpMatch>
Describes criteria that can be applied to incoming requests.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHttpMatch.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpMatch.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasHeaderMatches()For responses, this returns true if the service returned a value for the HeaderMatches property.List<HeaderMatch>headerMatches()The header matches.Stringmethod()The HTTP method type.PathMatchpathMatch()The path match.List<SdkField<?>>sdkFields()static Class<? extends HttpMatch.Builder>serializableBuilderClass()HttpMatch.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasHeaderMatches
public final boolean hasHeaderMatches()
For responses, this returns true if the service returned a value for the HeaderMatches property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
headerMatches
public final List<HeaderMatch> headerMatches()
The header matches. Matches incoming requests with rule based on request header value before applying rule action.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasHeaderMatches()method.- Returns:
- The header matches. Matches incoming requests with rule based on request header value before applying rule action.
-
method
public final String method()
The HTTP method type.
- Returns:
- The HTTP method type.
-
pathMatch
public final PathMatch pathMatch()
The path match.
- Returns:
- The path match.
-
toBuilder
public HttpMatch.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<HttpMatch.Builder,HttpMatch>
-
builder
public static HttpMatch.Builder builder()
-
serializableBuilderClass
public static Class<? extends HttpMatch.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-