Class AwsEc2NetworkAclEntry
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsEc2NetworkAclEntry
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsEc2NetworkAclEntry.Builder,AwsEc2NetworkAclEntry>
@Generated("software.amazon.awssdk:codegen") public final class AwsEc2NetworkAclEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsEc2NetworkAclEntry.Builder,AwsEc2NetworkAclEntry>
A rule for the network ACL. Each rule allows or denies access based on the IP address, traffic direction, port, and protocol.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsEc2NetworkAclEntry.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsEc2NetworkAclEntry.Builderbuilder()StringcidrBlock()The IPV4 network range for which to deny or allow access.Booleanegress()Whether the rule is an egress rule.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IcmpTypeCodeicmpTypeCode()The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.Stringipv6CidrBlock()The IPV6 network range for which to deny or allow access.PortRangeFromToportRange()For TCP or UDP protocols, the range of ports that the rule applies to.Stringprotocol()The protocol that the rule applies to.StringruleAction()Whether the rule is used to allow access or deny access.IntegerruleNumber()The rule number.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AwsEc2NetworkAclEntry.Builder>serializableBuilderClass()AwsEc2NetworkAclEntry.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
-
cidrBlock
public final String cidrBlock()
The IPV4 network range for which to deny or allow access.
- Returns:
- The IPV4 network range for which to deny or allow access.
-
egress
public final Boolean egress()
Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.
- Returns:
- Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.
-
icmpTypeCode
public final IcmpTypeCode icmpTypeCode()
The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.
- Returns:
- The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.
-
ipv6CidrBlock
public final String ipv6CidrBlock()
The IPV6 network range for which to deny or allow access.
- Returns:
- The IPV6 network range for which to deny or allow access.
-
portRange
public final PortRangeFromTo portRange()
For TCP or UDP protocols, the range of ports that the rule applies to.
- Returns:
- For TCP or UDP protocols, the range of ports that the rule applies to.
-
protocol
public final String protocol()
The protocol that the rule applies to. To deny or allow access to all protocols, use the value
-1.- Returns:
- The protocol that the rule applies to. To deny or allow access to all protocols, use the value
-1.
-
ruleAction
public final String ruleAction()
Whether the rule is used to allow access or deny access.
- Returns:
- Whether the rule is used to allow access or deny access.
-
ruleNumber
public final Integer ruleNumber()
The rule number. The rules are processed in order by their number.
- Returns:
- The rule number. The rules are processed in order by their number.
-
toBuilder
public AwsEc2NetworkAclEntry.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsEc2NetworkAclEntry.Builder,AwsEc2NetworkAclEntry>
-
builder
public static AwsEc2NetworkAclEntry.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsEc2NetworkAclEntry.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
-
-