Class NetworkACLEntry

    • 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, 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
      • 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 specify 100.68.0.18/18, we modify it to 100.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 specify 100.68.0.18/18, we modify it to 100.68.0.0/18.
      • 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)