FirewallPolicyIntrusionDetectionConfiguration Class

  • java.lang.Object
    • com.azure.resourcemanager.network.models.FirewallPolicyIntrusionDetectionConfiguration

Implements

public final class FirewallPolicyIntrusionDetectionConfiguration
implements JsonSerializable<FirewallPolicyIntrusionDetectionConfiguration>

The operation for configuring intrusion detection.

Constructor Summary

Constructor Description
FirewallPolicyIntrusionDetectionConfiguration()

Creates an instance of FirewallPolicyIntrusionDetectionConfiguration class.

Method Summary

Modifier and Type Method and Description
List<FirewallPolicyIntrusionDetectionBypassTrafficSpecifications> bypassTrafficSettings()

Get the bypassTrafficSettings property: List of rules for traffic to bypass.

static FirewallPolicyIntrusionDetectionConfiguration fromJson(JsonReader jsonReader)

Reads an instance of FirewallPolicyIntrusionDetectionConfiguration from the JsonReader.

List<String> privateRanges()

Get the privateRanges property: IDPS Private IP address ranges are used to identify traffic direction (i.e.

List<FirewallPolicyIntrusionDetectionSignatureSpecification> signatureOverrides()

Get the signatureOverrides property: List of specific signatures states.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

FirewallPolicyIntrusionDetectionConfiguration withBypassTrafficSettings(List<FirewallPolicyIntrusionDetectionBypassTrafficSpecifications> bypassTrafficSettings)

Set the bypassTrafficSettings property: List of rules for traffic to bypass.

FirewallPolicyIntrusionDetectionConfiguration withPrivateRanges(List<String> privateRanges)

Set the privateRanges property: IDPS Private IP address ranges are used to identify traffic direction (i.e.

FirewallPolicyIntrusionDetectionConfiguration withSignatureOverrides(List<FirewallPolicyIntrusionDetectionSignatureSpecification> signatureOverrides)

Set the signatureOverrides property: List of specific signatures states.

Methods inherited from java.lang.Object

Constructor Details

FirewallPolicyIntrusionDetectionConfiguration

public FirewallPolicyIntrusionDetectionConfiguration()

Creates an instance of FirewallPolicyIntrusionDetectionConfiguration class.

Method Details

bypassTrafficSettings

public List bypassTrafficSettings()

Get the bypassTrafficSettings property: List of rules for traffic to bypass.

Returns:

the bypassTrafficSettings value.

fromJson

public static FirewallPolicyIntrusionDetectionConfiguration fromJson(JsonReader jsonReader)

Reads an instance of FirewallPolicyIntrusionDetectionConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of FirewallPolicyIntrusionDetectionConfiguration if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the FirewallPolicyIntrusionDetectionConfiguration.

privateRanges

public List privateRanges()

Get the privateRanges property: IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property.

Returns:

the privateRanges value.

signatureOverrides

public List signatureOverrides()

Get the signatureOverrides property: List of specific signatures states.

Returns:

the signatureOverrides value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withBypassTrafficSettings

public FirewallPolicyIntrusionDetectionConfiguration withBypassTrafficSettings(List bypassTrafficSettings)

Set the bypassTrafficSettings property: List of rules for traffic to bypass.

Parameters:

bypassTrafficSettings - the bypassTrafficSettings value to set.

Returns:

the FirewallPolicyIntrusionDetectionConfiguration object itself.

withPrivateRanges

public FirewallPolicyIntrusionDetectionConfiguration withPrivateRanges(List privateRanges)

Set the privateRanges property: IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property.

Parameters:

privateRanges - the privateRanges value to set.

Returns:

the FirewallPolicyIntrusionDetectionConfiguration object itself.

withSignatureOverrides

public FirewallPolicyIntrusionDetectionConfiguration withSignatureOverrides(List signatureOverrides)

Set the signatureOverrides property: List of specific signatures states.

Parameters:

signatureOverrides - the signatureOverrides value to set.

Returns:

the FirewallPolicyIntrusionDetectionConfiguration object itself.

Applies to