Class NetworkAclEntry

    • Method Detail

      • cidrBlock

        public final String cidrBlock()

        The IPv4 network range to allow or deny, in CIDR notation.

        Returns:
        The IPv4 network range to allow or deny, in CIDR notation.
      • egress

        public final Boolean egress()

        Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

        Returns:
        Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).
      • icmpTypeCode

        public final IcmpTypeCode icmpTypeCode()

        ICMP protocol: The ICMP type and code.

        Returns:
        ICMP protocol: The ICMP type and code.
      • ipv6CidrBlock

        public final String ipv6CidrBlock()

        The IPv6 network range to allow or deny, in CIDR notation.

        Returns:
        The IPv6 network range to allow or deny, in CIDR notation.
      • portRange

        public final PortRange portRange()

        TCP or UDP protocols: The range of ports the rule applies to.

        Returns:
        TCP or UDP protocols: The range of ports the rule applies to.
      • protocol

        public final String protocol()

        The protocol number. A value of "-1" means all protocols.

        Returns:
        The protocol number. A value of "-1" means all 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, ruleAction will return RuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from ruleActionAsString().

        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, ruleAction will return RuleAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from ruleActionAsString().

        Returns:
        Indicates whether to allow or deny the traffic that matches the rule.
        See Also:
        RuleAction
      • ruleNumber

        public final Integer ruleNumber()

        The rule number for the entry. ACL entries are processed in ascending order by rule number.

        Returns:
        The rule number for the entry. ACL entries are processed in ascending order by rule number.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)