Share via


IDefinition<ParentT> Interface

Definition

The entirety of a hostname binding definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.HostNameBinding.Definition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameBinding.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameBinding.Definition.IWithDomain<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameBinding.Definition.IWithHostNameDnsRecordType<ParentT>, Microsoft.Azure.Management.AppService.Fluent.HostNameBinding.Definition.IWithSubDomain<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithDomain<'ParentT>
    interface IWithSubDomain<'ParentT>
    interface IWithHostNameDnsRecordType<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithDomain(Of ParentT), IWithHostNameDnsRecordType(Of ParentT), IWithSubDomain(Of ParentT)

Type Parameters

ParentT

The return type of the final Attachable.attach().

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
WithAzureManagedDomain(IAppServiceDomain)

Binds to a domain purchased from Azure.

(Inherited from IWithDomain<ParentT>)
WithDnsRecordType(CustomHostNameDnsRecordType)

Specifies the DNS record type.

(Inherited from IWithHostNameDnsRecordType<ParentT>)
WithSubDomain(String)

Specifies the sub-domain to bind to.

(Inherited from IWithSubDomain<ParentT>)
WithThirdPartyDomain(String)

Binds to a 3rd party domain.

(Inherited from IWithDomain<ParentT>)

Applies to