IDefinition<ParentT> 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 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>) |