GitHubClient.CreateRepositoryUsingTemplateAsync Method

Definition

Create a repository using a template

public virtual System.Threading.Tasks.Task<Azure.Connectors.Sdk.GitHub.Models.RepositoryDetails> CreateRepositoryUsingTemplateAsync(string templateOwner, string templateRepository, Azure.Connectors.Sdk.GitHub.Models.CreateRepositoryUsingTemplateRequest input, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateRepositoryUsingTemplateAsync : string * string * Azure.Connectors.Sdk.GitHub.Models.CreateRepositoryUsingTemplateRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Connectors.Sdk.GitHub.Models.RepositoryDetails>
override this.CreateRepositoryUsingTemplateAsync : string * string * Azure.Connectors.Sdk.GitHub.Models.CreateRepositoryUsingTemplateRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Connectors.Sdk.GitHub.Models.RepositoryDetails>
Public Overridable Function CreateRepositoryUsingTemplateAsync (templateOwner As String, templateRepository As String, input As CreateRepositoryUsingTemplateRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RepositoryDetails)

Parameters

templateOwner
String

Template Owner

templateRepository
String

Template Repository

input
CreateRepositoryUsingTemplateRequest

The request body.

cancellationToken
CancellationToken

Cancellation token.

Returns

The Create a repository using a template response.

Remarks

Creates a new repository using a repository template. The authenticated user must own or be a member of an organization that owns the repository.

Applies to