@Generated(value="software.amazon.awssdk:codegen") public final class Rule extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Rule.Builder,Rule>
Information about a rule.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Rule.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<Action> |
actions()
The actions.
|
static Rule.Builder |
builder() |
List<RuleCondition> |
conditions()
The conditions.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActions()
Returns true if the Actions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasConditions()
Returns true if the Conditions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
Boolean |
isDefault()
Indicates whether this is the default rule.
|
String |
priority()
The priority.
|
String |
ruleArn()
The Amazon Resource Name (ARN) of the rule.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Rule.Builder> |
serializableBuilderClass() |
Rule.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String ruleArn()
The Amazon Resource Name (ARN) of the rule.
public String priority()
The priority.
public boolean hasConditions()
public List<RuleCondition> conditions()
The conditions. Each rule can include zero or one of the following conditions: http-request-method,
host-header, path-pattern, and source-ip, and zero or more of the
following conditions: http-header and query-string.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasConditions() to see if a value was sent in this field.
http-request-method, host-header, path-pattern, and
source-ip, and zero or more of the following conditions: http-header and
query-string.public boolean hasActions()
public List<Action> actions()
The actions. Each rule must include exactly one of the following types of actions: forward,
redirect, or fixed-response, and it must be the last action to be performed.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
forward,
redirect, or fixed-response, and it must be the last action to be performed.public Boolean isDefault()
Indicates whether this is the default rule.
public Rule.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Rule.Builder,Rule>public static Rule.Builder builder()
public static Class<? extends Rule.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.