Class CreateSecurityRuleDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.networkfirewall.model.CreateSecurityRuleDetails.Builder
-
- Enclosing class:
- CreateSecurityRuleDetails
public static class CreateSecurityRuleDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSecurityRuleDetails.Builderaction(TrafficActionType action)Types of Action on the Traffic flow.CreateSecurityRuleDetailsbuild()CreateSecurityRuleDetails.Buildercondition(SecurityRuleMatchCriteria condition)CreateSecurityRuleDetails.Buildercopy(CreateSecurityRuleDetails model)CreateSecurityRuleDetails.Builderinspection(TrafficInspectionType inspection)Type of inspection to affect the Traffic flow.CreateSecurityRuleDetails.Buildername(String name)Name for the Security rule, must be unique within the policy.CreateSecurityRuleDetails.Builderposition(RulePosition position)
-
-
-
Method Detail
-
name
public CreateSecurityRuleDetails.Builder name(String name)
Name for the Security rule, must be unique within the policy.- Parameters:
name- the value to set- Returns:
- this builder
-
condition
public CreateSecurityRuleDetails.Builder condition(SecurityRuleMatchCriteria condition)
-
action
public CreateSecurityRuleDetails.Builder action(TrafficActionType action)
Types of Action on the Traffic flow.ALLOW - Allows the traffic. * DROP - Silently drops the traffic, e.g. without sending a TCP reset. * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable. * INSPECT - Inspects traffic for vulnerability as specified in inspection, which may result in rejection.
- Parameters:
action- the value to set- Returns:
- this builder
-
inspection
public CreateSecurityRuleDetails.Builder inspection(TrafficInspectionType inspection)
Type of inspection to affect the Traffic flow.This is only applicable if action is INSPECT.
INTRUSION_DETECTION - Intrusion Detection. * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in type.
- Parameters:
inspection- the value to set- Returns:
- this builder
-
position
public CreateSecurityRuleDetails.Builder position(RulePosition position)
-
build
public CreateSecurityRuleDetails build()
-
copy
public CreateSecurityRuleDetails.Builder copy(CreateSecurityRuleDetails model)
-
-