Interface IpsRuleGroupEntry.Builder

  • Method Details

    • resourceArn

      IpsRuleGroupEntry.Builder resourceArn(String resourceArn)

      The Amazon Resource Name (ARN) of an existing IPS engine rule group to reference in this entry. Provide either ResourceArn to reference an existing rule group or InlineRuleGroup to embed a rule group in the policy.

      Parameters:
      resourceArn - The Amazon Resource Name (ARN) of an existing IPS engine rule group to reference in this entry. Provide either ResourceArn to reference an existing rule group or InlineRuleGroup to embed a rule group in the policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inlineRuleGroup

      IpsRuleGroupEntry.Builder inlineRuleGroup(IpsRuleGroup inlineRuleGroup)

      An IPS engine rule group defined directly in the policy, instead of referenced by ARN. Provide either InlineRuleGroup to embed a rule group or ResourceArn to reference an existing rule group.

      Parameters:
      inlineRuleGroup - An IPS engine rule group defined directly in the policy, instead of referenced by ARN. Provide either InlineRuleGroup to embed a rule group or ResourceArn to reference an existing rule group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inlineRuleGroup

      default IpsRuleGroupEntry.Builder inlineRuleGroup(Consumer<IpsRuleGroup.Builder> inlineRuleGroup)

      An IPS engine rule group defined directly in the policy, instead of referenced by ARN. Provide either InlineRuleGroup to embed a rule group or ResourceArn to reference an existing rule group.

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

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

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

      The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action from DROP to ALERT.

      Parameters:
      override - The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action from DROP to ALERT.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • override

      The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action from DROP to ALERT.

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

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

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