Class FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
- java.lang.Object
-
- com.azure.resourcemanager.network.models.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
-
public final class FirewallPolicyIntrusionDetectionBypassTrafficSpecifications extends Object
Intrusion detection bypass traffic specification.
-
-
Constructor Summary
Constructors Constructor Description FirewallPolicyIntrusionDetectionBypassTrafficSpecifications()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdescription()Get the description property: Description of the bypass traffic rule.List<String>destinationAddresses()Get the destinationAddresses property: List of destination IP addresses or ranges for this rule.List<String>destinationIpGroups()Get the destinationIpGroups property: List of destination IpGroups for this rule.List<String>destinationPorts()Get the destinationPorts property: List of destination ports or ranges.Stringname()Get the name property: Name of the bypass traffic rule.FirewallPolicyIntrusionDetectionProtocolprotocol()Get the protocol property: The rule bypass protocol.List<String>sourceAddresses()Get the sourceAddresses property: List of source IP addresses or ranges for this rule.List<String>sourceIpGroups()Get the sourceIpGroups property: List of source IpGroups for this rule.voidvalidate()Validates the instance.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithDescription(String description)Set the description property: Description of the bypass traffic rule.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithDestinationAddresses(List<String> destinationAddresses)Set the destinationAddresses property: List of destination IP addresses or ranges for this rule.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithDestinationIpGroups(List<String> destinationIpGroups)Set the destinationIpGroups property: List of destination IpGroups for this rule.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithDestinationPorts(List<String> destinationPorts)Set the destinationPorts property: List of destination ports or ranges.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithName(String name)Set the name property: Name of the bypass traffic rule.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithProtocol(FirewallPolicyIntrusionDetectionProtocol protocol)Set the protocol property: The rule bypass protocol.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithSourceAddresses(List<String> sourceAddresses)Set the sourceAddresses property: List of source IP addresses or ranges for this rule.FirewallPolicyIntrusionDetectionBypassTrafficSpecificationswithSourceIpGroups(List<String> sourceIpGroups)Set the sourceIpGroups property: List of source IpGroups for this rule.
-
-
-
Method Detail
-
name
public String name()
Get the name property: Name of the bypass traffic rule.- Returns:
- the name value.
-
withName
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withName(String name)
Set the name property: Name of the bypass traffic rule.- Parameters:
name- the name value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
description
public String description()
Get the description property: Description of the bypass traffic rule.- Returns:
- the description value.
-
withDescription
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withDescription(String description)
Set the description property: Description of the bypass traffic rule.- Parameters:
description- the description value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
protocol
public FirewallPolicyIntrusionDetectionProtocol protocol()
Get the protocol property: The rule bypass protocol.- Returns:
- the protocol value.
-
withProtocol
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withProtocol(FirewallPolicyIntrusionDetectionProtocol protocol)
Set the protocol property: The rule bypass protocol.- Parameters:
protocol- the protocol value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
sourceAddresses
public List<String> sourceAddresses()
Get the sourceAddresses property: List of source IP addresses or ranges for this rule.- Returns:
- the sourceAddresses value.
-
withSourceAddresses
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withSourceAddresses(List<String> sourceAddresses)
Set the sourceAddresses property: List of source IP addresses or ranges for this rule.- Parameters:
sourceAddresses- the sourceAddresses value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
destinationAddresses
public List<String> destinationAddresses()
Get the destinationAddresses property: List of destination IP addresses or ranges for this rule.- Returns:
- the destinationAddresses value.
-
withDestinationAddresses
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withDestinationAddresses(List<String> destinationAddresses)
Set the destinationAddresses property: List of destination IP addresses or ranges for this rule.- Parameters:
destinationAddresses- the destinationAddresses value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
destinationPorts
public List<String> destinationPorts()
Get the destinationPorts property: List of destination ports or ranges.- Returns:
- the destinationPorts value.
-
withDestinationPorts
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withDestinationPorts(List<String> destinationPorts)
Set the destinationPorts property: List of destination ports or ranges.- Parameters:
destinationPorts- the destinationPorts value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
sourceIpGroups
public List<String> sourceIpGroups()
Get the sourceIpGroups property: List of source IpGroups for this rule.- Returns:
- the sourceIpGroups value.
-
withSourceIpGroups
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withSourceIpGroups(List<String> sourceIpGroups)
Set the sourceIpGroups property: List of source IpGroups for this rule.- Parameters:
sourceIpGroups- the sourceIpGroups value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
destinationIpGroups
public List<String> destinationIpGroups()
Get the destinationIpGroups property: List of destination IpGroups for this rule.- Returns:
- the destinationIpGroups value.
-
withDestinationIpGroups
public FirewallPolicyIntrusionDetectionBypassTrafficSpecifications withDestinationIpGroups(List<String> destinationIpGroups)
Set the destinationIpGroups property: List of destination IpGroups for this rule.- Parameters:
destinationIpGroups- the destinationIpGroups value to set.- Returns:
- the FirewallPolicyIntrusionDetectionBypassTrafficSpecifications object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-