Interface AnalysisAclRule.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AnalysisAclRule.Builder,AnalysisAclRule>, SdkBuilder<AnalysisAclRule.Builder,AnalysisAclRule>, SdkPojo
Enclosing class:
AnalysisAclRule

public static interface AnalysisAclRule.Builder extends SdkPojo, CopyableBuilder<AnalysisAclRule.Builder,AnalysisAclRule>
  • Method Details

    • cidr

      The IPv4 address range, in CIDR notation.

      Parameters:
      cidr - The IPv4 address range, in CIDR notation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • egress

      Indicates whether the rule is an outbound rule.

      Parameters:
      egress - Indicates whether the rule is an outbound rule.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • portRange

      AnalysisAclRule.Builder portRange(PortRange portRange)

      The range of ports.

      Parameters:
      portRange - The range of ports.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • portRange

      default AnalysisAclRule.Builder portRange(Consumer<PortRange.Builder> portRange)

      The range of ports.

      This is a convenience method that creates an instance of the PortRange.Builder avoiding the need to create one manually via PortRange.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to portRange(PortRange).

      Parameters:
      portRange - a consumer that will call methods on PortRange.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • protocol

      AnalysisAclRule.Builder protocol(String protocol)

      The protocol.

      Parameters:
      protocol - The protocol.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ruleAction

      AnalysisAclRule.Builder ruleAction(String ruleAction)

      Indicates whether to allow or deny traffic that matches the rule.

      Parameters:
      ruleAction - Indicates whether to allow or deny traffic that matches the rule.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ruleNumber

      AnalysisAclRule.Builder ruleNumber(Integer ruleNumber)

      The rule number.

      Parameters:
      ruleNumber - The rule number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.