@Generated(value="software.amazon.awssdk:codegen") public final class NetworkACLEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NetworkACLEntry.Builder,NetworkACLEntry>
The network access control list (ACL) is an optional layer of security for your VPC that acts as a firewall for controlling traffic in and out of one or more subnets. The entry is a set of numbered ingress and egress rules that determine whether a packet should be allowed in or out of a subnet associated with the ACL. We process the entries in the ACL according to the rule numbers, in ascending order.
| Modifier and Type | Class and Description |
|---|---|
static interface |
NetworkACLEntry.Builder |
| Modifier and Type | Method and Description |
|---|---|
static NetworkACLEntry.Builder |
builder() |
String |
cidrBlock()
The IPv4 network range to allow or deny, in CIDR notation.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
IcmpTypeCode |
icmpTypeCode()
Defines the ICMP protocol that consists of the ICMP type and code.
|
PortRange |
portRange()
The range of ports the rule applies to.
|
String |
protocol()
The protocol number.
|
RuleAction |
ruleAction()
Indicates whether to allow or deny the traffic that matches the rule.
|
String |
ruleActionAsString()
Indicates whether to allow or deny the traffic that matches the rule.
|
Integer |
ruleNumber()
The rule number for the entry.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NetworkACLEntry.Builder> |
serializableBuilderClass() |
NetworkACLEntry.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Integer ruleNumber()
The rule number for the entry. For example 100. All the network ACL entries are processed in ascending order by rule number.
public final String protocol()
The protocol number. A value of -1 means all the protocols.
public final RuleAction ruleAction()
Indicates whether to allow or deny the traffic that matches the rule.
If the service returns an enum value that is not available in the current SDK version, ruleAction will
return RuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ruleActionAsString().
RuleActionpublic final String ruleActionAsString()
Indicates whether to allow or deny the traffic that matches the rule.
If the service returns an enum value that is not available in the current SDK version, ruleAction will
return RuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ruleActionAsString().
RuleActionpublic final PortRange portRange()
The range of ports the rule applies to.
public final IcmpTypeCode icmpTypeCode()
Defines the ICMP protocol that consists of the ICMP type and code.
public final String cidrBlock()
The IPv4 network range to allow or deny, in CIDR notation. For example, 172.16.0.0/24. We modify the
specified CIDR block to its canonical form. For example, if you specify 100.68.0.18/18, we modify it
to 100.68.0.0/18.
172.16.0.0/24. We
modify the specified CIDR block to its canonical form. For example, if you specify
100.68.0.18/18, we modify it to 100.68.0.0/18.public NetworkACLEntry.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<NetworkACLEntry.Builder,NetworkACLEntry>public static NetworkACLEntry.Builder builder()
public static Class<? extends NetworkACLEntry.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.