IUpdateDefinition<ParentT> Interface

Definition

The entirety of an application gateway HTTP listener definition as part of an application gateway update.

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithHostName<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithProtocol<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithServerNameIndication<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithSslCertificate<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithSslPassword<ParentT>, Microsoft.Azure.Management.Network.Fluent.HasHostName.UpdateDefinition.IWithHostName<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>>, Microsoft.Azure.Management.Network.Fluent.HasServerNameIndication.UpdateDefinition.IWithServerNameIndication<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.UpdateDefinition.IWithSslCertificate<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.UpdateDefinition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayListener.UpdateDefinition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ParentT>
type IUpdateDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithFrontend<'ParentT>
    interface IWithFrontendPort<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInUpdate<'ParentT>
    interface IWithServerNameIndication<'ParentT>
    interface IWithServerNameIndication<IWithAttach<IUpdate>>
    interface IWithHostName<'ParentT>
    interface IWithHostName<IWithAttach<IUpdate>>
    interface IWithProtocol<'ParentT>
    interface IWithSslCertificate<'ParentT>
    interface IWithSslCertificate<IWithAttach<IUpdate>>
    interface IWithSslPassword<'ParentT>
    interface IWithSslPassword<IWithAttach<IUpdate>>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInUpdate(Of ParentT), IWithAttach(Of ParentT), IWithFrontend(Of ParentT), IWithFrontendPort(Of ParentT), IWithHostName(Of IWithAttach(Of IUpdate)), IWithHostName(Of ParentT), IWithProtocol(Of ParentT), IWithServerNameIndication(Of IWithAttach(Of IUpdate)), IWithServerNameIndication(Of ParentT), IWithSslCertificate(Of IWithAttach(Of IUpdate)), IWithSslCertificate(Of ParentT), IWithSslPassword(Of IWithAttach(Of IUpdate)), IWithSslPassword(Of ParentT)

Type Parameters

ParentT

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

Implements

Methods

Attach() (Inherited from IInUpdate<ParentT>)
WithFrontendPort(Int32)

Enables the listener to listen on the specified frontend port number. If a frontend port for this port number does not yet exist, a new will be created with an auto-generated name.

(Inherited from IWithFrontendPort<ParentT>)
WithFrontendPort(String)

Enables the listener to listen on the specified existing frontend port.

(Inherited from IWithFrontendPort<ParentT>)
WithHostName(String)

Specifies the host name to reference.

(Inherited from IWithHostName<ReturnT>)
WithHttp()

Specifies that the listener is for the HTTP protocol.

(Inherited from IWithProtocol<ParentT>)
WithHttps()

Specifies that the listener is for the HTTPS protocol.

(Inherited from IWithProtocol<ParentT>)
WithoutServerNameIndication()

Ensures server name indication (SNI) is not required.

(Inherited from IWithServerNameIndication<ReturnT>)
WithPrivateFrontend()

Associates the listener with the application gateway's private (internal) frontend. If the private frontend does not exist yet, it will be created under an auto-generated name and associated with the application gateway's subnet.

(Inherited from IWithFrontend<ParentT>)
WithPublicFrontend()

Associates the listener with the application gateway's public (Internet-facing) frontend. If the public frontend does not exist yet, it will be created under an auto-generated name and associated with the application gateway's public IP address.

(Inherited from IWithFrontend<ParentT>)
WithServerNameIndication()

Requires server name indication (SNI).

(Inherited from IWithServerNameIndication<ReturnT>)
WithSslCertificate(String)

Specifies an SSL certificate to associate with this resource. If the certificate does not exist yet, it must be defined in the optional part of the parent resource definition.

(Inherited from IWithSslCertificate<ReturnT>)
WithSslCertificateFromKeyVaultSecretId(String)

Sepecifies the content of the private key using key vault.

(Inherited from IWithSslCertificate<ReturnT>)
WithSslCertificateFromPfxFile(FileInfo)

Specifies the PFX file to import the SSL certificate from to associated with this resource. The certificate will be named using an auto-generated name.

(Inherited from IWithSslCertificate<ReturnT>)
WithSslCertificatePassword(String)

Specifies the password for the specified PFX file containing the private key of the imported SSL certificate.

(Inherited from IWithSslPassword<ReturnT>)

Applies to