IUpdateDefinition<ParentT> Interface

Definition

The entirety of an application gateway probe definition as part of an application gateway update.

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithHealthyHttpResponseBodyContents<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithHealthyHttpResponseBodyContentsBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithHealthyHttpResponseStatusCodeRanges<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithHealthyHttpResponseStatusCodeRangesBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithHost<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithInterval<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithPath<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithProtocol<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithRetries<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithTimeout<ParentT>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.UpdateDefinition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.UpdateDefinition.IWithTimeout<ParentT>,Microsoft.Azure.Management.Network.Fluent.Models.ApplicationGatewayProtocol>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResourceActions.IInUpdateAlt<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IUpdateDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithHost<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInUpdateAlt<'ParentT>
    interface IWithInterval<'ParentT>
    interface IWithRetries<'ParentT>
    interface IWithHealthyHttpResponseStatusCodeRanges<'ParentT>
    interface IWithHealthyHttpResponseStatusCodeRangesBeta<'ParentT>
    interface IBeta
    interface IWithHealthyHttpResponseBodyContents<'ParentT>
    interface IWithHealthyHttpResponseBodyContentsBeta<'ParentT>
    interface IWithProtocol<'ParentT>
    interface IWithProtocol<IWithTimeout<'ParentT>, ApplicationGatewayProtocol>
    interface IWithPath<'ParentT>
    interface IWithTimeout<'ParentT>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInUpdateAlt(Of ParentT), IWithAttach(Of ParentT), IWithHealthyHttpResponseBodyContents(Of ParentT), IWithHealthyHttpResponseBodyContentsBeta(Of ParentT), IWithHealthyHttpResponseStatusCodeRanges(Of ParentT), IWithHealthyHttpResponseStatusCodeRangesBeta(Of ParentT), IWithHost(Of ParentT), IWithInterval(Of ParentT), IWithPath(Of ParentT), IWithProtocol(Of IWithTimeout(Of ParentT), ApplicationGatewayProtocol), IWithProtocol(Of ParentT), IWithRetries(Of ParentT), IWithTimeout(Of ParentT)

Type Parameters

ParentT

The stage of the parent application gateway definition to return to after attaching this definition.

Implements

Methods

Attach()

Attaches the child definition to the parent resource update.

(Inherited from IInUpdateAlt<ParentT>)
WithHealthyHttpResponseBodyContents(String)

Specifies the content, if any, to look for in the body of an HTTP response to a probe to determine the health status of the backend.

(Inherited from IWithHealthyHttpResponseBodyContentsBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRange(Int32, Int32)

Adds the specified range of the backend's HTTP response status codes that are to be considered healthy.

(Inherited from IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRange(String)

Adds the specified range of the backend's HTTP response status codes that are to be considered healthy.

(Inherited from IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRanges(ISet<String>)

Specifies the ranges of the backend's HTTP response status codes that are to be considered healthy.

(Inherited from IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHost(String)

Specifies the host name to send the probe to.

(Inherited from IWithHost<ParentT>)
WithHttp()

Specifies HTTP as the probe protocol.

(Inherited from IWithProtocol<ParentT>)
WithHttps()

Specifies HTTPS as the probe protocol.

(Inherited from IWithProtocol<ParentT>)
WithPath(String)

Specifies the relative path for the probe to call. A probe is sent to <protocol>://<host>:<port><path>.

(Inherited from IWithPath<ParentT>)
WithProtocol(ProtocolT)

Specifies the transport protocol.

(Inherited from IWithProtocol<ReturnT,ProtocolT>)
WithRetriesBeforeUnhealthy(Int32)

Specifies the number of retries before the server is considered unhealthy.

(Inherited from IWithRetries<ParentT>)
WithTimeBetweenProbesInSeconds(Int32)

Specifies the time interval in seconds between consecutive probes.

(Inherited from IWithInterval<ParentT>)
WithTimeoutInSeconds(Int32)

Specifies the amount of time in seconds waiting for a response before the probe is considered failed.

(Inherited from IWithTimeout<ParentT>)

Applies to