Compartilhar via


IDefinition<ParentT> Interface

Definição

A totalidade de uma definição de investigação do gateway de aplicativo.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithHealthyHttpResponseBodyContents<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithHealthyHttpResponseBodyContentsBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithHealthyHttpResponseStatusCodeRanges<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithHealthyHttpResponseStatusCodeRangesBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithHost<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithInterval<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithPath<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithProtocol<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithRetries<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithTimeout<ParentT>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.Definition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayProbe.Definition.IWithTimeout<ParentT>,Microsoft.Azure.Management.Network.Fluent.Models.ApplicationGatewayProtocol>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResourceActions.IInDefinitionAlt<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithHost<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinitionAlt<'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 IDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInDefinitionAlt(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)

Parâmetros de tipo

ParentT

O estágio da definição do gateway de aplicativo pai ao qual retornar depois de anexar essa definição.

Implementações

Métodos

Attach()

Anexa a definição filho à definição de recurso pai.

(Herdado de IInDefinitionAlt<ParentT>)
WithHealthyHttpResponseBodyContents(String)

Especifica o conteúdo, se houver, a ser buscado no corpo de uma resposta HTTP a uma investigação para determinar o status de integridade do back-end.

(Herdado de IWithHealthyHttpResponseBodyContentsBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRange(Int32, Int32)

Adiciona o intervalo especificado da resposta HTTP do back-end status códigos que devem ser considerados íntegros.

(Herdado de IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRange(String)

Adiciona o intervalo especificado da resposta HTTP do back-end status códigos que devem ser considerados íntegros.

(Herdado de IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHealthyHttpResponseStatusCodeRanges(ISet<String>)

Especifica os intervalos de resposta HTTP do back-end status códigos que devem ser considerados íntegros.

(Herdado de IWithHealthyHttpResponseStatusCodeRangesBeta<ReturnT>)
WithHost(String)

Especifica o nome do host para o qual enviar a investigação.

(Herdado de IWithHost<ParentT>)
WithHttp()

Especifica HTTP como o protocolo de investigação.

(Herdado de IWithProtocol<ParentT>)
WithHttps()

Especifica HTTPS como o protocolo de investigação.

(Herdado de IWithProtocol<ParentT>)
WithPath(String)

Especifica o caminho relativo para a investigação chamar. Uma investigação é enviada para <protocol>://<host>:<port><path>.

(Herdado de IWithPath<ParentT>)
WithProtocol(ProtocolT)

Especifica o protocolo de transporte.

(Herdado de IWithProtocol<ReturnT,ProtocolT>)
WithRetriesBeforeUnhealthy(Int32)

Especifica o número de repetições antes que o servidor seja considerado não íntegro.

(Herdado de IWithRetries<ParentT>)
WithTimeBetweenProbesInSeconds(Int32)

Especifica o intervalo de tempo em segundos entre investigações consecutivas.

(Herdado de IWithInterval<ParentT>)
WithTimeoutInSeconds(Int32)

Especifica a quantidade de tempo em segundos aguardando uma resposta antes que a investigação seja considerada com falha.

(Herdado de IWithTimeout<ParentT>)

Aplica-se a