@Generated(value="software.amazon.awssdk:codegen") public final class SourceIpConditionConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceIpConditionConfig.Builder,SourceIpConditionConfig>
Information about a source IP condition.
You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SourceIpConditionConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SourceIpConditionConfig.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 SourceIpConditionConfig.Builder> |
serializableBuilderClass() |
SourceIpConditionConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
values()
The source IP addresses, in CIDR format.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasValues()
isEmpty() 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.public final List<String> values()
The source IP addresses, in CIDR format. You can use both IPv4 and IPv6 addresses. Wildcards are not supported.
If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header. To search for addresses in the X-Forwarded-For header, use HttpHeaderConditionConfig.
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.
If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header. To search for addresses in the X-Forwarded-For header, use HttpHeaderConditionConfig.
public SourceIpConditionConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SourceIpConditionConfig.Builder,SourceIpConditionConfig>public static SourceIpConditionConfig.Builder builder()
public static Class<? extends SourceIpConditionConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.