@Generated(value="software.amazon.awssdk:codegen") public final class RulesSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RulesSource.Builder,RulesSource>
The stateless or stateful rules definitions for use in a single rule group. Each rule group requires a single
RulesSource. You can use an instance of this for either stateless rules or stateful rules.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RulesSource.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RulesSource.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasStatefulRules()
Returns true if the StatefulRules property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
RulesSourceList |
rulesSourceList()
Stateful inspection criteria for a domain list rule group.
|
String |
rulesString()
Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RulesSource.Builder> |
serializableBuilderClass() |
List<StatefulRule> |
statefulRules()
The 5-tuple stateful inspection criteria.
|
StatelessRulesAndCustomActions |
statelessRulesAndCustomActions()
Stateless inspection criteria to be used in a stateless rule group.
|
RulesSource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String rulesString()
Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules. Suricata is an open-source network IPS that includes a standard rule-based language for network traffic inspection.
These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn't have a separate action setting.
These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn't have a separate action setting.
public final RulesSourceList rulesSourceList()
Stateful inspection criteria for a domain list rule group.
public final boolean hasStatefulRules()
public final List<StatefulRule> statefulRules()
The 5-tuple stateful inspection criteria. This contains an array of individual 5-tuple stateful rules to be used together in a stateful rule group.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasStatefulRules() to see if a value was sent in this field.
public final StatelessRulesAndCustomActions statelessRulesAndCustomActions()
Stateless inspection criteria to be used in a stateless rule group.
public RulesSource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RulesSource.Builder,RulesSource>public static RulesSource.Builder builder()
public static Class<? extends RulesSource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.