@Generated(value="software.amazon.awssdk:codegen") public final class RuleGroupSourceListDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RuleGroupSourceListDetails.Builder,RuleGroupSourceListDetails>
Stateful inspection criteria for a domain list rule group.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RuleGroupSourceListDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RuleGroupSourceListDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
generatedRulesType()
Indicates whether to allow or deny access to the domains listed in
Targets. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTargets()
For responses, this returns true if the service returned a value for the Targets property.
|
boolean |
hasTargetTypes()
For responses, this returns true if the service returned a value for the TargetTypes property.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RuleGroupSourceListDetails.Builder> |
serializableBuilderClass() |
List<String> |
targets()
The domains that you want to inspect for in your traffic flows.
|
List<String> |
targetTypes()
The protocols that you want to inspect.
|
RuleGroupSourceListDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String generatedRulesType()
Indicates whether to allow or deny access to the domains listed in Targets.
Targets.public final boolean hasTargetTypes()
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> targetTypes()
The protocols that you want to inspect. Specify LS_SNI for HTTPS. Specify HTTP_HOST for
HTTP. You can specify either or both.
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 hasTargetTypes() method.
LS_SNI for HTTPS. Specify
HTTP_HOST for HTTP. You can specify either or both.public final boolean hasTargets()
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> targets()
The domains that you want to inspect for in your traffic flows. You can provide full domain names, or use the '.'
prefix as a wildcard. For example, .example.com matches all domains that end with
example.com.
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 hasTargets() method.
.example.com matches all domains that end with
example.com.public RuleGroupSourceListDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RuleGroupSourceListDetails.Builder,RuleGroupSourceListDetails>public static RuleGroupSourceListDetails.Builder builder()
public static Class<? extends RuleGroupSourceListDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.