Share via


IUpdate Interface

Definition

The entirety of an application gateway backend HTTPS configuration update as part of an application gateway update.

public interface IUpdate : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithAffinity, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithAuthenticationCertificate, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithConnectionDraining, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithCookieName, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithHostHeader, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithPath, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithPort, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithProbe, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithProtocol, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IWithRequestTimeout, Microsoft.Azure.Management.Network.Fluent.HasPort.Update.IWithPort<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResourceActions.ISettable<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IUpdate = interface
    interface ISettable<IUpdate>
    interface IWithPort
    interface IWithPort<IUpdate>
    interface IWithAffinity
    interface IWithProtocol
    interface IWithProtocolBeta
    interface IBeta
    interface IWithRequestTimeout
    interface IWithProbe
    interface IWithHostHeader
    interface IWithHostHeaderBeta
    interface IWithConnectionDraining
    interface IWithConnectionDrainingBeta
    interface IWithCookieName
    interface IWithCookieNameBeta
    interface IWithPath
    interface IWithPathBeta
    interface IWithAuthenticationCertificate
    interface IWithAuthenticationCertificateBeta
Public Interface IUpdate
Implements IBeta, ISettable(Of IUpdate), IWithAffinity, IWithAuthenticationCertificate, IWithConnectionDraining, IWithCookieName, IWithHostHeader, IWithPath, IWithPort, IWithPort(Of IUpdate), IWithProbe, IWithProtocol, IWithRequestTimeout
Implements

Methods

Parent() (Inherited from ISettable<ParentT>)
WithAffinityCookieName(String)

Specifies the name for the affinity cookie.

(Inherited from IWithCookieNameBeta)
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)
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)
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)
WithAuthenticationCertificateFromFile(FileInfo)

Associates a new, automatically named certificate with this HTTP backend configuration loaded from the specified file.

(Inherited from IWithAuthenticationCertificateBeta)
WithConnectionDrainingTimeoutInSeconds(Int32)

Specifies the number of seconds when connection draining is active.

(Inherited from IWithConnectionDrainingBeta)
WithCookieBasedAffinity()

Enables cookie based affinity.

(Inherited from IWithAffinity)
WithHostHeader(String)

Specifies the host header.

(Inherited from IWithHostHeaderBeta)
WithHostHeaderFromBackend()

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

(Inherited from IWithHostHeaderBeta)
WithHttp()

Specifies HTTP as the protocol.

(Inherited from IWithProtocolBeta)
WithHttps()

Specifies HTTPS as the protocol.

(Inherited from IWithProtocolBeta)
WithoutAuthenticationCertificate(String)

Removes the reference to the specified authentication certificate from this HTTP backend configuration. Note the certificate will remain associated with the application gateway until removed from it explicitly.

(Inherited from IWithAuthenticationCertificateBeta)
WithoutAuthenticationCertificates()

Removes all references to any authentication certificates.

(Inherited from IWithAuthenticationCertificateBeta)
WithoutConnectionDraining()

Disables connection draining.

(Inherited from IWithConnectionDrainingBeta)
WithoutCookieBasedAffinity()

Disables cookie based affinity.

(Inherited from IWithAffinity)
WithoutHostHeader()

Specifies that no host header should be used.

(Inherited from IWithHostHeaderBeta)
WithoutProbe()

Removes the association with a probe.

(Inherited from IWithProbe)
WithPath(String)

Specifies the path prefix for all HTTP requests.

(Inherited from IWithPathBeta)
WithPort(Int32)

Specifies the port number.

(Inherited from IWithPort<ReturnT>)
WithProbe(String)

Specifies an existing probe on this application gateway to associate with this backend. If the probe with the specified name does not yet exist, it must be defined separately in the optional part of the application gateway definition. This only adds a reference to the probe by its name.

(Inherited from IWithProbe)
WithProtocol(ApplicationGatewayProtocol)

Specifies the transport protocol.

(Inherited from IWithProtocol)
WithRequestTimeout(Int32)

Specifies the request timeout.

(Inherited from IWithRequestTimeout)

Applies to