Share via


IDefinition<ParentT> Interface

Definition

The entirety of a web app source control definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IGitHubWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IWithBranch<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IWithGitHubAccessToken<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IWithGitHubBranch<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppSourceControl.Definition.IWithRepositoryType<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithRepositoryType<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IGitHubWithAttach<'ParentT>
    interface IWithGitHubAccessToken<'ParentT>
    interface IWithBranch<'ParentT>
    interface IWithGitHubBranch<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IGitHubWithAttach(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithBranch(Of ParentT), IWithGitHubAccessToken(Of ParentT), IWithGitHubBranch(Of ParentT), IWithRepositoryType(Of ParentT)

Type Parameters

ParentT

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

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
WithBranch(String)

Specifies the branch in the repository to use.

(Inherited from IWithGitHubBranch<ParentT>)
WithContinuouslyIntegratedGitHubRepository(String)

Specifies the repository to be a GitHub repository. Continuous integration will be turned on. This repository can be either public or private, but your GitHub access token must have enough privileges to add a webhook to the repository.

(Inherited from IWithRepositoryType<ParentT>)
WithContinuouslyIntegratedGitHubRepository(String, String)

Specifies the repository to be a GitHub repository. Continuous integration will be turned on. This repository can be either public or private, but your GitHub access token must have enough privileges to add a webhook to the repository.

(Inherited from IWithRepositoryType<ParentT>)
WithGitHubAccessToken(String)

Specifies the GitHub personal access token. You can acquire one from https://github.com/settings/tokens.

(Inherited from IWithGitHubAccessToken<ParentT>)
WithPublicGitRepository(String)

Specifies the repository to be a public external repository, either Git or Mercurial. Continuous integration will not be turned on.

(Inherited from IWithRepositoryType<ParentT>)
WithPublicMercurialRepository(String)

Specifies the repository to be a public external repository, either Git or Mercurial. Continuous integration will not be turned on.

(Inherited from IWithRepositoryType<ParentT>)

Applies to