DdosTcpDefaultMitigations Class

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

Implements

public final class DdosTcpDefaultMitigations
implements JsonSerializable<DdosTcpDefaultMitigations>

Default mitigations for TCP traffic.

Constructor Summary

Constructor Description
DdosTcpDefaultMitigations()

Creates an instance of DdosTcpDefaultMitigations class.

Method Summary

Modifier and Type Method and Description
static DdosTcpDefaultMitigations fromJson(JsonReader jsonReader)

Reads an instance of DdosTcpDefaultMitigations from the JsonReader.

DdosTcpPerSourceConnectionRateLimitPolicy perSourceConnectionRateLimiting()

Get the perSourceConnectionRateLimiting property: The per-source rate limit for new TCP connection establishments.

DdosTcpPerSourceRateLimitPolicy perSourceRateLimiting()

Get the perSourceRateLimiting property: The per-source TCP packet rate limit.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DdosTcpDefaultMitigations withPerSourceConnectionRateLimiting(DdosTcpPerSourceConnectionRateLimitPolicy perSourceConnectionRateLimiting)

Set the perSourceConnectionRateLimiting property: The per-source rate limit for new TCP connection establishments.

DdosTcpDefaultMitigations withPerSourceRateLimiting(DdosTcpPerSourceRateLimitPolicy perSourceRateLimiting)

Set the perSourceRateLimiting property: The per-source TCP packet rate limit.

Methods inherited from java.lang.Object

Constructor Details

DdosTcpDefaultMitigations

public DdosTcpDefaultMitigations()

Creates an instance of DdosTcpDefaultMitigations class.

Method Details

fromJson

public static DdosTcpDefaultMitigations fromJson(JsonReader jsonReader)

Reads an instance of DdosTcpDefaultMitigations from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DdosTcpDefaultMitigations 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 DdosTcpDefaultMitigations.

perSourceConnectionRateLimiting

public DdosTcpPerSourceConnectionRateLimitPolicy perSourceConnectionRateLimiting()

Get the perSourceConnectionRateLimiting property: The per-source rate limit for new TCP connection establishments.

Returns:

the perSourceConnectionRateLimiting value.

perSourceRateLimiting

public DdosTcpPerSourceRateLimitPolicy perSourceRateLimiting()

Get the perSourceRateLimiting property: The per-source TCP packet rate limit.

Returns:

the perSourceRateLimiting value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withPerSourceConnectionRateLimiting

public DdosTcpDefaultMitigations withPerSourceConnectionRateLimiting(DdosTcpPerSourceConnectionRateLimitPolicy perSourceConnectionRateLimiting)

Set the perSourceConnectionRateLimiting property: The per-source rate limit for new TCP connection establishments.

Parameters:

perSourceConnectionRateLimiting - the perSourceConnectionRateLimiting value to set.

Returns:

the DdosTcpDefaultMitigations object itself.

withPerSourceRateLimiting

public DdosTcpDefaultMitigations withPerSourceRateLimiting(DdosTcpPerSourceRateLimitPolicy perSourceRateLimiting)

Set the perSourceRateLimiting property: The per-source TCP packet rate limit.

Parameters:

perSourceRateLimiting - the perSourceRateLimiting value to set.

Returns:

the DdosTcpDefaultMitigations object itself.

Applies to