Condividi tramite


ApplicationGatewayProbe Class

Definition

Probe of the application gateway.

public class ApplicationGatewayProbe : Azure.ResourceManager.Network.Models.NetworkResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.Models.ApplicationGatewayProbe>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.Models.ApplicationGatewayProbe>
type ApplicationGatewayProbe = class
    inherit NetworkResourceData
    interface IJsonModel<ApplicationGatewayProbe>
    interface IPersistableModel<ApplicationGatewayProbe>
Public Class ApplicationGatewayProbe
Inherits NetworkResourceData
Implements IJsonModel(Of ApplicationGatewayProbe), IPersistableModel(Of ApplicationGatewayProbe)
Inheritance
ApplicationGatewayProbe
Implements

Constructors

ApplicationGatewayProbe()

Initializes a new instance of ApplicationGatewayProbe.

Properties

ETag

A unique read-only string that changes whenever the resource is updated.

Host

Host name to send the probe to.

Id

Resource ID.

(Inherited from NetworkResourceData)
IntervalInSeconds

The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.

Match

Criterion for classifying a healthy probe response.

MinServers

Minimum number of servers that are always marked healthy. Default value is 0.

Name

Resource name.

(Inherited from NetworkResourceData)
Path

Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.

PickHostNameFromBackendHttpSettings

Whether the host header should be picked from the backend http settings. Default value is false.

PickHostNameFromBackendSettings

Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.

Port

Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.

Protocol

The protocol used for the probe.

ProvisioningState

The provisioning state of the probe resource.

ResourceType

Resource type.

(Inherited from NetworkResourceData)
TimeoutInSeconds

The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.

UnhealthyThreshold

The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from NetworkResourceData)

Explicit Interface Implementations

IJsonModel<ApplicationGatewayProbe>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ApplicationGatewayProbe>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<NetworkResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from NetworkResourceData)
IJsonModel<NetworkResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkResourceData)
IPersistableModel<ApplicationGatewayProbe>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ApplicationGatewayProbe>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ApplicationGatewayProbe>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<NetworkResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkResourceData)
IPersistableModel<NetworkResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from NetworkResourceData)
IPersistableModel<NetworkResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkResourceData)

Applies to