Share via


IUpdateDefinition<ParentT> Interface

Definition

The entirety of a hostname SSL binding definition as part of a web app update.

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IWithCertificate<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IWithHostname<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IWithKeyVault<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.UpdateDefinition.IWithSslType<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ParentT>
type IUpdateDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithHostname<'ParentT>
    interface IWithCertificate<'ParentT>
    interface IWithKeyVault<'ParentT>
    interface IWithSslType<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInUpdate<'ParentT>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInUpdate(Of ParentT), IWithAttach(Of ParentT), IWithCertificate(Of ParentT), IWithHostname(Of ParentT), IWithKeyVault(Of ParentT), IWithSslType(Of ParentT)

Type Parameters

ParentT

The return type of the final UpdateDefinitionStages.WithAttach.attach().

Implements

Methods

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

Specifies the hostname to bind SSL certificate to.

(Inherited from IWithHostname<ParentT>)
WithExistingAppServiceCertificateOrder(IAppServiceCertificateOrder)

Specifies a ready-to-use certificate order to use. This is usually useful for reusing wildcard certificates.

(Inherited from IWithCertificate<ParentT>)
WithExistingCertificate(String)

Use an existing certificate in the resource group.

(Inherited from IWithCertificate<ParentT>)
WithExistingKeyVault(IVault)

Stores the certificate in an existing vault.

(Inherited from IWithKeyVault<ParentT>)
WithIpBasedSsl()

Uses IP based SSL. Only one hostname can be bound to IP based SSL.

(Inherited from IWithSslType<ParentT>)
WithNewKeyVault(String)

Creates a new key vault to store the certificate.

(Inherited from IWithKeyVault<ParentT>)
WithNewStandardSslCertificateOrder(String)

Places a new App Service certificate order to use for the hostname.

(Inherited from IWithCertificate<ParentT>)
WithPfxByteArrayToUpload(Byte[], String)

Uploads a PFX certificate.

(Inherited from IWithCertificate<ParentT>)
WithPfxCertificateToUpload(String, String)

Uploads a PFX certificate.

(Inherited from IWithCertificate<ParentT>)
WithSniBasedSsl()

Uses Server Name Indication (SNI) based SSL.

(Inherited from IWithSslType<ParentT>)

Applies to