Share via


IDefinition<ParentT> Interface

Definition

The entirety of a hostname SSL binding definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IWithCertificate<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IWithHostname<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IWithKeyVault<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameSslBinding.Definition.IWithSslType<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithHostname<'ParentT>
    interface IWithCertificate<'ParentT>
    interface IWithKeyVault<'ParentT>
    interface IWithSslType<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(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 Attachable.attach().

Implements

Methods

Attach() (Inherited from IInDefinition<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