Class NetworkACLEntry
- java.lang.Object
-
- software.amazon.awssdk.services.finspace.model.NetworkACLEntry
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NetworkACLEntry.Builder,NetworkACLEntry>
@Generated("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.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNetworkACLEntry.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NetworkACLEntry.Builderbuilder()StringcidrBlock()The IPv4 network range to allow or deny, in CIDR notation.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IcmpTypeCodeicmpTypeCode()Defines the ICMP protocol that consists of the ICMP type and code.PortRangeportRange()The range of ports the rule applies to.Stringprotocol()The protocol number.RuleActionruleAction()Indicates whether to allow or deny the traffic that matches the rule.StringruleActionAsString()Indicates whether to allow or deny the traffic that matches the rule.IntegerruleNumber()The rule number for the entry.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends NetworkACLEntry.Builder>serializableBuilderClass()NetworkACLEntry.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
ruleNumber
public 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.
- Returns:
- The rule number for the entry. For example 100. All the network ACL entries are processed in ascending order by rule number.
-
protocol
public final String protocol()
The protocol number. A value of -1 means all the protocols.
- Returns:
- The protocol number. A value of -1 means all the protocols.
-
ruleAction
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,
ruleActionwill returnRuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromruleActionAsString().- Returns:
- Indicates whether to allow or deny the traffic that matches the rule.
- See Also:
RuleAction
-
ruleActionAsString
public 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,
ruleActionwill returnRuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromruleActionAsString().- Returns:
- Indicates whether to allow or deny the traffic that matches the rule.
- See Also:
RuleAction
-
portRange
public final PortRange portRange()
The range of ports the rule applies to.
- Returns:
- The range of ports the rule applies to.
-
icmpTypeCode
public final IcmpTypeCode icmpTypeCode()
Defines the ICMP protocol that consists of the ICMP type and code.
- Returns:
- Defines the ICMP protocol that consists of the ICMP type and code.
-
cidrBlock
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 specify100.68.0.18/18, we modify it to100.68.0.0/18.- Returns:
- 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 specify100.68.0.18/18, we modify it to100.68.0.0/18.
-
toBuilder
public NetworkACLEntry.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<NetworkACLEntry.Builder,NetworkACLEntry>
-
builder
public static NetworkACLEntry.Builder builder()
-
serializableBuilderClass
public static Class<? extends NetworkACLEntry.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-