Class CreateSecurityRuleDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.networkfirewall.model.CreateSecurityRuleDetails.Builder
 
- 
- Enclosing class:
- CreateSecurityRuleDetails
 
 public static class CreateSecurityRuleDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
namepublic 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
 
 - 
conditionpublic CreateSecurityRuleDetails.Builder condition(SecurityRuleMatchCriteria condition) 
 - 
actionpublic 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
 
 - 
inspectionpublic 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
 
 - 
positionpublic CreateSecurityRuleDetails.Builder position(RulePosition position) 
 - 
buildpublic CreateSecurityRuleDetails build() 
 - 
copypublic CreateSecurityRuleDetails.Builder copy(CreateSecurityRuleDetails model) 
 
- 
 
-