@Generated(value="software.amazon.awssdk:codegen") public final class FirewallPolicyDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FirewallPolicyDetails.Builder,FirewallPolicyDetails>
Defines the behavior of the firewall.
| Modifier and Type | Class and Description |
|---|---|
static interface |
FirewallPolicyDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static FirewallPolicyDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasStatefulRuleGroupReferences()
For responses, this returns true if the service returned a value for the StatefulRuleGroupReferences property.
|
boolean |
hasStatelessCustomActions()
For responses, this returns true if the service returned a value for the StatelessCustomActions property.
|
boolean |
hasStatelessDefaultActions()
For responses, this returns true if the service returned a value for the StatelessDefaultActions property.
|
boolean |
hasStatelessFragmentDefaultActions()
For responses, this returns true if the service returned a value for the StatelessFragmentDefaultActions
property.
|
boolean |
hasStatelessRuleGroupReferences()
For responses, this returns true if the service returned a value for the StatelessRuleGroupReferences property.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends FirewallPolicyDetails.Builder> |
serializableBuilderClass() |
List<FirewallPolicyStatefulRuleGroupReferencesDetails> |
statefulRuleGroupReferences()
The stateful rule groups that are used in the firewall policy.
|
List<FirewallPolicyStatelessCustomActionsDetails> |
statelessCustomActions()
The custom action definitions that are available to use in the firewall policy's
StatelessDefaultActions setting. |
List<String> |
statelessDefaultActions()
The actions to take on a packet if it doesn't match any of the stateless rules in the policy.
|
List<String> |
statelessFragmentDefaultActions()
The actions to take on a fragmented UDP packet if it doesn't match any of the stateless rules in the policy.
|
List<FirewallPolicyStatelessRuleGroupReferencesDetails> |
statelessRuleGroupReferences()
The stateless rule groups that are used in the firewall policy.
|
FirewallPolicyDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasStatefulRuleGroupReferences()
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<FirewallPolicyStatefulRuleGroupReferencesDetails> statefulRuleGroupReferences()
The stateful rule groups that are used in the firewall policy.
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 hasStatefulRuleGroupReferences() method.
public final boolean hasStatelessCustomActions()
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<FirewallPolicyStatelessCustomActionsDetails> statelessCustomActions()
The custom action definitions that are available to use in the firewall policy's
StatelessDefaultActions setting.
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 hasStatelessCustomActions() method.
StatelessDefaultActions setting.public final boolean hasStatelessDefaultActions()
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> statelessDefaultActions()
The actions to take on a packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass, aws:drop, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions.
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 hasStatelessDefaultActions() method.
You must specify a standard action (aws:pass, aws:drop,
aws:forward_to_sfe), and can optionally include a custom action from
StatelessCustomActions.
public final boolean hasStatelessFragmentDefaultActions()
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> statelessFragmentDefaultActions()
The actions to take on a fragmented UDP packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass, aws:drop, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions.
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 hasStatelessFragmentDefaultActions()
method.
You must specify a standard action (aws:pass, aws:drop,
aws:forward_to_sfe), and can optionally include a custom action from
StatelessCustomActions.
public final boolean hasStatelessRuleGroupReferences()
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<FirewallPolicyStatelessRuleGroupReferencesDetails> statelessRuleGroupReferences()
The stateless rule groups that are used in the firewall policy.
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 hasStatelessRuleGroupReferences() method.
public FirewallPolicyDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<FirewallPolicyDetails.Builder,FirewallPolicyDetails>public static FirewallPolicyDetails.Builder builder()
public static Class<? extends FirewallPolicyDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.