ApplicationGatewayOnDemandProbe Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Compatibility declaration for the ApplicationGatewayOnDemandProbe type.
public class ApplicationGatewayOnDemandProbe : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.Models.ApplicationGatewayOnDemandProbe>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.Models.ApplicationGatewayOnDemandProbe>
type ApplicationGatewayOnDemandProbe = class
interface IJsonModel<ApplicationGatewayOnDemandProbe>
interface IPersistableModel<ApplicationGatewayOnDemandProbe>
Public Class ApplicationGatewayOnDemandProbe
Implements IJsonModel(Of ApplicationGatewayOnDemandProbe), IPersistableModel(Of ApplicationGatewayOnDemandProbe)
- Inheritance
-
ApplicationGatewayOnDemandProbe
- Implements
Constructors
| Name | Description |
|---|---|
| ApplicationGatewayOnDemandProbe() |
Initializes a new instance of ApplicationGatewayOnDemandProbe. |
Properties
| Name | Description |
|---|---|
| BackendAddressPoolId |
Resource ID. |
| BackendHttpSettingsId |
Resource ID. |
| EnableProbeProxyProtocolHeader |
Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. |
| Host |
Host name to send the probe to. |
| IsProbeProxyProtocolHeaderEnabled |
Compatibility member. |
| 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. |
Methods
Explicit Interface Implementations
| Name | Description |
|---|---|
| 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. |