@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FirewallManagerStatement extends Object implements Serializable, Cloneable, StructuredPojo
The processing guidance for an Firewall Manager rule. This is like a regular rule Statement, but it can only contain a rule group reference.
Constructor and Description |
---|
FirewallManagerStatement() |
Modifier and Type | Method and Description |
---|---|
FirewallManagerStatement |
clone() |
boolean |
equals(Object obj) |
ManagedRuleGroupStatement |
getManagedRuleGroupStatement()
A rule statement used to run the rules that are defined in a managed rule group.
|
RuleGroupReferenceStatement |
getRuleGroupReferenceStatement()
A rule statement used to run the rules that are defined in a RuleGroup.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setManagedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group.
|
void |
setRuleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup.
|
String |
toString()
Returns a string representation of this object.
|
FirewallManagerStatement |
withManagedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group.
|
FirewallManagerStatement |
withRuleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup.
|
public void setManagedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a NotStatement
or OrStatement
. It can only be referenced as a top-level statement within a rule.
managedRuleGroupStatement
- A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the
vendor name and the name of the rule group in this statement. You can retrieve the required names by
calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a
NotStatement
or OrStatement
. It can only be referenced as a top-level statement
within a rule.
public ManagedRuleGroupStatement getManagedRuleGroupStatement()
A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a NotStatement
or OrStatement
. It can only be referenced as a top-level statement within a rule.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a
NotStatement
or OrStatement
. It can only be referenced as a top-level statement
within a rule.
public FirewallManagerStatement withManagedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a NotStatement
or OrStatement
. It can only be referenced as a top-level statement within a rule.
managedRuleGroupStatement
- A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the
vendor name and the name of the rule group in this statement. You can retrieve the required names by
calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use inside a
NotStatement
or OrStatement
. It can only be referenced as a top-level statement
within a rule.
public void setRuleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement at the
top level inside a web ACL.
ruleGroupReferenceStatement
- A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule
group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement
at the top level inside a web ACL.
public RuleGroupReferenceStatement getRuleGroupReferenceStatement()
A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement at the
top level inside a web ACL.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement
at the top level inside a web ACL.
public FirewallManagerStatement withRuleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement at the
top level inside a web ACL.
ruleGroupReferenceStatement
- A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule
group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use inside a
NotStatement
or OrStatement
. You can only use a rule group reference statement
at the top level inside a web ACL.
public String toString()
toString
in class Object
Object.toString()
public FirewallManagerStatement clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.