Dela via


IWithAttach<ReturnT> Interface

Definition

The final stage of an application gateway backend HTTP configuration definition. At this stage, any remaining optional settings can be specified, or the definition can be attached to the parent application gateway definition using WithAttach.attach().

public interface IWithAttach<ReturnT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAffinity<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAuthenticationCertificate<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAuthenticationCertificateBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithConnectionDraining<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithConnectionDrainingBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithCookieName<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithCookieNameBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithHostHeader<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithHostHeaderBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithPath<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithPathBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithPort<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithProtocol<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithProtocolBeta<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithRequestTimeout<ReturnT>, Microsoft.Azure.Management.Network.Fluent.HasPort.UpdateDefinition.IWithPort<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAttach<ReturnT>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ReturnT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IWithAttach<'ReturnT> = interface
    interface IInUpdate<'ReturnT>
    interface IWithPort<'ReturnT>
    interface IWithPort<IWithAttach<'ReturnT>>
    interface IWithAffinity<'ReturnT>
    interface IWithProtocol<'ReturnT>
    interface IWithProtocolBeta<'ReturnT>
    interface IBeta
    interface IWithRequestTimeout<'ReturnT>
    interface IWithHostHeader<'ReturnT>
    interface IWithHostHeaderBeta<'ReturnT>
    interface IWithConnectionDraining<'ReturnT>
    interface IWithConnectionDrainingBeta<'ReturnT>
    interface IWithCookieName<'ReturnT>
    interface IWithCookieNameBeta<'ReturnT>
    interface IWithPath<'ReturnT>
    interface IWithPathBeta<'ReturnT>
    interface IWithAuthenticationCertificate<'ReturnT>
    interface IWithAuthenticationCertificateBeta<'ReturnT>
Public Interface IWithAttach(Of ReturnT)
Implements IBeta, IInUpdate(Of ReturnT), IWithAffinity(Of ReturnT), IWithAuthenticationCertificate(Of ReturnT), IWithAuthenticationCertificateBeta(Of ReturnT), IWithConnectionDraining(Of ReturnT), IWithConnectionDrainingBeta(Of ReturnT), IWithCookieName(Of ReturnT), IWithCookieNameBeta(Of ReturnT), IWithHostHeader(Of ReturnT), IWithHostHeaderBeta(Of ReturnT), IWithPath(Of ReturnT), IWithPathBeta(Of ReturnT), IWithPort(Of IWithAttach(Of ReturnT)), IWithPort(Of ReturnT), IWithProtocol(Of ReturnT), IWithProtocolBeta(Of ReturnT), IWithRequestTimeout(Of ReturnT)

Type Parameters

ReturnT

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

Derived
Implements

Methods

Attach() (Inherited from IInUpdate<ParentT>)
WithAffinityCookieName(String)

Specifies the name for the affinity cookie.

(Inherited from IWithCookieNameBeta<ReturnT>)
WithAuthenticationCertificate(String)

Associates the specified authentication certificate that exists on this application gateway with this backend HTTP confifuration. Multiple calls to this method will add additional certificate references.

(Inherited from IWithAuthenticationCertificateBeta<ReturnT>)
WithAuthenticationCertificateFromBase64(String)

Associates a new, automatically named certificate with this HTTP backend configuration loaded from the specified file. Multiple calls to this method will add additional certificate references.

(Inherited from IWithAuthenticationCertificateBeta<ReturnT>)
WithAuthenticationCertificateFromBytes(Byte[])

Associates a new, automatically named certificate with this HTTP backend configuration based on the specified data. Multiple calls to this method will add additional certificate references.

(Inherited from IWithAuthenticationCertificateBeta<ReturnT>)
WithAuthenticationCertificateFromFile(FileInfo)

Associates a new, automatically named certificate with this HTTP backend configuration loaded from the specified file. Multiple calls to this method will add additional certificate references.

(Inherited from IWithAuthenticationCertificateBeta<ReturnT>)
WithConnectionDrainingTimeoutInSeconds(Int32)

Specifies the number of seconds when connection draining is active.

(Inherited from IWithConnectionDrainingBeta<ReturnT>)
WithCookieBasedAffinity()

Enables cookie based affinity.

(Inherited from IWithAffinity<ReturnT>)
WithHostHeader(String)

Specifies the host header.

(Inherited from IWithHostHeaderBeta<ReturnT>)
WithHostHeaderFromBackend()

Specifies that the host header should come from the host name of the backend server.

(Inherited from IWithHostHeaderBeta<ReturnT>)
WithHttps()

Specifies HTTPS as the protocol.

(Inherited from IWithProtocolBeta<ReturnT>)
WithoutCookieBasedAffinity()

Disables cookie based affinity.

(Inherited from IWithAffinity<ReturnT>)
WithPath(String)

Specifies the path prefix for all HTTP requests.

(Inherited from IWithPathBeta<ReturnT>)
WithPort(Int32)

Specifies the port number.

(Inherited from IWithPort<ReturnT>)
WithProtocol(ApplicationGatewayProtocol)

Specifies the transport protocol.

(Inherited from IWithProtocol<ReturnT>)
WithRequestTimeout(Int32)

Specifies the request timeout.

(Inherited from IWithRequestTimeout<ReturnT>)

Applies to