Class PathPatternConditionConfig
- java.lang.Object
-
- software.amazon.awssdk.services.elasticloadbalancingv2.model.PathPatternConditionConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<PathPatternConditionConfig.Builder,PathPatternConditionConfig>
@Generated("software.amazon.awssdk:codegen") public final class PathPatternConditionConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PathPatternConditionConfig.Builder,PathPatternConditionConfig>
Information about a path pattern condition.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PathPatternConditionConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PathPatternConditionConfig.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
boolean
hasValues()
For responses, this returns true if the service returned a value for the Values property.List<SdkField<?>>
sdkFields()
static Class<? extends PathPatternConditionConfig.Builder>
serializableBuilderClass()
PathPatternConditionConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.List<String>
values()
The path patterns to compare against the request URL.-
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
-
hasValues
public final boolean hasValues()
For responses, this returns true if the service returned a value for the Values 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.
-
values
public final List<String> values()
The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use QueryStringConditionConfig.
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
hasValues()
method.- Returns:
- The path patterns to compare against the request URL. The maximum size of each string is 128 characters.
The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more
characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use QueryStringConditionConfig.
-
toBuilder
public PathPatternConditionConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<PathPatternConditionConfig.Builder,PathPatternConditionConfig>
-
builder
public static PathPatternConditionConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends PathPatternConditionConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-