Share via


ApplicationGatewayOnDemandProbe Class

Definition

Details of on demand test probe request.

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

Constructors

ApplicationGatewayOnDemandProbe()

Initializes a new instance of ApplicationGatewayOnDemandProbe.

Properties

BackendAddressPoolId

Gets or sets Id.

BackendHttpSettingsId

Gets or sets Id.

Host

Host name to send the probe to.

Match

Criterion for classifying a healthy probe response.

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.

Protocol

The protocol used for the probe.

Timeout

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.

Explicit Interface Implementations

IJsonModel<ApplicationGatewayOnDemandProbe>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ApplicationGatewayOnDemandProbe>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ApplicationGatewayOnDemandProbe>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ApplicationGatewayOnDemandProbe>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ApplicationGatewayOnDemandProbe>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to