IUpdateDefinition<ReturnT> Interface
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.
The entirety of an application gateway backend HTTPS configuration definition as part of an application gateway update.
public interface IUpdateDefinition<ReturnT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IBlank<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAffinity<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAttach<ReturnT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayBackendHttpConfiguration.UpdateDefinition.IWithAttachAndAuthCert<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 IUpdateDefinition<'ReturnT> = interface
interface IBlank<'ReturnT>
interface IWithAttach<'ReturnT>
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>
interface IWithAttachAndAuthCert<'ReturnT>
Public Interface IUpdateDefinition(Of ReturnT)
Implements IBeta, IBlank(Of ReturnT), IInUpdate(Of ReturnT), IWithAffinity(Of ReturnT), IWithAttach(Of ReturnT), IWithAttachAndAuthCert(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 update to return to after attaching this definition.
- Implements
-
IBlank<ReturnT> IWithAffinity<ReturnT> IWithAttach<ReturnT> IWithAttachAndAuthCert<ReturnT> IWithAuthenticationCertificate<ReturnT> IWithAuthenticationCertificateBeta<ReturnT> IWithConnectionDraining<ReturnT> IWithConnectionDrainingBeta<ReturnT> IWithCookieName<ReturnT> IWithCookieNameBeta<ReturnT> IWithHostHeader<ReturnT> IWithHostHeaderBeta<ReturnT> IWithPath<ReturnT> IWithPathBeta<ReturnT> IWithPort<ReturnT> IWithProtocol<ReturnT> IWithProtocolBeta<ReturnT> IWithRequestTimeout<ReturnT> IWithPort<IWithAttach<ReturnT>> IInUpdate<ReturnT> IBeta
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
Azure SDK for .NET