Documentation
¶
Overview ¶
Package github provides a client for using the GitHub API.
Usage:
import "github.com/google/go-github/v88/github"
Construct a new GitHub client using NewClient, then use the various services on the client to access different parts of the GitHub API. For example:
client, err := github.NewClient()
if err != nil {
// Handle error.
}
// list all organizations for user "willnorris"
orgs, _, err := client.Organizations.List(ctx, "willnorris", nil)
Some API methods have optional parameters that can be passed. For example:
client, err := github.NewClient()
if err != nil {
// Handle error.
}
// list public repositories for org "github"
opt := &github.RepositoryListByOrgOptions{Type: "public"}
repos, _, err := client.Repositories.ListByOrg(ctx, "github", opt)
The services of a client divide the API into logical chunks and correspond to the structure of the GitHub API documentation at https://docs.github.com/rest?apiVersion=2022-11-28.
NOTE: Using the context package, one can easily pass cancellation signals and deadlines to various services of the client for handling a request. In case there is no context available, then context.Background can be used as a starting point.
For more sample code snippets, head over to the https://github.com/google/go-github/tree/master/example directory.
Authentication ¶
Use WithAuthToken to configure your client to authenticate using an OAuth token (for example, a personal access token). This is what is needed for a majority of use cases aside from GitHub Apps.
client, err := github.NewClient(github.WithAuthToken("... your access token ..."))
if err != nil {
// Handle error.
}
Note that when using an authenticated Client, all calls made by the client will include the specified OAuth token. Therefore, authenticated clients should almost never be shared between different users.
For API methods that require HTTP Basic Authentication, use the BasicAuthTransport.
GitHub Apps authentication can be provided by the https://github.com/bradleyfalzon/ghinstallation package. It supports both authentication as an installation, using an installation access token, and as an app, using a JWT. Use the WithTransport option to configure your client to use the appropriate transport.
To authenticate as an installation:
import "github.com/bradleyfalzon/ghinstallation"
func main() {
// Wrap the shared transport for use with the integration ID 1 authenticating with installation ID 99.
itr, err := ghinstallation.NewKeyFromFile(http.DefaultTransport, 1, 99, "2016-10-19.private-key.pem")
if err != nil {
// Handle error.
}
// Use installation transport with client
client, err := github.NewClient(github.WithTransport(itr))
if err != nil {
// Handle error.
}
// Use client...
}
To authenticate as an app, using a JWT:
import "github.com/bradleyfalzon/ghinstallation"
func main() {
// Wrap the shared transport for use with the application ID 1.
atr, err := ghinstallation.NewAppsTransportKeyFromFile(http.DefaultTransport, 1, "2016-10-19.private-key.pem")
if err != nil {
// Handle error.
}
// Use app transport with client
client, err := github.NewClient(github.WithTransport(atr))
if err != nil {
// Handle error.
}
// Use client...
}
Rate Limiting ¶
GitHub imposes a rate limit on all API clients. Unauthenticated clients are limited to 60 requests per hour, while authenticated clients can make up to 5,000 requests per hour. The Search API has a custom rate limit. Unauthenticated clients are limited to 10 requests per minute, while authenticated clients can make up to 30 requests per minute. To receive the higher rate limit when making calls that are not issued on behalf of a user, use UnauthenticatedRateLimitedTransport.
The returned Response.Rate value contains the rate limit information from the most recent API call. If a recent enough response isn't available, you can use RateLimits to fetch the most up-to-date rate limit data for the client.
To detect an API rate limit error, you can check if its type is *RateLimitError. For secondary rate limits, you can check if its type is *AbuseRateLimitError:
repos, _, err := client.Repositories.List(ctx, "", nil)
if errors.As(err, new(*github.RateLimitError)) {
log.Println("hit rate limit")
}
if errors.As(err, new(*github.AbuseRateLimitError)) {
log.Println("hit secondary rate limit")
}
Learn more about GitHub rate limiting at https://docs.github.com/rest/rate-limit?apiVersion=2022-11-28.
Accepted Status ¶
Some endpoints may return a 202 Accepted status code, meaning that the information required is not yet ready and was scheduled to be gathered on the GitHub side. Methods known to behave like this are documented specifying this behavior.
To detect this condition of error, you can check if its type is *AcceptedError:
stats, _, err := client.Repositories.ListContributorsStats(ctx, org, repo)
if errors.As(err, new(*github.AcceptedError)) {
log.Println("scheduled on GitHub side")
}
Conditional Requests ¶
The GitHub REST API has good support for conditional HTTP requests via the ETag header which will help prevent you from burning through your rate limit, as well as help speed up your application. go-github does not handle conditional requests directly, but is instead designed to work with a caching http.Transport.
Typically, an RFC 9111 compliant HTTP cache such as https://github.com/bartventer/httpcache is recommended. Alternatively, the https://github.com/bored-engineer/github-conditional-http-transport package relies on (undocumented) GitHub specific cache logic and is recommended when making requests using short-lived credentials such as a GitHub App installation token.
Learn more about GitHub conditional requests at https://docs.github.com/rest/using-the-rest-api/best-practices-for-using-the-rest-api?apiVersion=2022-11-28#use-conditional-requests-if-appropriate.
Creating and Updating Resources ¶
All structs for GitHub resources use pointer values for all non-repeated fields. This allows distinguishing between unset fields and those set to a zero-value. A helper function, Ptr, has been provided to easily create these pointers for string, bool, and int values. For example:
// create a new private repository named "foo"
repo := &github.Repository{
Name: github.Ptr("foo"),
Private: github.Ptr(true),
}
client.Repositories.Create(ctx, "", repo)
Users who have worked with protocol buffers should find this pattern familiar.
Pagination ¶
All requests for resource collections (repos, pull requests, issues, etc.) support pagination. Pagination options are described in the ListOptions struct and passed to the list methods directly or as an embedded type of a more specific list options struct (for example PullRequestListOptions). Pages information is available via the Response struct.
client, err := github.NewClient()
if err != nil {
// Handle error.
}
opt := &github.RepositoryListByOrgOptions{
ListOptions: github.ListOptions{PerPage: 10},
}
// get all pages of results
var allRepos []*github.Repository
for {
repos, resp, err := client.Repositories.ListByOrg(ctx, "github", opt)
if err != nil {
return err
}
allRepos = append(allRepos, repos...)
if resp.NextPage == 0 {
break
}
opt.Page = resp.NextPage
}
Index ¶
- Constants
- Variables
- func Bool(v bool) *booldeprecated
- func CheckResponse(r *http.Response) error
- func DeliveryID(r *http.Request) string
- func EventForType(messageType string) any
- func Int(v int) *intdeprecated
- func Int64(v int64) *int64deprecated
- func MessageTypes() []string
- func ParseWebHook(messageType string, payload []byte) (any, error)
- func Ptr[T any](v T) *T
- func String(v string) *stringdeprecated
- func Stringify(message any) string
- func ValidatePayload(r *http.Request, secretToken []byte) (payload []byte, err error)
- func ValidatePayloadFromBody(contentType string, readable io.Reader, signature string, secretToken []byte) (payload []byte, err error)
- func ValidateSignature(signature string, payload, secretToken []byte) error
- func WebHookType(r *http.Request) string
- type APIMeta
- func (a *APIMeta) GetAPI() []string
- func (a *APIMeta) GetActions() []string
- func (a *APIMeta) GetActionsMacos() []string
- func (a *APIMeta) GetCodespaces() []string
- func (a *APIMeta) GetCopilot() []string
- func (a *APIMeta) GetDependabot() []string
- func (a *APIMeta) GetDomains() *APIMetaDomains
- func (a *APIMeta) GetGit() []string
- func (a *APIMeta) GetGithubEnterpriseImporter() []string
- func (a *APIMeta) GetHooks() []string
- func (a *APIMeta) GetImporter() []string
- func (a *APIMeta) GetPackages() []string
- func (a *APIMeta) GetPages() []string
- func (a *APIMeta) GetSSHKeyFingerprints() map[string]string
- func (a *APIMeta) GetSSHKeys() []string
- func (a *APIMeta) GetVerifiablePasswordAuthentication() bool
- func (a *APIMeta) GetWeb() []string
- type APIMetaArtifactAttestations
- type APIMetaDomains
- func (a *APIMetaDomains) GetActions() []string
- func (a *APIMetaDomains) GetActionsInbound() *ActionsInboundDomains
- func (a *APIMetaDomains) GetArtifactAttestations() *APIMetaArtifactAttestations
- func (a *APIMetaDomains) GetCodespaces() []string
- func (a *APIMetaDomains) GetCopilot() []string
- func (a *APIMetaDomains) GetPackages() []string
- func (a *APIMetaDomains) GetWebsite() []string
- type AbuseRateLimitError
- type AcceptedAssignment
- func (a *AcceptedAssignment) GetAssignment() *ClassroomAssignment
- func (a *AcceptedAssignment) GetCommitCount() int
- func (a *AcceptedAssignment) GetGrade() string
- func (a *AcceptedAssignment) GetID() int64
- func (a *AcceptedAssignment) GetPassing() bool
- func (a *AcceptedAssignment) GetRepository() *Repository
- func (a *AcceptedAssignment) GetStudents() []*ClassroomUser
- func (a *AcceptedAssignment) GetSubmitted() bool
- func (a AcceptedAssignment) String() string
- type AcceptedError
- type AccessibleRepository
- type ActionsAllowed
- type ActionsCache
- func (a *ActionsCache) GetCreatedAt() Timestamp
- func (a *ActionsCache) GetID() int64
- func (a *ActionsCache) GetKey() string
- func (a *ActionsCache) GetLastAccessedAt() Timestamp
- func (a *ActionsCache) GetRef() string
- func (a *ActionsCache) GetSizeInBytes() int64
- func (a *ActionsCache) GetVersion() string
- type ActionsCacheList
- type ActionsCacheListOptions
- type ActionsCacheUsage
- type ActionsCacheUsageList
- type ActionsEnabledOnEnterpriseRepos
- type ActionsEnabledOnOrgRepos
- type ActionsInboundDomains
- type ActionsPermissions
- type ActionsPermissionsEnterprise
- type ActionsPermissionsRepository
- func (a *ActionsPermissionsRepository) GetAllowedActions() string
- func (a *ActionsPermissionsRepository) GetEnabled() bool
- func (a *ActionsPermissionsRepository) GetSHAPinningRequired() bool
- func (a *ActionsPermissionsRepository) GetSelectedActionsURL() string
- func (a ActionsPermissionsRepository) String() string
- type ActionsService
- func (s *ActionsService) AddEnabledOrgInEnterprise(ctx context.Context, owner string, organizationID int64) (*Response, error)
- func (s *ActionsService) AddEnabledReposInOrg(ctx context.Context, owner string, repositoryID int64) (*Response, error)
- func (s *ActionsService) AddRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID, repoID int64) (*Response, error)
- func (s *ActionsService) AddRepositorySelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryID int64) (*Response, error)
- func (s *ActionsService) AddRunnerGroupRunners(ctx context.Context, org string, groupID, runnerID int64) (*Response, error)
- func (s *ActionsService) AddSelectedRepoToOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *ActionsService) AddSelectedRepoToOrgVariable(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *ActionsService) CancelWorkflowRunByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
- func (s *ActionsService) CreateEnvVariable(ctx context.Context, owner, repo, env string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) CreateHostedRunner(ctx context.Context, org string, request CreateHostedRunnerRequest) (*HostedRunner, *Response, error)
- func (s *ActionsService) CreateOrUpdateEnvSecret(ctx context.Context, repoID int, env string, eSecret *EncryptedSecret) (*Response, error)
- func (s *ActionsService) CreateOrUpdateOrgSecret(ctx context.Context, org string, eSecret *EncryptedSecret) (*Response, error)
- func (s *ActionsService) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *EncryptedSecret) (*Response, error)
- func (s *ActionsService) CreateOrgVariable(ctx context.Context, org string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) CreateOrganizationRegistrationToken(ctx context.Context, org string) (*RegistrationToken, *Response, error)
- func (s *ActionsService) CreateOrganizationRemoveToken(ctx context.Context, org string) (*RemoveToken, *Response, error)
- func (s *ActionsService) CreateOrganizationRunnerGroup(ctx context.Context, org string, createReq CreateRunnerGroupRequest) (*RunnerGroup, *Response, error)
- func (s *ActionsService) CreateRegistrationToken(ctx context.Context, owner, repo string) (*RegistrationToken, *Response, error)
- func (s *ActionsService) CreateRemoveToken(ctx context.Context, owner, repo string) (*RemoveToken, *Response, error)
- func (s *ActionsService) CreateRepoVariable(ctx context.Context, owner, repo string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) CreateWorkflowDispatchEventByFileName(ctx context.Context, owner, repo, workflowFileName string, ...) (*WorkflowDispatchRunDetails, *Response, error)
- func (s *ActionsService) CreateWorkflowDispatchEventByID(ctx context.Context, owner, repo string, workflowID int64, ...) (*WorkflowDispatchRunDetails, *Response, error)
- func (s *ActionsService) DeleteArtifact(ctx context.Context, owner, repo string, artifactID int64) (*Response, error)
- func (s *ActionsService) DeleteCachesByID(ctx context.Context, owner, repo string, cacheID int64) (*Response, error)
- func (s *ActionsService) DeleteCachesByKey(ctx context.Context, owner, repo, key string, ref *string) (*Response, error)
- func (s *ActionsService) DeleteEnvSecret(ctx context.Context, repoID int, env, secretName string) (*Response, error)
- func (s *ActionsService) DeleteEnvVariable(ctx context.Context, owner, repo, env, variableName string) (*Response, error)
- func (s *ActionsService) DeleteHostedRunner(ctx context.Context, org string, runnerID int64) (*HostedRunner, *Response, error)
- func (s *ActionsService) DeleteHostedRunnerCustomImage(ctx context.Context, org string, imageDefinitionID int64) (*Response, error)
- func (s *ActionsService) DeleteHostedRunnerCustomImageVersion(ctx context.Context, org string, imageDefinitionID int64, version string) (*Response, error)
- func (s *ActionsService) DeleteOrgSecret(ctx context.Context, org, name string) (*Response, error)
- func (s *ActionsService) DeleteOrgVariable(ctx context.Context, org, name string) (*Response, error)
- func (s *ActionsService) DeleteOrganizationRunnerGroup(ctx context.Context, org string, groupID int64) (*Response, error)
- func (s *ActionsService) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *ActionsService) DeleteRepoVariable(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *ActionsService) DeleteWorkflowRun(ctx context.Context, owner, repo string, runID int64) (*Response, error)
- func (s *ActionsService) DeleteWorkflowRunLogs(ctx context.Context, owner, repo string, runID int64) (*Response, error)
- func (s *ActionsService) DisableWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Response, error)
- func (s *ActionsService) DisableWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Response, error)
- func (s *ActionsService) DownloadArtifact(ctx context.Context, owner, repo string, artifactID int64, maxRedirects int) (*url.URL, *Response, error)
- func (s *ActionsService) EnableWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Response, error)
- func (s *ActionsService) EnableWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Response, error)
- func (s *ActionsService) GenerateOrgJITConfig(ctx context.Context, org string, request *GenerateJITConfigRequest) (*JITRunnerConfig, *Response, error)
- func (s *ActionsService) GenerateRepoJITConfig(ctx context.Context, owner, repo string, request *GenerateJITConfigRequest) (*JITRunnerConfig, *Response, error)
- func (s *ActionsService) GetActionsAllowed(ctx context.Context, org string) (*ActionsAllowed, *Response, error)
- func (s *ActionsService) GetActionsAllowedInEnterprise(ctx context.Context, enterprise string) (*ActionsAllowed, *Response, error)
- func (s *ActionsService) GetActionsPermissions(ctx context.Context, org string) (*ActionsPermissions, *Response, error)
- func (s *ActionsService) GetActionsPermissionsInEnterprise(ctx context.Context, enterprise string) (*ActionsPermissionsEnterprise, *Response, error)
- func (s *ActionsService) GetArtifact(ctx context.Context, owner, repo string, artifactID int64) (*Artifact, *Response, error)
- func (s *ActionsService) GetArtifactAndLogRetentionPeriodInEnterprise(ctx context.Context, enterprise string) (*ArtifactPeriod, *Response, error)
- func (s *ActionsService) GetArtifactAndLogRetentionPeriodInOrganization(ctx context.Context, org string) (*ArtifactPeriod, *Response, error)
- func (s *ActionsService) GetCacheUsageForRepo(ctx context.Context, owner, repo string) (*ActionsCacheUsage, *Response, error)
- func (s *ActionsService) GetDefaultWorkflowPermissionsInEnterprise(ctx context.Context, enterprise string) (*DefaultWorkflowPermissionEnterprise, *Response, error)
- func (s *ActionsService) GetDefaultWorkflowPermissionsInOrganization(ctx context.Context, org string) (*DefaultWorkflowPermissionOrganization, *Response, error)
- func (s *ActionsService) GetEnterpriseForkPRContributorApprovalPermissions(ctx context.Context, enterprise string) (*ContributorApprovalPermissions, *Response, error)
- func (s *ActionsService) GetEnvPublicKey(ctx context.Context, repoID int, env string) (*PublicKey, *Response, error)
- func (s *ActionsService) GetEnvSecret(ctx context.Context, repoID int, env, secretName string) (*Secret, *Response, error)
- func (s *ActionsService) GetEnvVariable(ctx context.Context, owner, repo, env, variableName string) (*ActionsVariable, *Response, error)
- func (s *ActionsService) GetForkPRContributorApprovalPermissions(ctx context.Context, owner, repo string) (*ContributorApprovalPermissions, *Response, error)
- func (s *ActionsService) GetHostedRunner(ctx context.Context, org string, runnerID int64) (*HostedRunner, *Response, error)
- func (s *ActionsService) GetHostedRunnerCustomImage(ctx context.Context, org string, imageDefinitionID int64) (*HostedRunnerCustomImage, *Response, error)
- func (s *ActionsService) GetHostedRunnerCustomImageVersion(ctx context.Context, org string, imageDefinitionID int64, version string) (*HostedRunnerCustomImageVersion, *Response, error)
- func (s *ActionsService) GetHostedRunnerGitHubOwnedImages(ctx context.Context, org string) (*HostedRunnerImages, *Response, error)
- func (s *ActionsService) GetHostedRunnerLimits(ctx context.Context, org string) (*HostedRunnerPublicIPLimits, *Response, error)
- func (s *ActionsService) GetHostedRunnerMachineSpecs(ctx context.Context, org string) (*HostedRunnerMachineSpecs, *Response, error)
- func (s *ActionsService) GetHostedRunnerPartnerImages(ctx context.Context, org string) (*HostedRunnerImages, *Response, error)
- func (s *ActionsService) GetHostedRunnerPlatforms(ctx context.Context, org string) (*HostedRunnerPlatforms, *Response, error)
- func (s *ActionsService) GetOrgOIDCSubjectClaimCustomTemplate(ctx context.Context, org string) (*OIDCSubjectClaimCustomTemplate, *Response, error)
- func (s *ActionsService) GetOrgPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
- func (s *ActionsService) GetOrgSecret(ctx context.Context, org, name string) (*Secret, *Response, error)
- func (s *ActionsService) GetOrgVariable(ctx context.Context, org, name string) (*ActionsVariable, *Response, error)
- func (s *ActionsService) GetOrganizationForkPRContributorApprovalPermissions(ctx context.Context, org string) (*ContributorApprovalPermissions, *Response, error)
- func (s *ActionsService) GetOrganizationRunner(ctx context.Context, org string, runnerID int64) (*Runner, *Response, error)
- func (s *ActionsService) GetOrganizationRunnerGroup(ctx context.Context, org string, groupID int64) (*RunnerGroup, *Response, error)
- func (s *ActionsService) GetPendingDeployments(ctx context.Context, owner, repo string, runID int64) ([]*PendingDeployment, *Response, error)
- func (s *ActionsService) GetPrivateRepoForkPRWorkflowSettingsInEnterprise(ctx context.Context, enterprise string) (*WorkflowsPermissions, *Response, error)
- func (s *ActionsService) GetPrivateRepoForkPRWorkflowSettingsInOrganization(ctx context.Context, org string) (*WorkflowsPermissions, *Response, error)
- func (s *ActionsService) GetRepoOIDCSubjectClaimCustomTemplate(ctx context.Context, owner, repo string) (*OIDCSubjectClaimCustomTemplate, *Response, error)
- func (s *ActionsService) GetRepoPublicKey(ctx context.Context, owner, repo string) (*PublicKey, *Response, error)
- func (s *ActionsService) GetRepoSecret(ctx context.Context, owner, repo, name string) (*Secret, *Response, error)
- func (s *ActionsService) GetRepoVariable(ctx context.Context, owner, repo, name string) (*ActionsVariable, *Response, error)
- func (s *ActionsService) GetRunner(ctx context.Context, owner, repo string, runnerID int64) (*Runner, *Response, error)
- func (s *ActionsService) GetSelfHostedRunnerPermissionsInEnterprise(ctx context.Context, enterprise string) (*SelfHostRunnerPermissionsEnterprise, *Response, error)
- func (s *ActionsService) GetSelfHostedRunnersSettingsInOrganization(ctx context.Context, org string) (*SelfHostedRunnersSettingsOrganization, *Response, error)
- func (s *ActionsService) GetTotalCacheUsageForEnterprise(ctx context.Context, enterprise string) (*TotalCacheUsage, *Response, error)
- func (s *ActionsService) GetTotalCacheUsageForOrg(ctx context.Context, org string) (*TotalCacheUsage, *Response, error)
- func (s *ActionsService) GetWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Workflow, *Response, error)
- func (s *ActionsService) GetWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Workflow, *Response, error)
- func (s *ActionsService) GetWorkflowJobByID(ctx context.Context, owner, repo string, jobID int64) (*WorkflowJob, *Response, error)
- func (s *ActionsService) GetWorkflowJobLogs(ctx context.Context, owner, repo string, jobID int64, maxRedirects int) (*url.URL, *Response, error)
- func (s *ActionsService) GetWorkflowRunAttempt(ctx context.Context, owner, repo string, runID int64, attemptNumber int, ...) (*WorkflowRun, *Response, error)
- func (s *ActionsService) GetWorkflowRunAttemptLogs(ctx context.Context, owner, repo string, runID int64, ...) (*url.URL, *Response, error)
- func (s *ActionsService) GetWorkflowRunByID(ctx context.Context, owner, repo string, runID int64) (*WorkflowRun, *Response, error)
- func (s *ActionsService) GetWorkflowRunLogs(ctx context.Context, owner, repo string, runID int64, maxRedirects int) (*url.URL, *Response, error)
- func (s *ActionsService) GetWorkflowRunUsageByID(ctx context.Context, owner, repo string, runID int64) (*WorkflowRunUsage, *Response, error)
- func (s *ActionsService) GetWorkflowUsageByFileName(ctx context.Context, owner, repo, workflowFileName string) (*WorkflowUsage, *Response, error)
- func (s *ActionsService) GetWorkflowUsageByID(ctx context.Context, owner, repo string, workflowID int64) (*WorkflowUsage, *Response, error)
- func (s *ActionsService) ListArtifacts(ctx context.Context, owner, repo string, opts *ListArtifactsOptions) (*ArtifactList, *Response, error)
- func (s *ActionsService) ListArtifactsIter(ctx context.Context, owner string, repo string, opts *ListArtifactsOptions) iter.Seq2[*Artifact, error]
- func (s *ActionsService) ListCacheUsageByRepoForOrg(ctx context.Context, org string, opts *ListOptions) (*ActionsCacheUsageList, *Response, error)
- func (s *ActionsService) ListCacheUsageByRepoForOrgIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*ActionsCacheUsage, error]
- func (s *ActionsService) ListCaches(ctx context.Context, owner, repo string, opts *ActionsCacheListOptions) (*ActionsCacheList, *Response, error)
- func (s *ActionsService) ListCachesIter(ctx context.Context, owner string, repo string, opts *ActionsCacheListOptions) iter.Seq2[*ActionsCache, error]
- func (s *ActionsService) ListEnabledOrgsInEnterprise(ctx context.Context, owner string, opts *ListOptions) (*ActionsEnabledOnEnterpriseRepos, *Response, error)
- func (s *ActionsService) ListEnabledOrgsInEnterpriseIter(ctx context.Context, owner string, opts *ListOptions) iter.Seq2[*Organization, error]
- func (s *ActionsService) ListEnabledReposInOrg(ctx context.Context, owner string, opts *ListOptions) (*ActionsEnabledOnOrgRepos, *Response, error)
- func (s *ActionsService) ListEnabledReposInOrgIter(ctx context.Context, owner string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActionsService) ListEnvSecrets(ctx context.Context, repoID int, env string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *ActionsService) ListEnvSecretsIter(ctx context.Context, repoID int, env string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *ActionsService) ListEnvVariables(ctx context.Context, owner, repo, env string, opts *ListOptions) (*ActionsVariables, *Response, error)
- func (s *ActionsService) ListEnvVariablesIter(ctx context.Context, owner string, repo string, env string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
- func (s *ActionsService) ListHostedRunnerCustomImageVersions(ctx context.Context, org string, imageDefinitionID int64) (*HostedRunnerCustomImageVersions, *Response, error)
- func (s *ActionsService) ListHostedRunnerCustomImages(ctx context.Context, org string) (*HostedRunnerCustomImages, *Response, error)
- func (s *ActionsService) ListHostedRunners(ctx context.Context, org string, opts *ListOptions) (*HostedRunners, *Response, error)
- func (s *ActionsService) ListHostedRunnersIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*HostedRunner, error]
- func (s *ActionsService) ListOrgSecrets(ctx context.Context, org string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *ActionsService) ListOrgSecretsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *ActionsService) ListOrgVariables(ctx context.Context, org string, opts *ListOptions) (*ActionsVariables, *Response, error)
- func (s *ActionsService) ListOrgVariablesIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
- func (s *ActionsService) ListOrganizationRunnerApplicationDownloads(ctx context.Context, org string) ([]*RunnerApplicationDownload, *Response, error)
- func (s *ActionsService) ListOrganizationRunnerGroups(ctx context.Context, org string, opts *ListOrgRunnerGroupOptions) (*RunnerGroups, *Response, error)
- func (s *ActionsService) ListOrganizationRunnerGroupsIter(ctx context.Context, org string, opts *ListOrgRunnerGroupOptions) iter.Seq2[*RunnerGroup, error]
- func (s *ActionsService) ListOrganizationRunners(ctx context.Context, org string, opts *ListRunnersOptions) (*Runners, *Response, error)
- func (s *ActionsService) ListOrganizationRunnersIter(ctx context.Context, org string, opts *ListRunnersOptions) iter.Seq2[*Runner, error]
- func (s *ActionsService) ListRepoOrgSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *ActionsService) ListRepoOrgSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *ActionsService) ListRepoOrgVariables(ctx context.Context, owner, repo string, opts *ListOptions) (*ActionsVariables, *Response, error)
- func (s *ActionsService) ListRepoOrgVariablesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
- func (s *ActionsService) ListRepoSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *ActionsService) ListRepoSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *ActionsService) ListRepoVariables(ctx context.Context, owner, repo string, opts *ListOptions) (*ActionsVariables, *Response, error)
- func (s *ActionsService) ListRepoVariablesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
- func (s *ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, opts *ListOptions) (*SelfHostedRunnersAllowedRepos, *Response, error)
- func (s *ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganizationIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActionsService) ListRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID int64, opts *ListOptions) (*ListRepositories, *Response, error)
- func (s *ActionsService) ListRepositoryAccessRunnerGroupIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActionsService) ListRepositoryWorkflowRuns(ctx context.Context, owner, repo string, opts *ListWorkflowRunsOptions) (*WorkflowRuns, *Response, error)
- func (s *ActionsService) ListRepositoryWorkflowRunsIter(ctx context.Context, owner string, repo string, opts *ListWorkflowRunsOptions) iter.Seq2[*WorkflowRun, error]
- func (s *ActionsService) ListRunnerApplicationDownloads(ctx context.Context, owner, repo string) ([]*RunnerApplicationDownload, *Response, error)
- func (s *ActionsService) ListRunnerGroupHostedRunners(ctx context.Context, org string, groupID int64, opts *ListOptions) (*HostedRunners, *Response, error)
- func (s *ActionsService) ListRunnerGroupHostedRunnersIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*HostedRunner, error]
- func (s *ActionsService) ListRunnerGroupRunners(ctx context.Context, org string, groupID int64, opts *ListOptions) (*Runners, *Response, error)
- func (s *ActionsService) ListRunnerGroupRunnersIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*Runner, error]
- func (s *ActionsService) ListRunners(ctx context.Context, owner, repo string, opts *ListRunnersOptions) (*Runners, *Response, error)
- func (s *ActionsService) ListRunnersIter(ctx context.Context, owner string, repo string, opts *ListRunnersOptions) iter.Seq2[*Runner, error]
- func (s *ActionsService) ListSelectedReposForOrgSecret(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
- func (s *ActionsService) ListSelectedReposForOrgSecretIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActionsService) ListSelectedReposForOrgVariable(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
- func (s *ActionsService) ListSelectedReposForOrgVariableIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActionsService) ListWorkflowJobs(ctx context.Context, owner, repo string, runID int64, ...) (*Jobs, *Response, error)
- func (s *ActionsService) ListWorkflowJobsAttempt(ctx context.Context, owner, repo string, runID, attemptNumber int64, ...) (*Jobs, *Response, error)
- func (s *ActionsService) ListWorkflowJobsAttemptIter(ctx context.Context, owner string, repo string, runID int64, ...) iter.Seq2[*WorkflowJob, error]
- func (s *ActionsService) ListWorkflowJobsIter(ctx context.Context, owner string, repo string, runID int64, ...) iter.Seq2[*WorkflowJob, error]
- func (s *ActionsService) ListWorkflowRunArtifacts(ctx context.Context, owner, repo string, runID int64, opts *ListOptions) (*ArtifactList, *Response, error)
- func (s *ActionsService) ListWorkflowRunArtifactsIter(ctx context.Context, owner string, repo string, runID int64, opts *ListOptions) iter.Seq2[*Artifact, error]
- func (s *ActionsService) ListWorkflowRunsByFileName(ctx context.Context, owner, repo, workflowFileName string, ...) (*WorkflowRuns, *Response, error)
- func (s *ActionsService) ListWorkflowRunsByFileNameIter(ctx context.Context, owner string, repo string, workflowFileName string, ...) iter.Seq2[*WorkflowRun, error]
- func (s *ActionsService) ListWorkflowRunsByID(ctx context.Context, owner, repo string, workflowID int64, ...) (*WorkflowRuns, *Response, error)
- func (s *ActionsService) ListWorkflowRunsByIDIter(ctx context.Context, owner string, repo string, workflowID int64, ...) iter.Seq2[*WorkflowRun, error]
- func (s *ActionsService) ListWorkflows(ctx context.Context, owner, repo string, opts *ListOptions) (*Workflows, *Response, error)
- func (s *ActionsService) ListWorkflowsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Workflow, error]
- func (s *ActionsService) PendingDeployments(ctx context.Context, owner, repo string, runID int64, ...) ([]*Deployment, *Response, error)
- func (s *ActionsService) RemoveEnabledOrgInEnterprise(ctx context.Context, owner string, organizationID int64) (*Response, error)
- func (s *ActionsService) RemoveEnabledReposInOrg(ctx context.Context, owner string, repositoryID int64) (*Response, error)
- func (s *ActionsService) RemoveOrganizationRunner(ctx context.Context, org string, runnerID int64) (*Response, error)
- func (s *ActionsService) RemoveRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID, repoID int64) (*Response, error)
- func (s *ActionsService) RemoveRepositorySelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryID int64) (*Response, error)
- func (s *ActionsService) RemoveRunner(ctx context.Context, owner, repo string, runnerID int64) (*Response, error)
- func (s *ActionsService) RemoveRunnerGroupRunners(ctx context.Context, org string, groupID, runnerID int64) (*Response, error)
- func (s *ActionsService) RemoveSelectedRepoFromOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *ActionsService) RemoveSelectedRepoFromOrgVariable(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *ActionsService) RerunFailedJobsByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
- func (s *ActionsService) RerunJobByID(ctx context.Context, owner, repo string, jobID int64) (*Response, error)
- func (s *ActionsService) RerunWorkflowByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
- func (s *ActionsService) ReviewCustomDeploymentProtectionRule(ctx context.Context, owner, repo string, runID int64, ...) (*Response, error)
- func (s *ActionsService) SetEnabledOrgsInEnterprise(ctx context.Context, owner string, organizationIDs []int64) (*Response, error)
- func (s *ActionsService) SetEnabledReposInOrg(ctx context.Context, owner string, repositoryIDs []int64) (*Response, error)
- func (s *ActionsService) SetOrgOIDCSubjectClaimCustomTemplate(ctx context.Context, org string, template *OIDCSubjectClaimCustomTemplate) (*Response, error)
- func (s *ActionsService) SetRepoOIDCSubjectClaimCustomTemplate(ctx context.Context, owner, repo string, ...) (*Response, error)
- func (s *ActionsService) SetRepositoriesSelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryIDs []int64) (*Response, error)
- func (s *ActionsService) SetRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID int64, ...) (*Response, error)
- func (s *ActionsService) SetRunnerGroupRunners(ctx context.Context, org string, groupID int64, ...) (*Response, error)
- func (s *ActionsService) SetSelectedReposForOrgSecret(ctx context.Context, org, name string, ids SelectedRepoIDs) (*Response, error)
- func (s *ActionsService) SetSelectedReposForOrgVariable(ctx context.Context, org, name string, ids SelectedRepoIDs) (*Response, error)
- func (s *ActionsService) UpdateActionsAllowed(ctx context.Context, org string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)
- func (s *ActionsService) UpdateActionsAllowedInEnterprise(ctx context.Context, enterprise string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)
- func (s *ActionsService) UpdateActionsPermissions(ctx context.Context, org string, actionsPermissions ActionsPermissions) (*ActionsPermissions, *Response, error)
- func (s *ActionsService) UpdateActionsPermissionsInEnterprise(ctx context.Context, enterprise string, ...) (*ActionsPermissionsEnterprise, *Response, error)
- func (s *ActionsService) UpdateArtifactAndLogRetentionPeriodInEnterprise(ctx context.Context, enterprise string, period ArtifactPeriodOpt) (*Response, error)
- func (s *ActionsService) UpdateArtifactAndLogRetentionPeriodInOrganization(ctx context.Context, org string, period ArtifactPeriodOpt) (*Response, error)
- func (s *ActionsService) UpdateDefaultWorkflowPermissionsInEnterprise(ctx context.Context, enterprise string, ...) (*DefaultWorkflowPermissionEnterprise, *Response, error)
- func (s *ActionsService) UpdateDefaultWorkflowPermissionsInOrganization(ctx context.Context, org string, ...) (*DefaultWorkflowPermissionOrganization, *Response, error)
- func (s *ActionsService) UpdateEnterpriseForkPRContributorApprovalPermissions(ctx context.Context, enterprise string, policy ContributorApprovalPermissions) (*Response, error)
- func (s *ActionsService) UpdateEnvVariable(ctx context.Context, owner, repo, env string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) UpdateForkPRContributorApprovalPermissions(ctx context.Context, owner, repo string, policy ContributorApprovalPermissions) (*Response, error)
- func (s *ActionsService) UpdateHostedRunner(ctx context.Context, org string, runnerID int64, ...) (*HostedRunner, *Response, error)
- func (s *ActionsService) UpdateOrgVariable(ctx context.Context, org string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) UpdateOrganizationForkPRContributorApprovalPermissions(ctx context.Context, org string, policy ContributorApprovalPermissions) (*Response, error)
- func (s *ActionsService) UpdateOrganizationRunnerGroup(ctx context.Context, org string, groupID int64, ...) (*RunnerGroup, *Response, error)
- func (s *ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInEnterprise(ctx context.Context, enterprise string, permissions *WorkflowsPermissionsOpt) (*Response, error)
- func (s *ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInOrganization(ctx context.Context, org string, permissions *WorkflowsPermissionsOpt) (*Response, error)
- func (s *ActionsService) UpdateRepoVariable(ctx context.Context, owner, repo string, variable *ActionsVariable) (*Response, error)
- func (s *ActionsService) UpdateSelfHostedRunnerPermissionsInEnterprise(ctx context.Context, enterprise string, ...) (*Response, error)
- func (s *ActionsService) UpdateSelfHostedRunnersSettingsInOrganization(ctx context.Context, org string, opt SelfHostedRunnersSettingsOrganizationOpt) (*Response, error)
- type ActionsVariable
- func (a *ActionsVariable) GetCreatedAt() Timestamp
- func (a *ActionsVariable) GetName() string
- func (a *ActionsVariable) GetSelectedRepositoriesURL() string
- func (a *ActionsVariable) GetSelectedRepositoryIDs() *SelectedRepoIDs
- func (a *ActionsVariable) GetUpdatedAt() Timestamp
- func (a *ActionsVariable) GetValue() string
- func (a *ActionsVariable) GetVisibility() string
- type ActionsVariables
- type ActiveCommitters
- func (a *ActiveCommitters) GetMaximumAdvancedSecurityCommitters() int
- func (a *ActiveCommitters) GetPurchasedAdvancedSecurityCommitters() int
- func (a *ActiveCommitters) GetRepositories() []*RepositoryActiveCommitters
- func (a *ActiveCommitters) GetTotalAdvancedSecurityCommitters() int
- func (a *ActiveCommitters) GetTotalCount() int
- type ActiveCommittersListOptions
- type ActivityListStarredOptions
- type ActivityService
- func (s *ActivityService) DeleteRepositorySubscription(ctx context.Context, owner, repo string) (*Response, error)
- func (s *ActivityService) DeleteThreadSubscription(ctx context.Context, id string) (*Response, error)
- func (s *ActivityService) GetRepositorySubscription(ctx context.Context, owner, repo string) (*Subscription, *Response, error)
- func (s *ActivityService) GetThread(ctx context.Context, id string) (*Notification, *Response, error)
- func (s *ActivityService) GetThreadSubscription(ctx context.Context, id string) (*Subscription, *Response, error)
- func (s *ActivityService) IsStarred(ctx context.Context, owner, repo string) (bool, *Response, error)
- func (s *ActivityService) ListEvents(ctx context.Context, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListEventsForOrganization(ctx context.Context, org string, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListEventsForOrganizationIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListEventsForRepoNetwork(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListEventsForRepoNetworkIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListEventsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListEventsPerformedByUser(ctx context.Context, user string, publicOnly bool, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListEventsPerformedByUserIter(ctx context.Context, user string, publicOnly bool, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListEventsReceivedByUser(ctx context.Context, user string, publicOnly bool, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListEventsReceivedByUserIter(ctx context.Context, user string, publicOnly bool, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListFeeds(ctx context.Context) (*Feeds, *Response, error)
- func (s *ActivityService) ListIssueEventsForRepository(ctx context.Context, owner, repo string, opts *ListOptions) ([]*IssueEvent, *Response, error)
- func (s *ActivityService) ListIssueEventsForRepositoryIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*IssueEvent, error]
- func (s *ActivityService) ListNotifications(ctx context.Context, opts *NotificationListOptions) ([]*Notification, *Response, error)
- func (s *ActivityService) ListNotificationsIter(ctx context.Context, opts *NotificationListOptions) iter.Seq2[*Notification, error]
- func (s *ActivityService) ListRepositoryEvents(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListRepositoryEventsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListRepositoryNotifications(ctx context.Context, owner, repo string, opts *NotificationListOptions) ([]*Notification, *Response, error)
- func (s *ActivityService) ListRepositoryNotificationsIter(ctx context.Context, owner string, repo string, opts *NotificationListOptions) iter.Seq2[*Notification, error]
- func (s *ActivityService) ListStargazers(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Stargazer, *Response, error)
- func (s *ActivityService) ListStargazersIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Stargazer, error]
- func (s *ActivityService) ListStarred(ctx context.Context, user string, opts *ActivityListStarredOptions) ([]*StarredRepository, *Response, error)
- func (s *ActivityService) ListStarredIter(ctx context.Context, user string, opts *ActivityListStarredOptions) iter.Seq2[*StarredRepository, error]
- func (s *ActivityService) ListUserEventsForOrganization(ctx context.Context, org, user string, opts *ListOptions) ([]*Event, *Response, error)
- func (s *ActivityService) ListUserEventsForOrganizationIter(ctx context.Context, org string, user string, opts *ListOptions) iter.Seq2[*Event, error]
- func (s *ActivityService) ListWatched(ctx context.Context, user string, opts *ListOptions) ([]*Repository, *Response, error)
- func (s *ActivityService) ListWatchedIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *ActivityService) ListWatchers(ctx context.Context, owner, repo string, opts *ListOptions) ([]*User, *Response, error)
- func (s *ActivityService) ListWatchersIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*User, error]
- func (s *ActivityService) MarkNotificationsRead(ctx context.Context, lastRead Timestamp) (*Response, error)
- func (s *ActivityService) MarkRepositoryNotificationsRead(ctx context.Context, owner, repo string, lastRead Timestamp) (*Response, error)
- func (s *ActivityService) MarkThreadDone(ctx context.Context, id string) (*Response, error)
- func (s *ActivityService) MarkThreadRead(ctx context.Context, id string) (*Response, error)
- func (s *ActivityService) SetRepositorySubscription(ctx context.Context, owner, repo string, subscription *Subscription) (*Subscription, *Response, error)
- func (s *ActivityService) SetThreadSubscription(ctx context.Context, id string, subscription *Subscription) (*Subscription, *Response, error)
- func (s *ActivityService) Star(ctx context.Context, owner, repo string) (*Response, error)
- func (s *ActivityService) Unstar(ctx context.Context, owner, repo string) (*Response, error)
- type ActorLocation
- type AddProjectItemOptions
- type AddResourcesToCostCenterResponse
- type AdminEnforcedChanges
- type AdminEnforcement
- type AdminService
- func (s *AdminService) CreateOrg(ctx context.Context, org *Organization, admin string) (*Organization, *Response, error)
- func (s *AdminService) CreateUser(ctx context.Context, userReq CreateUserRequest) (*User, *Response, error)
- func (s *AdminService) CreateUserImpersonation(ctx context.Context, username string, opts *ImpersonateUserOptions) (*UserAuthorization, *Response, error)
- func (s *AdminService) DeleteUser(ctx context.Context, username string) (*Response, error)
- func (s *AdminService) DeleteUserImpersonation(ctx context.Context, username string) (*Response, error)
- func (s *AdminService) GetAdminStats(ctx context.Context) (*AdminStats, *Response, error)
- func (s *AdminService) RenameOrg(ctx context.Context, org *Organization, newName string) (*RenameOrgResponse, *Response, error)
- func (s *AdminService) RenameOrgByName(ctx context.Context, org, newName string) (*RenameOrgResponse, *Response, error)
- func (s *AdminService) UpdateTeamLDAPMapping(ctx context.Context, team int64, mapping *TeamLDAPMapping) (*TeamLDAPMapping, *Response, error)
- func (s *AdminService) UpdateUserLDAPMapping(ctx context.Context, user string, mapping *UserLDAPMapping) (*UserLDAPMapping, *Response, error)
- type AdminStats
- func (a *AdminStats) GetComments() *CommentStats
- func (a *AdminStats) GetGists() *GistStats
- func (a *AdminStats) GetHooks() *HookStats
- func (a *AdminStats) GetIssues() *IssueStats
- func (a *AdminStats) GetMilestones() *MilestoneStats
- func (a *AdminStats) GetOrgs() *OrgStats
- func (a *AdminStats) GetPages() *PageStats
- func (a *AdminStats) GetPulls() *PullStats
- func (a *AdminStats) GetRepos() *RepoStats
- func (a *AdminStats) GetUsers() *UserStats
- func (s AdminStats) String() string
- type AdvancedSecurity
- type AdvancedSecurityCommittersBreakdown
- type AdvisoryCVSS
- type AdvisoryCWEs
- type AdvisoryEPSS
- type AdvisoryIdentifier
- type AdvisoryReference
- type AdvisoryVulnerability
- func (a *AdvisoryVulnerability) GetFirstPatchedVersion() *FirstPatchedVersion
- func (a *AdvisoryVulnerability) GetPackage() *VulnerabilityPackage
- func (a *AdvisoryVulnerability) GetPatchedVersions() string
- func (a *AdvisoryVulnerability) GetSeverity() string
- func (a *AdvisoryVulnerability) GetVulnerableFunctions() []string
- func (a *AdvisoryVulnerability) GetVulnerableVersionRange() string
- type Alert
- func (a *Alert) GetClosedAt() Timestamp
- func (a *Alert) GetClosedBy() *User
- func (a *Alert) GetCreatedAt() Timestamp
- func (a *Alert) GetDismissedAt() Timestamp
- func (a *Alert) GetDismissedBy() *User
- func (a *Alert) GetDismissedComment() string
- func (a *Alert) GetDismissedReason() string
- func (a *Alert) GetFixedAt() Timestamp
- func (a *Alert) GetHTMLURL() string
- func (a *Alert) GetInstances() []*MostRecentInstance
- func (a *Alert) GetInstancesURL() string
- func (a *Alert) GetMostRecentInstance() *MostRecentInstance
- func (a *Alert) GetNumber() int
- func (a *Alert) GetRepository() *Repository
- func (a *Alert) GetRule() *Rule
- func (a *Alert) GetRuleDescription() string
- func (a *Alert) GetRuleID() string
- func (a *Alert) GetRuleSeverity() string
- func (a *Alert) GetState() string
- func (a *Alert) GetTool() *Tool
- func (a *Alert) GetURL() string
- func (a *Alert) GetUpdatedAt() Timestamp
- func (a *Alert) ID() int64
- type AlertInstancesListOptions
- type AlertListOptions
- func (a *AlertListOptions) GetDirection() string
- func (a *AlertListOptions) GetRef() string
- func (a *AlertListOptions) GetSeverity() string
- func (a *AlertListOptions) GetSort() string
- func (a *AlertListOptions) GetState() string
- func (a *AlertListOptions) GetToolGUID() string
- func (a *AlertListOptions) GetToolName() string
- type AllowDeletions
- type AllowDeletionsEnforcementLevelChanges
- type AllowForcePushes
- type AllowForkSyncing
- type AmazonS3AccessKeysConfig
- func (a *AmazonS3AccessKeysConfig) GetAuthenticationType() string
- func (a *AmazonS3AccessKeysConfig) GetBucket() string
- func (a *AmazonS3AccessKeysConfig) GetEncryptedAccessKeyID() string
- func (a *AmazonS3AccessKeysConfig) GetEncryptedSecretKey() string
- func (a *AmazonS3AccessKeysConfig) GetKeyID() string
- func (a *AmazonS3AccessKeysConfig) GetRegion() string
- type AmazonS3OIDCConfig
- type AnalysesListOptions
- type App
- func (a *App) GetClientID() string
- func (a *App) GetCreatedAt() Timestamp
- func (a *App) GetDescription() string
- func (a *App) GetEvents() []string
- func (a *App) GetExternalURL() string
- func (a *App) GetHTMLURL() string
- func (a *App) GetID() int64
- func (a *App) GetInstallationsCount() int
- func (a *App) GetName() string
- func (a *App) GetNodeID() string
- func (a *App) GetOwner() *User
- func (a *App) GetPermissions() *InstallationPermissions
- func (a *App) GetSlug() string
- func (a *App) GetUpdatedAt() Timestamp
- type AppConfig
- func (a *AppConfig) GetClientID() string
- func (a *AppConfig) GetClientSecret() string
- func (a *AppConfig) GetCreatedAt() Timestamp
- func (a *AppConfig) GetDescription() string
- func (a *AppConfig) GetExternalURL() string
- func (a *AppConfig) GetHTMLURL() string
- func (a *AppConfig) GetID() int64
- func (a *AppConfig) GetName() string
- func (a *AppConfig) GetNodeID() string
- func (a *AppConfig) GetOwner() *User
- func (a *AppConfig) GetPEM() string
- func (a *AppConfig) GetSlug() string
- func (a *AppConfig) GetUpdatedAt() Timestamp
- func (a *AppConfig) GetWebhookSecret() string
- type AppInstallationRepositoriesOptions
- type AppsService
- func (s *AppsService) AddRepository(ctx context.Context, instID, repoID int64) (*Repository, *Response, error)
- func (s *AppsService) CompleteAppManifest(ctx context.Context, code string) (*AppConfig, *Response, error)
- func (s *AppsService) CreateAttachment(ctx context.Context, contentReferenceID int64, title, body string) (*Attachment, *Response, error)
- func (s *AppsService) CreateInstallationToken(ctx context.Context, id int64, opts *InstallationTokenOptions) (*InstallationToken, *Response, error)
- func (s *AppsService) CreateInstallationTokenListRepos(ctx context.Context, id int64, opts *InstallationTokenListRepoOptions) (*InstallationToken, *Response, error)
- func (s *AppsService) DeleteInstallation(ctx context.Context, id int64) (*Response, error)
- func (s *AppsService) Get(ctx context.Context, appSlug string) (*App, *Response, error)
- func (s *AppsService) GetEnterpriseInstallation(ctx context.Context, enterprise string) (*Installation, *Response, error)
- func (s *AppsService) GetHookConfig(ctx context.Context) (*HookConfig, *Response, error)
- func (s *AppsService) GetHookDelivery(ctx context.Context, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *AppsService) GetInstallation(ctx context.Context, id int64) (*Installation, *Response, error)
- func (s *AppsService) GetOrganizationInstallation(ctx context.Context, org string) (*Installation, *Response, error)
- func (s *AppsService) GetRepositoryInstallation(ctx context.Context, owner, repo string) (*Installation, *Response, error)
- func (s *AppsService) GetRepositoryInstallationByID(ctx context.Context, id int64) (*Installation, *Response, error)
- func (s *AppsService) GetUserInstallation(ctx context.Context, user string) (*Installation, *Response, error)
- func (s *AppsService) ListHookDeliveries(ctx context.Context, opts *ListCursorOptions) ([]*HookDelivery, *Response, error)
- func (s *AppsService) ListHookDeliveriesIter(ctx context.Context, opts *ListCursorOptions) iter.Seq2[*HookDelivery, error]
- func (s *AppsService) ListInstallationRequests(ctx context.Context, opts *ListOptions) ([]*InstallationRequest, *Response, error)
- func (s *AppsService) ListInstallationRequestsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*InstallationRequest, error]
- func (s *AppsService) ListInstallations(ctx context.Context, opts *ListOptions) ([]*Installation, *Response, error)
- func (s *AppsService) ListInstallationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Installation, error]
- func (s *AppsService) ListRepos(ctx context.Context, opts *ListOptions) (*ListRepositories, *Response, error)
- func (s *AppsService) ListReposIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *AppsService) ListUserInstallations(ctx context.Context, opts *ListOptions) ([]*Installation, *Response, error)
- func (s *AppsService) ListUserInstallationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Installation, error]
- func (s *AppsService) ListUserRepos(ctx context.Context, id int64, opts *ListOptions) (*ListRepositories, *Response, error)
- func (s *AppsService) ListUserReposIter(ctx context.Context, id int64, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *AppsService) RedeliverHookDelivery(ctx context.Context, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *AppsService) RemoveRepository(ctx context.Context, instID, repoID int64) (*Response, error)
- func (s *AppsService) RevokeInstallationToken(ctx context.Context) (*Response, error)
- func (s *AppsService) SuspendInstallation(ctx context.Context, id int64) (*Response, error)
- func (s *AppsService) UnsuspendInstallation(ctx context.Context, id int64) (*Response, error)
- func (s *AppsService) UpdateHookConfig(ctx context.Context, config *HookConfig) (*HookConfig, *Response, error)
- type ArchiveFormat
- type ArchivedAt
- type Artifact
- func (a *Artifact) GetArchiveDownloadURL() string
- func (a *Artifact) GetCreatedAt() Timestamp
- func (a *Artifact) GetDigest() string
- func (a *Artifact) GetExpired() bool
- func (a *Artifact) GetExpiresAt() Timestamp
- func (a *Artifact) GetID() int64
- func (a *Artifact) GetName() string
- func (a *Artifact) GetNodeID() string
- func (a *Artifact) GetSizeInBytes() int64
- func (a *Artifact) GetURL() string
- func (a *Artifact) GetUpdatedAt() Timestamp
- func (a *Artifact) GetWorkflowRun() *ArtifactWorkflowRun
- type ArtifactDeploymentRecord
- func (a *ArtifactDeploymentRecord) GetAttestationID() int64
- func (a *ArtifactDeploymentRecord) GetCluster() string
- func (a *ArtifactDeploymentRecord) GetCreatedAt() Timestamp
- func (a *ArtifactDeploymentRecord) GetDeploymentName() string
- func (a *ArtifactDeploymentRecord) GetDigest() string
- func (a *ArtifactDeploymentRecord) GetID() int64
- func (a *ArtifactDeploymentRecord) GetLogicalEnvironment() string
- func (a *ArtifactDeploymentRecord) GetPhysicalEnvironment() string
- func (a *ArtifactDeploymentRecord) GetRuntimeRisks() []DeploymentRuntimeRisk
- func (a *ArtifactDeploymentRecord) GetTags() map[string]string
- func (a *ArtifactDeploymentRecord) GetUpdatedAt() Timestamp
- type ArtifactDeploymentResponse
- type ArtifactList
- type ArtifactPeriod
- type ArtifactPeriodOpt
- type ArtifactStorageRecord
- func (a *ArtifactStorageRecord) GetArtifactURL() string
- func (a *ArtifactStorageRecord) GetCreatedAt() Timestamp
- func (a *ArtifactStorageRecord) GetDigest() string
- func (a *ArtifactStorageRecord) GetID() int64
- func (a *ArtifactStorageRecord) GetName() string
- func (a *ArtifactStorageRecord) GetRegistryURL() string
- func (a *ArtifactStorageRecord) GetRepository() string
- func (a *ArtifactStorageRecord) GetStatus() string
- func (a *ArtifactStorageRecord) GetUpdatedAt() Timestamp
- type ArtifactStorageResponse
- type ArtifactWorkflowRun
- type AssignmentGrade
- func (a *AssignmentGrade) GetAssignmentName() string
- func (a *AssignmentGrade) GetAssignmentURL() string
- func (a *AssignmentGrade) GetGithubUsername() string
- func (a *AssignmentGrade) GetGroupName() string
- func (a *AssignmentGrade) GetPointsAvailable() int
- func (a *AssignmentGrade) GetPointsAwarded() int
- func (a *AssignmentGrade) GetRosterIdentifier() string
- func (a *AssignmentGrade) GetStarterCodeURL() string
- func (a *AssignmentGrade) GetStudentRepositoryName() string
- func (a *AssignmentGrade) GetStudentRepositoryURL() string
- func (a *AssignmentGrade) GetSubmissionTimestamp() Timestamp
- func (g AssignmentGrade) String() string
- type Attachment
- type Attestation
- type AttestationsResponse
- type AuditEntry
- func (a *AuditEntry) GetAction() string
- func (a *AuditEntry) GetActor() string
- func (a *AuditEntry) GetActorID() int64
- func (a *AuditEntry) GetActorLocation() *ActorLocation
- func (a *AuditEntry) GetAdditionalFields() map[string]any
- func (a *AuditEntry) GetBusiness() string
- func (a *AuditEntry) GetBusinessID() int64
- func (a *AuditEntry) GetCreatedAt() Timestamp
- func (a *AuditEntry) GetData() map[string]any
- func (a *AuditEntry) GetDocumentID() string
- func (a *AuditEntry) GetExternalIdentityNameID() string
- func (a *AuditEntry) GetExternalIdentityUsername() string
- func (a *AuditEntry) GetHashedToken() string
- func (a *AuditEntry) GetOrg() string
- func (a *AuditEntry) GetOrgID() int64
- func (a *AuditEntry) GetTimestamp() Timestamp
- func (a *AuditEntry) GetTokenID() int64
- func (a *AuditEntry) GetTokenScopes() string
- func (a *AuditEntry) GetUser() string
- func (a *AuditEntry) GetUserID() int64
- func (a AuditEntry) MarshalJSON() ([]byte, error)
- func (a *AuditEntry) UnmarshalJSON(data []byte) error
- type AuditLogStream
- func (a *AuditLogStream) GetCreatedAt() Timestamp
- func (a *AuditLogStream) GetEnabled() bool
- func (a *AuditLogStream) GetID() int64
- func (a *AuditLogStream) GetPausedAt() Timestamp
- func (a *AuditLogStream) GetStreamDetails() string
- func (a *AuditLogStream) GetStreamType() string
- func (a *AuditLogStream) GetUpdatedAt() Timestamp
- type AuditLogStreamConfig
- func NewAmazonS3AccessKeysStreamConfig(enabled bool, cfg *AmazonS3AccessKeysConfig) *AuditLogStreamConfig
- func NewAmazonS3OIDCStreamConfig(enabled bool, cfg *AmazonS3OIDCConfig) *AuditLogStreamConfig
- func NewAzureBlobStreamConfig(enabled bool, cfg *AzureBlobConfig) *AuditLogStreamConfig
- func NewAzureHubStreamConfig(enabled bool, cfg *AzureHubConfig) *AuditLogStreamConfig
- func NewDatadogStreamConfig(enabled bool, cfg *DatadogConfig) *AuditLogStreamConfig
- func NewGoogleCloudStreamConfig(enabled bool, cfg *GoogleCloudConfig) *AuditLogStreamConfig
- func NewHecStreamConfig(enabled bool, cfg *HecConfig) *AuditLogStreamConfig
- func NewSplunkStreamConfig(enabled bool, cfg *SplunkConfig) *AuditLogStreamConfig
- type AuditLogStreamKey
- type AuditLogStreamVendorConfig
- type Authorization
- func (a *Authorization) GetApp() *AuthorizationApp
- func (a *Authorization) GetCreatedAt() Timestamp
- func (a *Authorization) GetFingerprint() string
- func (a *Authorization) GetHashedToken() string
- func (a *Authorization) GetID() int64
- func (a *Authorization) GetNote() string
- func (a *Authorization) GetNoteURL() string
- func (a *Authorization) GetScopes() []Scope
- func (a *Authorization) GetToken() string
- func (a *Authorization) GetTokenLastEight() string
- func (a *Authorization) GetURL() string
- func (a *Authorization) GetUpdatedAt() Timestamp
- func (a *Authorization) GetUser() *User
- func (a Authorization) String() string
- type AuthorizationApp
- type AuthorizationRequest
- func (a *AuthorizationRequest) GetClientID() string
- func (a *AuthorizationRequest) GetClientSecret() string
- func (a *AuthorizationRequest) GetFingerprint() string
- func (a *AuthorizationRequest) GetNote() string
- func (a *AuthorizationRequest) GetNoteURL() string
- func (a *AuthorizationRequest) GetScopes() []Scope
- func (a AuthorizationRequest) String() string
- type AuthorizationUpdateRequest
- func (a *AuthorizationUpdateRequest) GetAddScopes() []string
- func (a *AuthorizationUpdateRequest) GetFingerprint() string
- func (a *AuthorizationUpdateRequest) GetNote() string
- func (a *AuthorizationUpdateRequest) GetNoteURL() string
- func (a *AuthorizationUpdateRequest) GetRemoveScopes() []string
- func (a *AuthorizationUpdateRequest) GetScopes() []string
- func (a AuthorizationUpdateRequest) String() string
- type AuthorizationsService
- func (s *AuthorizationsService) Check(ctx context.Context, clientID, accessToken string) (*Authorization, *Response, error)
- func (s *AuthorizationsService) CreateImpersonation(ctx context.Context, username string, authReq *AuthorizationRequest) (*Authorization, *Response, error)
- func (s *AuthorizationsService) DeleteGrant(ctx context.Context, clientID, accessToken string) (*Response, error)
- func (s *AuthorizationsService) DeleteImpersonation(ctx context.Context, username string) (*Response, error)
- func (s *AuthorizationsService) Reset(ctx context.Context, clientID, accessToken string) (*Authorization, *Response, error)
- func (s *AuthorizationsService) Revoke(ctx context.Context, clientID, accessToken string) (*Response, error)
- type AuthorizedActorNames
- type AuthorizedActorsOnly
- type AuthorizedDismissalActorsOnlyChanges
- type AutoTriggerCheck
- type Autolink
- type AutolinkOptions
- type AutomatedSecurityFixes
- type AzureBlobConfig
- type AzureHubConfig
- type BasicAuthTransport
- type BillingService
- func (s *BillingService) GetOrganizationAdvancedSecurityActiveCommitters(ctx context.Context, org string, opts *ActiveCommittersListOptions) (*ActiveCommitters, *Response, error)
- func (s *BillingService) GetOrganizationPackagesBilling(ctx context.Context, org string) (*PackagesBilling, *Response, error)
- func (s *BillingService) GetOrganizationPremiumRequestUsageReport(ctx context.Context, org string, opts *PremiumRequestUsageReportOptions) (*PremiumRequestUsageReport, *Response, error)
- func (s *BillingService) GetOrganizationStorageBilling(ctx context.Context, org string) (*StorageBilling, *Response, error)
- func (s *BillingService) GetOrganizationUsageReport(ctx context.Context, org string, opts *UsageReportOptions) (*UsageReport, *Response, error)
- func (s *BillingService) GetPackagesBilling(ctx context.Context, user string) (*PackagesBilling, *Response, error)
- func (s *BillingService) GetPremiumRequestUsageReport(ctx context.Context, user string, opts *PremiumRequestUsageReportOptions) (*PremiumRequestUsageReport, *Response, error)
- func (s *BillingService) GetStorageBilling(ctx context.Context, user string) (*StorageBilling, *Response, error)
- func (s *BillingService) GetUsageReport(ctx context.Context, user string, opts *UsageReportOptions) (*UsageReport, *Response, error)
- type Blob
- type BlockCreations
- type Branch
- type BranchCommit
- type BranchListOptions
- type BranchPolicy
- type BranchProtectionConfigurationEvent
- func (b *BranchProtectionConfigurationEvent) GetAction() string
- func (b *BranchProtectionConfigurationEvent) GetEnterprise() *Enterprise
- func (b *BranchProtectionConfigurationEvent) GetInstallation() *Installation
- func (b *BranchProtectionConfigurationEvent) GetOrg() *Organization
- func (b *BranchProtectionConfigurationEvent) GetRepo() *Repository
- func (b *BranchProtectionConfigurationEvent) GetSender() *User
- type BranchProtectionRule
- func (b *BranchProtectionRule) GetAdminEnforced() bool
- func (b *BranchProtectionRule) GetAllowDeletionsEnforcementLevel() string
- func (b *BranchProtectionRule) GetAllowForcePushesEnforcementLevel() string
- func (b *BranchProtectionRule) GetAuthorizedActorNames() []string
- func (b *BranchProtectionRule) GetAuthorizedActorsOnly() bool
- func (b *BranchProtectionRule) GetAuthorizedDismissalActorsOnly() bool
- func (b *BranchProtectionRule) GetCreatedAt() Timestamp
- func (b *BranchProtectionRule) GetDismissStaleReviewsOnPush() bool
- func (b *BranchProtectionRule) GetID() int64
- func (b *BranchProtectionRule) GetIgnoreApprovalsFromContributors() bool
- func (b *BranchProtectionRule) GetLinearHistoryRequirementEnforcementLevel() string
- func (b *BranchProtectionRule) GetMergeQueueEnforcementLevel() string
- func (b *BranchProtectionRule) GetName() string
- func (b *BranchProtectionRule) GetPullRequestReviewsEnforcementLevel() string
- func (b *BranchProtectionRule) GetRepositoryID() int64
- func (b *BranchProtectionRule) GetRequireCodeOwnerReview() bool
- func (b *BranchProtectionRule) GetRequireLastPushApproval() bool
- func (b *BranchProtectionRule) GetRequiredApprovingReviewCount() int
- func (b *BranchProtectionRule) GetRequiredConversationResolutionLevel() string
- func (b *BranchProtectionRule) GetRequiredDeploymentsEnforcementLevel() string
- func (b *BranchProtectionRule) GetRequiredStatusChecks() []string
- func (b *BranchProtectionRule) GetRequiredStatusChecksEnforcementLevel() string
- func (b *BranchProtectionRule) GetSignatureRequirementEnforcementLevel() string
- func (b *BranchProtectionRule) GetStrictRequiredStatusChecksPolicy() bool
- func (b *BranchProtectionRule) GetUpdatedAt() Timestamp
- type BranchProtectionRuleEvent
- func (b *BranchProtectionRuleEvent) GetAction() string
- func (b *BranchProtectionRuleEvent) GetChanges() *ProtectionChanges
- func (b *BranchProtectionRuleEvent) GetInstallation() *Installation
- func (b *BranchProtectionRuleEvent) GetOrg() *Organization
- func (b *BranchProtectionRuleEvent) GetRepo() *Repository
- func (b *BranchProtectionRuleEvent) GetRule() *BranchProtectionRule
- func (b *BranchProtectionRuleEvent) GetSender() *User
- type BranchRestrictions
- type BranchRestrictionsRequest
- type BranchRuleMetadata
- type BranchRules
- func (b *BranchRules) GetBranchNamePattern() []*PatternBranchRule
- func (b *BranchRules) GetCodeScanning() []*CodeScanningBranchRule
- func (b *BranchRules) GetCommitAuthorEmailPattern() []*PatternBranchRule
- func (b *BranchRules) GetCommitMessagePattern() []*PatternBranchRule
- func (b *BranchRules) GetCommitterEmailPattern() []*PatternBranchRule
- func (b *BranchRules) GetCopilotCodeReview() []*CopilotCodeReviewBranchRule
- func (b *BranchRules) GetCreation() []*BranchRuleMetadata
- func (b *BranchRules) GetDeletion() []*BranchRuleMetadata
- func (b *BranchRules) GetFileExtensionRestriction() []*FileExtensionRestrictionBranchRule
- func (b *BranchRules) GetFilePathRestriction() []*FilePathRestrictionBranchRule
- func (b *BranchRules) GetMaxFilePathLength() []*MaxFilePathLengthBranchRule
- func (b *BranchRules) GetMaxFileSize() []*MaxFileSizeBranchRule
- func (b *BranchRules) GetMergeQueue() []*MergeQueueBranchRule
- func (b *BranchRules) GetNonFastForward() []*BranchRuleMetadata
- func (b *BranchRules) GetPullRequest() []*PullRequestBranchRule
- func (b *BranchRules) GetRequiredDeployments() []*RequiredDeploymentsBranchRule
- func (b *BranchRules) GetRequiredLinearHistory() []*BranchRuleMetadata
- func (b *BranchRules) GetRequiredSignatures() []*BranchRuleMetadata
- func (b *BranchRules) GetRequiredStatusChecks() []*RequiredStatusChecksBranchRule
- func (b *BranchRules) GetTagNamePattern() []*PatternBranchRule
- func (b *BranchRules) GetUpdate() []*UpdateBranchRule
- func (b *BranchRules) GetWorkflows() []*WorkflowsBranchRule
- func (r *BranchRules) UnmarshalJSON(data []byte) error
- type BypassActor
- type BypassActorType
- type BypassMode
- type BypassPullRequestAllowances
- type BypassPullRequestAllowancesRequest
- type BypassReviewer
- type CheckRun
- func (c *CheckRun) GetApp() *App
- func (c *CheckRun) GetCheckSuite() *CheckSuite
- func (c *CheckRun) GetCompletedAt() Timestamp
- func (c *CheckRun) GetConclusion() string
- func (c *CheckRun) GetDetailsURL() string
- func (c *CheckRun) GetExternalID() string
- func (c *CheckRun) GetHTMLURL() string
- func (c *CheckRun) GetHeadSHA() string
- func (c *CheckRun) GetID() int64
- func (c *CheckRun) GetName() string
- func (c *CheckRun) GetNodeID() string
- func (c *CheckRun) GetOutput() *CheckRunOutput
- func (c *CheckRun) GetPullRequests() []*PullRequest
- func (c *CheckRun) GetStartedAt() Timestamp
- func (c *CheckRun) GetStatus() string
- func (c *CheckRun) GetURL() string
- func (c CheckRun) String() string
- type CheckRunAction
- type CheckRunAnnotation
- func (c *CheckRunAnnotation) GetAnnotationLevel() string
- func (c *CheckRunAnnotation) GetEndColumn() int
- func (c *CheckRunAnnotation) GetEndLine() int
- func (c *CheckRunAnnotation) GetMessage() string
- func (c *CheckRunAnnotation) GetPath() string
- func (c *CheckRunAnnotation) GetRawDetails() string
- func (c *CheckRunAnnotation) GetStartColumn() int
- func (c *CheckRunAnnotation) GetStartLine() int
- func (c *CheckRunAnnotation) GetTitle() string
- type CheckRunEvent
- func (c *CheckRunEvent) GetAction() string
- func (c *CheckRunEvent) GetCheckRun() *CheckRun
- func (c *CheckRunEvent) GetInstallation() *Installation
- func (c *CheckRunEvent) GetOrg() *Organization
- func (c *CheckRunEvent) GetRepo() *Repository
- func (c *CheckRunEvent) GetRequestedAction() *RequestedAction
- func (c *CheckRunEvent) GetSender() *User
- type CheckRunImage
- type CheckRunOutput
- func (c *CheckRunOutput) GetAnnotations() []*CheckRunAnnotation
- func (c *CheckRunOutput) GetAnnotationsCount() int
- func (c *CheckRunOutput) GetAnnotationsURL() string
- func (c *CheckRunOutput) GetImages() []*CheckRunImage
- func (c *CheckRunOutput) GetSummary() string
- func (c *CheckRunOutput) GetText() string
- func (c *CheckRunOutput) GetTitle() string
- type CheckSuite
- func (c *CheckSuite) GetAfterSHA() string
- func (c *CheckSuite) GetApp() *App
- func (c *CheckSuite) GetBeforeSHA() string
- func (c *CheckSuite) GetConclusion() string
- func (c *CheckSuite) GetCreatedAt() Timestamp
- func (c *CheckSuite) GetHeadBranch() string
- func (c *CheckSuite) GetHeadCommit() *Commit
- func (c *CheckSuite) GetHeadSHA() string
- func (c *CheckSuite) GetID() int64
- func (c *CheckSuite) GetLatestCheckRunsCount() int64
- func (c *CheckSuite) GetNodeID() string
- func (c *CheckSuite) GetPullRequests() []*PullRequest
- func (c *CheckSuite) GetRepository() *Repository
- func (c *CheckSuite) GetRerequestable() bool
- func (c *CheckSuite) GetRunsRerequestable() bool
- func (c *CheckSuite) GetStatus() string
- func (c *CheckSuite) GetURL() string
- func (c *CheckSuite) GetUpdatedAt() Timestamp
- func (c CheckSuite) String() string
- type CheckSuiteEvent
- type CheckSuitePreferenceOptions
- type CheckSuitePreferenceResults
- type ChecksService
- func (s *ChecksService) CreateCheckRun(ctx context.Context, owner, repo string, opts CreateCheckRunOptions) (*CheckRun, *Response, error)
- func (s *ChecksService) CreateCheckSuite(ctx context.Context, owner, repo string, opts CreateCheckSuiteOptions) (*CheckSuite, *Response, error)
- func (s *ChecksService) GetCheckRun(ctx context.Context, owner, repo string, checkRunID int64) (*CheckRun, *Response, error)
- func (s *ChecksService) GetCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*CheckSuite, *Response, error)
- func (s *ChecksService) ListCheckRunAnnotations(ctx context.Context, owner, repo string, checkRunID int64, opts *ListOptions) ([]*CheckRunAnnotation, *Response, error)
- func (s *ChecksService) ListCheckRunAnnotationsIter(ctx context.Context, owner string, repo string, checkRunID int64, ...) iter.Seq2[*CheckRunAnnotation, error]
- func (s *ChecksService) ListCheckRunsCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64, ...) (*ListCheckRunsResults, *Response, error)
- func (s *ChecksService) ListCheckRunsCheckSuiteIter(ctx context.Context, owner string, repo string, checkSuiteID int64, ...) iter.Seq2[*CheckRun, error]
- func (s *ChecksService) ListCheckRunsForRef(ctx context.Context, owner, repo, ref string, opts *ListCheckRunsOptions) (*ListCheckRunsResults, *Response, error)
- func (s *ChecksService) ListCheckRunsForRefIter(ctx context.Context, owner string, repo string, ref string, ...) iter.Seq2[*CheckRun, error]
- func (s *ChecksService) ListCheckSuitesForRef(ctx context.Context, owner, repo, ref string, opts *ListCheckSuiteOptions) (*ListCheckSuiteResults, *Response, error)
- func (s *ChecksService) ListCheckSuitesForRefIter(ctx context.Context, owner string, repo string, ref string, ...) iter.Seq2[*CheckSuite, error]
- func (s *ChecksService) ReRequestCheckRun(ctx context.Context, owner, repo string, checkRunID int64) (*Response, error)
- func (s *ChecksService) ReRequestCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*Response, error)
- func (s *ChecksService) SetCheckSuitePreferences(ctx context.Context, owner, repo string, opts CheckSuitePreferenceOptions) (*CheckSuitePreferenceResults, *Response, error)
- func (s *ChecksService) UpdateCheckRun(ctx context.Context, owner, repo string, checkRunID int64, ...) (*CheckRun, *Response, error)
- type Classroom
- type ClassroomAssignment
- func (c *ClassroomAssignment) GetAccepted() int
- func (c *ClassroomAssignment) GetClassroom() *Classroom
- func (c *ClassroomAssignment) GetDeadline() Timestamp
- func (c *ClassroomAssignment) GetEditor() string
- func (c *ClassroomAssignment) GetFeedbackPullRequestsEnabled() bool
- func (c *ClassroomAssignment) GetID() int64
- func (c *ClassroomAssignment) GetInvitationsEnabled() bool
- func (c *ClassroomAssignment) GetInviteLink() string
- func (c *ClassroomAssignment) GetLanguage() string
- func (c *ClassroomAssignment) GetMaxMembers() int
- func (c *ClassroomAssignment) GetMaxTeams() int
- func (c *ClassroomAssignment) GetPassing() int
- func (c *ClassroomAssignment) GetPublicRepo() bool
- func (c *ClassroomAssignment) GetSlug() string
- func (c *ClassroomAssignment) GetStarterCodeRepository() *Repository
- func (c *ClassroomAssignment) GetStudentsAreRepoAdmins() bool
- func (c *ClassroomAssignment) GetSubmitted() int
- func (c *ClassroomAssignment) GetTitle() string
- func (c *ClassroomAssignment) GetType() string
- func (a ClassroomAssignment) String() string
- type ClassroomService
- func (s *ClassroomService) GetAssignment(ctx context.Context, assignmentID int64) (*ClassroomAssignment, *Response, error)
- func (s *ClassroomService) GetAssignmentGrades(ctx context.Context, assignmentID int64) ([]*AssignmentGrade, *Response, error)
- func (s *ClassroomService) GetClassroom(ctx context.Context, classroomID int64) (*Classroom, *Response, error)
- func (s *ClassroomService) ListAcceptedAssignments(ctx context.Context, assignmentID int64, opts *ListOptions) ([]*AcceptedAssignment, *Response, error)
- func (s *ClassroomService) ListAcceptedAssignmentsIter(ctx context.Context, assignmentID int64, opts *ListOptions) iter.Seq2[*AcceptedAssignment, error]
- func (s *ClassroomService) ListClassroomAssignments(ctx context.Context, classroomID int64, opts *ListOptions) ([]*ClassroomAssignment, *Response, error)
- func (s *ClassroomService) ListClassroomAssignmentsIter(ctx context.Context, classroomID int64, opts *ListOptions) iter.Seq2[*ClassroomAssignment, error]
- func (s *ClassroomService) ListClassrooms(ctx context.Context, opts *ListOptions) ([]*Classroom, *Response, error)
- func (s *ClassroomService) ListClassroomsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Classroom, error]
- type ClassroomUser
- type Client
- func (c *Client) APIMeta(ctx context.Context) (*APIMeta, *Response, error)deprecated
- func (c *Client) BareDo(req *http.Request) (*Response, error)
- func (c *Client) BaseURL() string
- func (c *Client) Client() *http.Client
- func (c *Client) Clone(opts ...ClientOptionsFunc) (*Client, error)
- func (c *Client) Do(req *http.Request, v any) (*Response, error)
- func (c *Client) GetCodeOfConduct(ctx context.Context, key string) (*CodeOfConduct, *Response, error)deprecated
- func (c *Client) ListCodesOfConduct(ctx context.Context) ([]*CodeOfConduct, *Response, error)deprecated
- func (c *Client) ListEmojis(ctx context.Context) (map[string]string, *Response, error)deprecated
- func (c *Client) NewFormRequest(ctx context.Context, urlStr string, body io.Reader, opts ...RequestOption) (*http.Request, error)
- func (c *Client) NewRequest(ctx context.Context, method, urlStr string, body any, opts ...RequestOption) (*http.Request, error)
- func (c *Client) NewUploadRequest(ctx context.Context, urlStr string, reader io.Reader, size int64, ...) (*http.Request, error)
- func (c *Client) Octocat(ctx context.Context, message string) (string, *Response, error)deprecated
- func (c *Client) RateLimits(ctx context.Context) (*RateLimits, *Response, error)deprecated
- func (c *Client) UploadURL() string
- func (c *Client) UserAgent() string
- func (c *Client) Zen(ctx context.Context) (string, *Response, error)deprecated
- type ClientOptionsFunc
- func WithAuthToken(token string) ClientOptionsFunc
- func WithDisableRateLimitCheck() ClientOptionsFunc
- func WithEnterpriseURLs(baseURL, uploadURL string) ClientOptionsFunc
- func WithEnvProxy() ClientOptionsFunc
- func WithHTTPClient(httpClient *http.Client) ClientOptionsFunc
- func WithMaxSecondaryRateLimitRetryAfterDuration(duration time.Duration) ClientOptionsFunc
- func WithRateLimitRedirectionalEndpoints() ClientOptionsFunc
- func WithTimeout(timeout time.Duration) ClientOptionsFunc
- func WithTransport(transport http.RoundTripper) ClientOptionsFunc
- func WithURLs(baseURL, uploadURL *string) ClientOptionsFunc
- func WithUserAgent(userAgent string) ClientOptionsFunc
- type ClusterArtifactDeployment
- func (c *ClusterArtifactDeployment) GetDeploymentName() string
- func (c *ClusterArtifactDeployment) GetDigest() string
- func (c *ClusterArtifactDeployment) GetGithubRepository() string
- func (c *ClusterArtifactDeployment) GetName() string
- func (c *ClusterArtifactDeployment) GetRuntimeRisks() []DeploymentRuntimeRisk
- func (c *ClusterArtifactDeployment) GetStatus() string
- func (c *ClusterArtifactDeployment) GetTags() map[string]string
- func (c *ClusterArtifactDeployment) GetVersion() string
- type ClusterDeploymentRecordsRequest
- type ClusterSSHKey
- type ClusterStatus
- type ClusterStatusNode
- type ClusterStatusNodeServiceItem
- type CodeOfConduct
- type CodeQLDatabase
- func (c *CodeQLDatabase) GetContentType() string
- func (c *CodeQLDatabase) GetCreatedAt() Timestamp
- func (c *CodeQLDatabase) GetID() int64
- func (c *CodeQLDatabase) GetLanguage() string
- func (c *CodeQLDatabase) GetName() string
- func (c *CodeQLDatabase) GetSize() int64
- func (c *CodeQLDatabase) GetURL() string
- func (c *CodeQLDatabase) GetUpdatedAt() Timestamp
- func (c *CodeQLDatabase) GetUploader() *User
- type CodeResult
- type CodeScanningAlertEvent
- func (c *CodeScanningAlertEvent) GetAction() string
- func (c *CodeScanningAlertEvent) GetAlert() *Alert
- func (c *CodeScanningAlertEvent) GetCommitOID() string
- func (c *CodeScanningAlertEvent) GetInstallation() *Installation
- func (c *CodeScanningAlertEvent) GetOrg() *Organization
- func (c *CodeScanningAlertEvent) GetRef() string
- func (c *CodeScanningAlertEvent) GetRepo() *Repository
- func (c *CodeScanningAlertEvent) GetSender() *User
- type CodeScanningAlertState
- type CodeScanningAlertsThreshold
- type CodeScanningBranchRule
- type CodeScanningDefaultSetupOptions
- type CodeScanningOptions
- type CodeScanningRuleParameters
- type CodeScanningSecurityAlertsThreshold
- type CodeScanningService
- func (s *CodeScanningService) DeleteAnalysis(ctx context.Context, owner, repo string, id int64) (*DeleteAnalysis, *Response, error)
- func (s *CodeScanningService) GetAlert(ctx context.Context, owner, repo string, id int64) (*Alert, *Response, error)
- func (s *CodeScanningService) GetAnalysis(ctx context.Context, owner, repo string, id int64) (*ScanningAnalysis, *Response, error)
- func (s *CodeScanningService) GetCodeQLDatabase(ctx context.Context, owner, repo, language string) (*CodeQLDatabase, *Response, error)
- func (s *CodeScanningService) GetDefaultSetupConfiguration(ctx context.Context, owner, repo string) (*DefaultSetupConfiguration, *Response, error)
- func (s *CodeScanningService) GetSARIF(ctx context.Context, owner, repo, sarifID string) (*SARIFUpload, *Response, error)
- func (s *CodeScanningService) ListAlertInstances(ctx context.Context, owner, repo string, id int64, ...) ([]*MostRecentInstance, *Response, error)
- func (s *CodeScanningService) ListAlertInstancesIter(ctx context.Context, owner string, repo string, id int64, ...) iter.Seq2[*MostRecentInstance, error]
- func (s *CodeScanningService) ListAlertsForOrg(ctx context.Context, org string, opts *AlertListOptions) ([]*Alert, *Response, error)
- func (s *CodeScanningService) ListAlertsForOrgIter(ctx context.Context, org string, opts *AlertListOptions) iter.Seq2[*Alert, error]
- func (s *CodeScanningService) ListAlertsForRepo(ctx context.Context, owner, repo string, opts *AlertListOptions) ([]*Alert, *Response, error)
- func (s *CodeScanningService) ListAlertsForRepoIter(ctx context.Context, owner string, repo string, opts *AlertListOptions) iter.Seq2[*Alert, error]
- func (s *CodeScanningService) ListAnalysesForRepo(ctx context.Context, owner, repo string, opts *AnalysesListOptions) ([]*ScanningAnalysis, *Response, error)
- func (s *CodeScanningService) ListAnalysesForRepoIter(ctx context.Context, owner string, repo string, opts *AnalysesListOptions) iter.Seq2[*ScanningAnalysis, error]
- func (s *CodeScanningService) ListCodeQLDatabases(ctx context.Context, owner, repo string) ([]*CodeQLDatabase, *Response, error)
- func (s *CodeScanningService) UpdateAlert(ctx context.Context, owner, repo string, id int64, ...) (*Alert, *Response, error)
- func (s *CodeScanningService) UpdateDefaultSetupConfiguration(ctx context.Context, owner, repo string, ...) (*UpdateDefaultSetupConfigurationResponse, *Response, error)
- func (s *CodeScanningService) UploadSarif(ctx context.Context, owner, repo string, sarif *SarifAnalysis) (*SarifID, *Response, error)
- type CodeSearchResult
- type CodeSecurity
- type CodeSecurityConfiguration
- func (c *CodeSecurityConfiguration) GetAdvancedSecurity() string
- func (c *CodeSecurityConfiguration) GetCodeScanningDefaultSetup() string
- func (c *CodeSecurityConfiguration) GetCodeScanningDefaultSetupOptions() *CodeScanningDefaultSetupOptions
- func (c *CodeSecurityConfiguration) GetCodeScanningDelegatedAlertDismissal() string
- func (c *CodeSecurityConfiguration) GetCodeScanningOptions() *CodeScanningOptions
- func (c *CodeSecurityConfiguration) GetCodeSecurity() string
- func (c *CodeSecurityConfiguration) GetCreatedAt() Timestamp
- func (c *CodeSecurityConfiguration) GetDependabotAlerts() string
- func (c *CodeSecurityConfiguration) GetDependabotDelegatedAlertDismissal() string
- func (c *CodeSecurityConfiguration) GetDependabotSecurityUpdates() string
- func (c *CodeSecurityConfiguration) GetDependencyGraph() string
- func (c *CodeSecurityConfiguration) GetDependencyGraphAutosubmitAction() string
- func (c *CodeSecurityConfiguration) GetDependencyGraphAutosubmitActionOptions() *DependencyGraphAutosubmitActionOptions
- func (c *CodeSecurityConfiguration) GetDescription() string
- func (c *CodeSecurityConfiguration) GetEnforcement() string
- func (c *CodeSecurityConfiguration) GetHTMLURL() string
- func (c *CodeSecurityConfiguration) GetID() int64
- func (c *CodeSecurityConfiguration) GetName() string
- func (c *CodeSecurityConfiguration) GetPrivateVulnerabilityReporting() string
- func (c *CodeSecurityConfiguration) GetSecretProtection() string
- func (c *CodeSecurityConfiguration) GetSecretScanning() string
- func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedAlertDismissal() string
- func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedBypass() string
- func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedBypassOptions() *SecretScanningDelegatedBypassOptions
- func (c *CodeSecurityConfiguration) GetSecretScanningExtendedMetadata() string
- func (c *CodeSecurityConfiguration) GetSecretScanningGenericSecrets() string
- func (c *CodeSecurityConfiguration) GetSecretScanningNonProviderPatterns() string
- func (c *CodeSecurityConfiguration) GetSecretScanningPushProtection() string
- func (c *CodeSecurityConfiguration) GetSecretScanningValidityChecks() string
- func (c *CodeSecurityConfiguration) GetTargetType() string
- func (c *CodeSecurityConfiguration) GetURL() string
- func (c *CodeSecurityConfiguration) GetUpdatedAt() Timestamp
- type CodeSecurityConfigurationWithDefaultForNewRepos
- type CodeownersError
- func (c *CodeownersError) GetColumn() int
- func (c *CodeownersError) GetKind() string
- func (c *CodeownersError) GetLine() int
- func (c *CodeownersError) GetMessage() string
- func (c *CodeownersError) GetPath() string
- func (c *CodeownersError) GetSource() string
- func (c *CodeownersError) GetSuggestion() string
- type CodeownersErrors
- type CodesOfConductService
- type Codespace
- func (c *Codespace) GetBillableOwner() *User
- func (c *Codespace) GetCreatedAt() Timestamp
- func (c *Codespace) GetDevcontainerPath() string
- func (c *Codespace) GetDisplayName() string
- func (c *Codespace) GetEnvironmentID() string
- func (c *Codespace) GetGitStatus() *CodespacesGitStatus
- func (c *Codespace) GetID() int64
- func (c *Codespace) GetIdleTimeoutMinutes() int
- func (c *Codespace) GetIdleTimeoutNotice() string
- func (c *Codespace) GetLastKnownStopNotice() string
- func (c *Codespace) GetLastUsedAt() Timestamp
- func (c *Codespace) GetLocation() string
- func (c *Codespace) GetMachine() *CodespacesMachine
- func (c *Codespace) GetMachinesURL() string
- func (c *Codespace) GetName() string
- func (c *Codespace) GetOwner() *User
- func (c *Codespace) GetPendingOperation() bool
- func (c *Codespace) GetPendingOperationDisabledReason() string
- func (c *Codespace) GetPrebuild() bool
- func (c *Codespace) GetPullsURL() string
- func (c *Codespace) GetRecentFolders() []string
- func (c *Codespace) GetRepository() *Repository
- func (c *Codespace) GetRetentionExpiresAt() Timestamp
- func (c *Codespace) GetRetentionPeriodMinutes() int
- func (c *Codespace) GetRuntimeConstraints() *CodespacesRuntimeConstraints
- func (c *Codespace) GetStartURL() string
- func (c *Codespace) GetState() string
- func (c *Codespace) GetStopURL() string
- func (c *Codespace) GetURL() string
- func (c *Codespace) GetUpdatedAt() Timestamp
- func (c *Codespace) GetWebURL() string
- type CodespaceCreateForUserOptions
- func (c *CodespaceCreateForUserOptions) GetClientIP() string
- func (c *CodespaceCreateForUserOptions) GetDevcontainerPath() string
- func (c *CodespaceCreateForUserOptions) GetDisplayName() string
- func (c *CodespaceCreateForUserOptions) GetGeo() string
- func (c *CodespaceCreateForUserOptions) GetIdleTimeoutMinutes() int
- func (c *CodespaceCreateForUserOptions) GetLocation() string
- func (c *CodespaceCreateForUserOptions) GetMachine() string
- func (c *CodespaceCreateForUserOptions) GetMultiRepoPermissionsOptOut() bool
- func (c *CodespaceCreateForUserOptions) GetPullRequest() *CodespacePullRequestOptions
- func (c *CodespaceCreateForUserOptions) GetRef() string
- func (c *CodespaceCreateForUserOptions) GetRepositoryID() int64
- func (c *CodespaceCreateForUserOptions) GetRetentionPeriodMinutes() int
- func (c *CodespaceCreateForUserOptions) GetWorkingDirectory() string
- type CodespaceDefaultAttributes
- type CodespaceDefaults
- type CodespaceExport
- func (c *CodespaceExport) GetBranch() string
- func (c *CodespaceExport) GetCompletedAt() Timestamp
- func (c *CodespaceExport) GetExportURL() string
- func (c *CodespaceExport) GetHTMLURL() string
- func (c *CodespaceExport) GetID() string
- func (c *CodespaceExport) GetSHA() string
- func (c *CodespaceExport) GetState() string
- type CodespaceGetDefaultAttributesOptions
- type CodespacePermissions
- type CodespacePullRequestOptions
- type CodespacesGitStatus
- type CodespacesMachine
- func (c *CodespacesMachine) GetCPUs() int
- func (c *CodespacesMachine) GetDisplayName() string
- func (c *CodespacesMachine) GetMemoryInBytes() int64
- func (c *CodespacesMachine) GetName() string
- func (c *CodespacesMachine) GetOperatingSystem() string
- func (c *CodespacesMachine) GetPrebuildAvailability() string
- func (c *CodespacesMachine) GetStorageInBytes() int64
- type CodespacesMachines
- type CodespacesOrgAccessControlRequest
- type CodespacesRuntimeConstraints
- type CodespacesService
- func (s *CodespacesService) AddSelectedRepoToOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *CodespacesService) AddSelectedRepoToUserSecret(ctx context.Context, name string, repo *Repository) (*Response, error)
- func (s *CodespacesService) AddUsersToOrgAccess(ctx context.Context, org string, usernames []string) (*Response, error)
- func (s *CodespacesService) CheckPermissions(ctx context.Context, owner, repo, ref, devcontainerPath string) (*CodespacePermissions, *Response, error)
- func (s *CodespacesService) Create(ctx context.Context, opts *CodespaceCreateForUserOptions) (*Codespace, *Response, error)
- func (s *CodespacesService) CreateFromPullRequest(ctx context.Context, owner, repo string, pullNumber int, ...) (*Codespace, *Response, error)
- func (s *CodespacesService) CreateInRepo(ctx context.Context, owner, repo string, request *CreateCodespaceOptions) (*Codespace, *Response, error)
- func (s *CodespacesService) CreateOrUpdateOrgSecret(ctx context.Context, org string, eSecret *EncryptedSecret) (*Response, error)
- func (s *CodespacesService) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *EncryptedSecret) (*Response, error)
- func (s *CodespacesService) CreateOrUpdateUserSecret(ctx context.Context, eSecret *EncryptedSecret) (*Response, error)
- func (s *CodespacesService) Delete(ctx context.Context, codespaceName string) (*Response, error)
- func (s *CodespacesService) DeleteOrgSecret(ctx context.Context, org, name string) (*Response, error)
- func (s *CodespacesService) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *CodespacesService) DeleteUserCodespaceInOrg(ctx context.Context, org, username, codespaceName string) (*Response, error)
- func (s *CodespacesService) DeleteUserSecret(ctx context.Context, name string) (*Response, error)
- func (s *CodespacesService) ExportCodespace(ctx context.Context, codespaceName string) (*CodespaceExport, *Response, error)
- func (s *CodespacesService) Get(ctx context.Context, codespaceName string) (*Codespace, *Response, error)
- func (s *CodespacesService) GetDefaultAttributes(ctx context.Context, owner, repo string, ...) (*CodespaceDefaultAttributes, *Response, error)
- func (s *CodespacesService) GetLatestCodespaceExport(ctx context.Context, codespaceName string) (*CodespaceExport, *Response, error)
- func (s *CodespacesService) GetOrgPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
- func (s *CodespacesService) GetOrgSecret(ctx context.Context, org, name string) (*Secret, *Response, error)
- func (s *CodespacesService) GetRepoPublicKey(ctx context.Context, owner, repo string) (*PublicKey, *Response, error)
- func (s *CodespacesService) GetRepoSecret(ctx context.Context, owner, repo, name string) (*Secret, *Response, error)
- func (s *CodespacesService) GetUserPublicKey(ctx context.Context) (*PublicKey, *Response, error)
- func (s *CodespacesService) GetUserSecret(ctx context.Context, name string) (*Secret, *Response, error)
- func (s *CodespacesService) List(ctx context.Context, opts *ListCodespacesOptions) (*ListCodespaces, *Response, error)
- func (s *CodespacesService) ListCodespaceMachineTypes(ctx context.Context, codespaceName string) (*CodespacesMachines, *Response, error)
- func (s *CodespacesService) ListDevContainerConfigurations(ctx context.Context, owner, repo string, opts *ListOptions) (*DevContainerConfigurations, *Response, error)
- func (s *CodespacesService) ListDevContainerConfigurationsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*DevContainer, error]
- func (s *CodespacesService) ListInOrg(ctx context.Context, org string, opts *ListOptions) (*ListCodespaces, *Response, error)
- func (s *CodespacesService) ListInOrgIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Codespace, error]
- func (s *CodespacesService) ListInRepo(ctx context.Context, owner, repo string, opts *ListOptions) (*ListCodespaces, *Response, error)
- func (s *CodespacesService) ListInRepoIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Codespace, error]
- func (s *CodespacesService) ListIter(ctx context.Context, opts *ListCodespacesOptions) iter.Seq2[*Codespace, error]
- func (s *CodespacesService) ListOrgSecrets(ctx context.Context, org string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *CodespacesService) ListOrgSecretsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *CodespacesService) ListRepoSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *CodespacesService) ListRepoSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *CodespacesService) ListRepositoryMachineTypes(ctx context.Context, owner, repo string, opts *ListRepoMachineTypesOptions) (*CodespacesMachines, *Response, error)
- func (s *CodespacesService) ListSelectedReposForOrgSecret(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
- func (s *CodespacesService) ListSelectedReposForOrgSecretIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *CodespacesService) ListSelectedReposForUserSecret(ctx context.Context, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
- func (s *CodespacesService) ListSelectedReposForUserSecretIter(ctx context.Context, name string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *CodespacesService) ListUserCodespacesInOrg(ctx context.Context, org, username string, opts *ListOptions) (*ListCodespaces, *Response, error)
- func (s *CodespacesService) ListUserCodespacesInOrgIter(ctx context.Context, org string, username string, opts *ListOptions) iter.Seq2[*Codespace, error]
- func (s *CodespacesService) ListUserSecrets(ctx context.Context, opts *ListOptions) (*Secrets, *Response, error)
- func (s *CodespacesService) ListUserSecretsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *CodespacesService) Publish(ctx context.Context, codespaceName string, opts *PublishCodespaceOptions) (*Codespace, *Response, error)
- func (s *CodespacesService) RemoveSelectedRepoFromOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *CodespacesService) RemoveSelectedRepoFromUserSecret(ctx context.Context, name string, repo *Repository) (*Response, error)
- func (s *CodespacesService) RemoveUsersFromOrgAccess(ctx context.Context, org string, usernames []string) (*Response, error)
- func (s *CodespacesService) SetOrgAccessControl(ctx context.Context, org string, request CodespacesOrgAccessControlRequest) (*Response, error)
- func (s *CodespacesService) SetSelectedReposForOrgSecret(ctx context.Context, org, name string, ids SelectedRepoIDs) (*Response, error)
- func (s *CodespacesService) SetSelectedReposForUserSecret(ctx context.Context, name string, ids SelectedRepoIDs) (*Response, error)
- func (s *CodespacesService) Start(ctx context.Context, codespaceName string) (*Codespace, *Response, error)
- func (s *CodespacesService) Stop(ctx context.Context, codespaceName string) (*Codespace, *Response, error)
- func (s *CodespacesService) StopUserCodespaceInOrg(ctx context.Context, org, username, codespaceName string) (*Response, error)
- func (s *CodespacesService) Update(ctx context.Context, codespaceName string, opts *UpdateCodespaceOptions) (*Codespace, *Response, error)
- type CollaboratorInvitation
- func (c *CollaboratorInvitation) GetCreatedAt() Timestamp
- func (c *CollaboratorInvitation) GetHTMLURL() string
- func (c *CollaboratorInvitation) GetID() int64
- func (c *CollaboratorInvitation) GetInvitee() *User
- func (c *CollaboratorInvitation) GetInviter() *User
- func (c *CollaboratorInvitation) GetPermissions() string
- func (c *CollaboratorInvitation) GetRepo() *Repository
- func (c *CollaboratorInvitation) GetURL() string
- type CombinedStatus
- func (c *CombinedStatus) GetCommitURL() string
- func (c *CombinedStatus) GetName() string
- func (c *CombinedStatus) GetRepositoryURL() string
- func (c *CombinedStatus) GetSHA() string
- func (c *CombinedStatus) GetState() string
- func (c *CombinedStatus) GetStatuses() []*RepoStatus
- func (c *CombinedStatus) GetTotalCount() int
- func (s CombinedStatus) String() string
- type Comment
- type CommentDiscussion
- func (c *CommentDiscussion) GetAuthorAssociation() string
- func (c *CommentDiscussion) GetBody() string
- func (c *CommentDiscussion) GetChildCommentCount() int
- func (c *CommentDiscussion) GetCreatedAt() Timestamp
- func (c *CommentDiscussion) GetDiscussionID() int64
- func (c *CommentDiscussion) GetHTMLURL() string
- func (c *CommentDiscussion) GetID() int64
- func (c *CommentDiscussion) GetNodeID() string
- func (c *CommentDiscussion) GetParentID() int64
- func (c *CommentDiscussion) GetReactions() *Reactions
- func (c *CommentDiscussion) GetRepositoryURL() string
- func (c *CommentDiscussion) GetUpdatedAt() Timestamp
- func (c *CommentDiscussion) GetUser() *User
- type CommentStats
- type Commit
- func (c *Commit) GetAuthor() *CommitAuthor
- func (c *Commit) GetCommentCount() int
- func (c *Commit) GetCommitter() *CommitAuthor
- func (c *Commit) GetHTMLURL() string
- func (c *Commit) GetMessage() string
- func (c *Commit) GetNodeID() string
- func (c *Commit) GetParents() []*Commit
- func (c *Commit) GetSHA() string
- func (c *Commit) GetTree() *Tree
- func (c *Commit) GetURL() string
- func (c *Commit) GetVerification() *SignatureVerification
- func (c Commit) String() string
- type CommitAuthor
- type CommitCommentEvent
- func (c *CommitCommentEvent) GetAction() string
- func (c *CommitCommentEvent) GetComment() *RepositoryComment
- func (c *CommitCommentEvent) GetInstallation() *Installation
- func (c *CommitCommentEvent) GetOrg() *Organization
- func (c *CommitCommentEvent) GetRepo() *Repository
- func (c *CommitCommentEvent) GetSender() *User
- type CommitFile
- func (c *CommitFile) GetAdditions() int
- func (c *CommitFile) GetBlobURL() string
- func (c *CommitFile) GetChanges() int
- func (c *CommitFile) GetContentsURL() string
- func (c *CommitFile) GetDeletions() int
- func (c *CommitFile) GetFilename() string
- func (c *CommitFile) GetPatch() string
- func (c *CommitFile) GetPreviousFilename() string
- func (c *CommitFile) GetRawURL() string
- func (c *CommitFile) GetSHA() string
- func (c *CommitFile) GetStatus() string
- func (c CommitFile) String() string
- type CommitResult
- func (c *CommitResult) GetAuthor() *User
- func (c *CommitResult) GetCommentsURL() string
- func (c *CommitResult) GetCommit() *Commit
- func (c *CommitResult) GetCommitter() *User
- func (c *CommitResult) GetHTMLURL() string
- func (c *CommitResult) GetParents() []*Commit
- func (c *CommitResult) GetRepository() *Repository
- func (c *CommitResult) GetSHA() string
- func (c *CommitResult) GetScore() float64
- func (c *CommitResult) GetURL() string
- type CommitStats
- type CommitsComparison
- func (c *CommitsComparison) GetAheadBy() int
- func (c *CommitsComparison) GetBaseCommit() *RepositoryCommit
- func (c *CommitsComparison) GetBehindBy() int
- func (c *CommitsComparison) GetCommits() []*RepositoryCommit
- func (c *CommitsComparison) GetDiffURL() string
- func (c *CommitsComparison) GetFiles() []*CommitFile
- func (c *CommitsComparison) GetHTMLURL() string
- func (c *CommitsComparison) GetMergeBaseCommit() *RepositoryCommit
- func (c *CommitsComparison) GetPatchURL() string
- func (c *CommitsComparison) GetPermalinkURL() string
- func (c *CommitsComparison) GetStatus() string
- func (c *CommitsComparison) GetTotalCommits() int
- func (c *CommitsComparison) GetURL() string
- func (c CommitsComparison) String() string
- type CommitsListOptions
- type CommitsSearchResult
- type CommunityHealthFiles
- func (c *CommunityHealthFiles) GetCodeOfConduct() *Metric
- func (c *CommunityHealthFiles) GetCodeOfConductFile() *Metric
- func (c *CommunityHealthFiles) GetContributing() *Metric
- func (c *CommunityHealthFiles) GetIssueTemplate() *Metric
- func (c *CommunityHealthFiles) GetLicense() *Metric
- func (c *CommunityHealthFiles) GetPullRequestTemplate() *Metric
- func (c *CommunityHealthFiles) GetReadme() *Metric
- type CommunityHealthMetrics
- func (c *CommunityHealthMetrics) GetContentReportsEnabled() bool
- func (c *CommunityHealthMetrics) GetDescription() string
- func (c *CommunityHealthMetrics) GetDocumentation() string
- func (c *CommunityHealthMetrics) GetFiles() *CommunityHealthFiles
- func (c *CommunityHealthMetrics) GetHealthPercentage() int
- func (c *CommunityHealthMetrics) GetUpdatedAt() Timestamp
- type ComputeService
- type ConfigApplyEvents
- type ConfigApplyEventsNode
- type ConfigApplyEventsNodeEvent
- func (c *ConfigApplyEventsNodeEvent) GetBody() string
- func (c *ConfigApplyEventsNodeEvent) GetConfigRunID() string
- func (c *ConfigApplyEventsNodeEvent) GetEventName() string
- func (c *ConfigApplyEventsNodeEvent) GetHostname() string
- func (c *ConfigApplyEventsNodeEvent) GetSeverityText() string
- func (c *ConfigApplyEventsNodeEvent) GetSpanDepth() int
- func (c *ConfigApplyEventsNodeEvent) GetSpanID() string
- func (c *ConfigApplyEventsNodeEvent) GetSpanParentID() int64
- func (c *ConfigApplyEventsNodeEvent) GetTimestamp() Timestamp
- func (c *ConfigApplyEventsNodeEvent) GetTopology() string
- func (c *ConfigApplyEventsNodeEvent) GetTraceID() string
- type ConfigApplyEventsOptions
- type ConfigApplyOptions
- type ConfigApplyStatus
- type ConfigApplyStatusNode
- type ConfigSettings
- func (c *ConfigSettings) GetAdminPassword() string
- func (c *ConfigSettings) GetAssets() string
- func (c *ConfigSettings) GetAuthMode() string
- func (c *ConfigSettings) GetAvatar() *ConfigSettingsAvatar
- func (c *ConfigSettings) GetCAS() *ConfigSettingsCAS
- func (c *ConfigSettings) GetCollectd() *ConfigSettingsCollectd
- func (c *ConfigSettings) GetConfigurationID() int64
- func (c *ConfigSettings) GetConfigurationRunCount() int
- func (c *ConfigSettings) GetCustomer() *ConfigSettingsCustomer
- func (c *ConfigSettings) GetExpireSessions() bool
- func (c *ConfigSettings) GetGithubHostname() string
- func (c *ConfigSettings) GetGithubOAuth() *ConfigSettingsGithubOAuth
- func (c *ConfigSettings) GetGithubSSL() *ConfigSettingsGithubSSL
- func (c *ConfigSettings) GetHTTPProxy() string
- func (c *ConfigSettings) GetIdenticonsHost() string
- func (c *ConfigSettings) GetLDAP() *ConfigSettingsLDAP
- func (c *ConfigSettings) GetLicense() *ConfigSettingsLicenseSettings
- func (c *ConfigSettings) GetLoadBalancer() string
- func (c *ConfigSettings) GetMapping() *ConfigSettingsMapping
- func (c *ConfigSettings) GetNTP() *ConfigSettingsNTP
- func (c *ConfigSettings) GetPages() *ConfigSettingsPagesSettings
- func (c *ConfigSettings) GetPrivateMode() bool
- func (c *ConfigSettings) GetPublicPages() bool
- func (c *ConfigSettings) GetSAML() *ConfigSettingsSAML
- func (c *ConfigSettings) GetSMTP() *ConfigSettingsSMTP
- func (c *ConfigSettings) GetSNMP() *ConfigSettingsSNMP
- func (c *ConfigSettings) GetSignupEnabled() bool
- func (c *ConfigSettings) GetSubdomainIsolation() bool
- func (c *ConfigSettings) GetSyslog() *ConfigSettingsSyslog
- func (c *ConfigSettings) GetTimezone() string
- type ConfigSettingsAvatar
- type ConfigSettingsCAS
- type ConfigSettingsCollectd
- func (c *ConfigSettingsCollectd) GetEnabled() bool
- func (c *ConfigSettingsCollectd) GetEncryption() string
- func (c *ConfigSettingsCollectd) GetPassword() string
- func (c *ConfigSettingsCollectd) GetPort() int
- func (c *ConfigSettingsCollectd) GetServer() string
- func (c *ConfigSettingsCollectd) GetUsername() string
- type ConfigSettingsCustomer
- type ConfigSettingsGithubOAuth
- type ConfigSettingsGithubSSL
- type ConfigSettingsLDAP
- func (c *ConfigSettingsLDAP) GetAdminGroup() string
- func (c *ConfigSettingsLDAP) GetBase() []string
- func (c *ConfigSettingsLDAP) GetBindDN() string
- func (c *ConfigSettingsLDAP) GetHost() string
- func (c *ConfigSettingsLDAP) GetMethod() string
- func (c *ConfigSettingsLDAP) GetPassword() string
- func (c *ConfigSettingsLDAP) GetPort() int
- func (c *ConfigSettingsLDAP) GetPosixSupport() bool
- func (c *ConfigSettingsLDAP) GetProfile() *ConfigSettingsLDAPProfile
- func (c *ConfigSettingsLDAP) GetReconciliation() *ConfigSettingsLDAPReconciliation
- func (c *ConfigSettingsLDAP) GetRecursiveGroupSearch() bool
- func (c *ConfigSettingsLDAP) GetSearchStrategy() string
- func (c *ConfigSettingsLDAP) GetSyncEnabled() bool
- func (c *ConfigSettingsLDAP) GetTeamSyncInterval() int
- func (c *ConfigSettingsLDAP) GetUID() string
- func (c *ConfigSettingsLDAP) GetUserGroups() []string
- func (c *ConfigSettingsLDAP) GetUserSyncEmails() bool
- func (c *ConfigSettingsLDAP) GetUserSyncInterval() int
- func (c *ConfigSettingsLDAP) GetUserSyncKeys() bool
- func (c *ConfigSettingsLDAP) GetVirtualAttributeEnabled() bool
- type ConfigSettingsLDAPProfile
- type ConfigSettingsLDAPReconciliation
- type ConfigSettingsLicenseSettings
- func (c *ConfigSettingsLicenseSettings) GetClusterSupport() bool
- func (c *ConfigSettingsLicenseSettings) GetEvaluation() bool
- func (c *ConfigSettingsLicenseSettings) GetExpireAt() Timestamp
- func (c *ConfigSettingsLicenseSettings) GetPerpetual() bool
- func (c *ConfigSettingsLicenseSettings) GetSSHAllowed() bool
- func (c *ConfigSettingsLicenseSettings) GetSeats() int
- func (c *ConfigSettingsLicenseSettings) GetSupportKey() string
- func (c *ConfigSettingsLicenseSettings) GetUnlimitedSeating() bool
- type ConfigSettingsMapping
- type ConfigSettingsNTP
- type ConfigSettingsPagesSettings
- type ConfigSettingsSAML
- func (c *ConfigSettingsSAML) GetCertificate() string
- func (c *ConfigSettingsSAML) GetCertificatePath() string
- func (c *ConfigSettingsSAML) GetDisableAdminDemote() bool
- func (c *ConfigSettingsSAML) GetIDPInitiatedSSO() bool
- func (c *ConfigSettingsSAML) GetIssuer() string
- func (c *ConfigSettingsSAML) GetSSOURL() string
- type ConfigSettingsSMTP
- func (c *ConfigSettingsSMTP) GetAddress() string
- func (c *ConfigSettingsSMTP) GetAuthentication() string
- func (c *ConfigSettingsSMTP) GetDiscardToNoreplyAddress() bool
- func (c *ConfigSettingsSMTP) GetDomain() string
- func (c *ConfigSettingsSMTP) GetEnableStarttlsAuto() bool
- func (c *ConfigSettingsSMTP) GetEnabled() bool
- func (c *ConfigSettingsSMTP) GetNoreplyAddress() string
- func (c *ConfigSettingsSMTP) GetPassword() string
- func (c *ConfigSettingsSMTP) GetPort() string
- func (c *ConfigSettingsSMTP) GetSupportAddress() string
- func (c *ConfigSettingsSMTP) GetSupportAddressType() string
- func (c *ConfigSettingsSMTP) GetUserName() string
- func (c *ConfigSettingsSMTP) GetUsername() string
- type ConfigSettingsSNMP
- type ConfigSettingsSyslog
- type ConnectionServiceItem
- type ContentReference
- type ContentReferenceEvent
- type Contributor
- func (c *Contributor) GetAvatarURL() string
- func (c *Contributor) GetContributions() int
- func (c *Contributor) GetEmail() string
- func (c *Contributor) GetEventsURL() string
- func (c *Contributor) GetFollowersURL() string
- func (c *Contributor) GetFollowingURL() string
- func (c *Contributor) GetGistsURL() string
- func (c *Contributor) GetGravatarID() string
- func (c *Contributor) GetHTMLURL() string
- func (c *Contributor) GetID() int64
- func (c *Contributor) GetLogin() string
- func (c *Contributor) GetName() string
- func (c *Contributor) GetNodeID() string
- func (c *Contributor) GetOrganizationsURL() string
- func (c *Contributor) GetReceivedEventsURL() string
- func (c *Contributor) GetReposURL() string
- func (c *Contributor) GetSiteAdmin() bool
- func (c *Contributor) GetStarredURL() string
- func (c *Contributor) GetSubscriptionsURL() string
- func (c *Contributor) GetType() string
- func (c *Contributor) GetURL() string
- type ContributorApprovalPermissions
- type ContributorStats
- type CopilotCodeReviewBranchRule
- type CopilotCodeReviewRuleParameters
- type CopilotDailyMetrics
- func (c *CopilotDailyMetrics) GetCodeAcceptanceActivityCount() int
- func (c *CopilotDailyMetrics) GetCodeGenerationActivityCount() int
- func (c *CopilotDailyMetrics) GetDailyActiveCLIUsers() int
- func (c *CopilotDailyMetrics) GetDailyActiveCopilotCloudAgentUsers() int
- func (c *CopilotDailyMetrics) GetDailyActiveUsers() int
- func (c *CopilotDailyMetrics) GetDay() string
- func (c *CopilotDailyMetrics) GetEnterpriseID() string
- func (c *CopilotDailyMetrics) GetLOCAddedSum() int
- func (c *CopilotDailyMetrics) GetLOCDeletedSum() int
- func (c *CopilotDailyMetrics) GetLOCSuggestedToAddSum() int
- func (c *CopilotDailyMetrics) GetLOCSuggestedToDeleteSum() int
- func (c *CopilotDailyMetrics) GetMonthlyActiveAgentUsers() int
- func (c *CopilotDailyMetrics) GetMonthlyActiveChatUsers() int
- func (c *CopilotDailyMetrics) GetMonthlyActiveCopilotCloudAgentUsers() int
- func (c *CopilotDailyMetrics) GetMonthlyActiveUsers() int
- func (c *CopilotDailyMetrics) GetOrganizationID() string
- func (c *CopilotDailyMetrics) GetPullRequests() *CopilotMetricsPullRequests
- func (c *CopilotDailyMetrics) GetTotalsByCLI() *CopilotMetricsCLI
- func (c *CopilotDailyMetrics) GetTotalsByFeature() []*CopilotMetricsFeature
- func (c *CopilotDailyMetrics) GetTotalsByIDE() []*CopilotMetricsIDE
- func (c *CopilotDailyMetrics) GetTotalsByLanguageFeature() []*CopilotMetricsLanguageFeature
- func (c *CopilotDailyMetrics) GetTotalsByLanguageModel() []*CopilotMetricsLanguageModel
- func (c *CopilotDailyMetrics) GetTotalsByModelFeature() []*CopilotMetricsModelFeature
- func (c *CopilotDailyMetrics) GetUserInitiatedInteractionCount() int
- func (c *CopilotDailyMetrics) GetWeeklyActiveCopilotCloudAgentUsers() int
- func (c *CopilotDailyMetrics) GetWeeklyActiveUsers() int
- type CopilotDailyMetricsReport
- type CopilotDotcomChat
- type CopilotDotcomChatModel
- type CopilotDotcomPullRequests
- type CopilotDotcomPullRequestsModel
- func (c *CopilotDotcomPullRequestsModel) GetCustomModelTrainingDate() string
- func (c *CopilotDotcomPullRequestsModel) GetIsCustomModel() bool
- func (c *CopilotDotcomPullRequestsModel) GetName() string
- func (c *CopilotDotcomPullRequestsModel) GetTotalEngagedUsers() int
- func (c *CopilotDotcomPullRequestsModel) GetTotalPRSummariesCreated() int
- type CopilotDotcomPullRequestsRepository
- type CopilotIDEChat
- type CopilotIDEChatEditor
- type CopilotIDEChatModel
- func (c *CopilotIDEChatModel) GetCustomModelTrainingDate() string
- func (c *CopilotIDEChatModel) GetIsCustomModel() bool
- func (c *CopilotIDEChatModel) GetName() string
- func (c *CopilotIDEChatModel) GetTotalChatCopyEvents() int
- func (c *CopilotIDEChatModel) GetTotalChatInsertionEvents() int
- func (c *CopilotIDEChatModel) GetTotalChats() int
- func (c *CopilotIDEChatModel) GetTotalEngagedUsers() int
- type CopilotIDECodeCompletions
- type CopilotIDECodeCompletionsEditor
- type CopilotIDECodeCompletionsLanguage
- type CopilotIDECodeCompletionsModel
- func (c *CopilotIDECodeCompletionsModel) GetCustomModelTrainingDate() string
- func (c *CopilotIDECodeCompletionsModel) GetIsCustomModel() bool
- func (c *CopilotIDECodeCompletionsModel) GetLanguages() []*CopilotIDECodeCompletionsModelLanguage
- func (c *CopilotIDECodeCompletionsModel) GetName() string
- func (c *CopilotIDECodeCompletionsModel) GetTotalEngagedUsers() int
- type CopilotIDECodeCompletionsModelLanguage
- func (c *CopilotIDECodeCompletionsModelLanguage) GetName() string
- func (c *CopilotIDECodeCompletionsModelLanguage) GetTotalCodeAcceptances() int
- func (c *CopilotIDECodeCompletionsModelLanguage) GetTotalCodeLinesAccepted() int
- func (c *CopilotIDECodeCompletionsModelLanguage) GetTotalCodeLinesSuggested() int
- func (c *CopilotIDECodeCompletionsModelLanguage) GetTotalCodeSuggestions() int
- func (c *CopilotIDECodeCompletionsModelLanguage) GetTotalEngagedUsers() int
- type CopilotMetrics
- func (c *CopilotMetrics) GetCopilotDotcomChat() *CopilotDotcomChat
- func (c *CopilotMetrics) GetCopilotDotcomPullRequests() *CopilotDotcomPullRequests
- func (c *CopilotMetrics) GetCopilotIDEChat() *CopilotIDEChat
- func (c *CopilotMetrics) GetCopilotIDECodeCompletions() *CopilotIDECodeCompletions
- func (c *CopilotMetrics) GetDate() string
- func (c *CopilotMetrics) GetTotalActiveUsers() int
- func (c *CopilotMetrics) GetTotalEngagedUsers() int
- type CopilotMetricsCLI
- func (c *CopilotMetricsCLI) GetLastKnownCLIVersion() *CopilotMetricsCLIVersion
- func (c *CopilotMetricsCLI) GetPromptCount() int
- func (c *CopilotMetricsCLI) GetRequestCount() int
- func (c *CopilotMetricsCLI) GetSessionCount() int
- func (c *CopilotMetricsCLI) GetTokenUsage() *CopilotMetricsCLITokenUsage
- type CopilotMetricsCLITokenUsage
- type CopilotMetricsCLIVersion
- type CopilotMetricsChatPanel
- func (c *CopilotMetricsChatPanel) GetChatPanelAgentMode() int
- func (c *CopilotMetricsChatPanel) GetChatPanelAskMode() int
- func (c *CopilotMetricsChatPanel) GetChatPanelCustomMode() int
- func (c *CopilotMetricsChatPanel) GetChatPanelEditMode() int
- func (c *CopilotMetricsChatPanel) GetChatPanelUnknownMode() int
- type CopilotMetricsCodeActivity
- func (c *CopilotMetricsCodeActivity) GetCodeAcceptanceActivityCount() int
- func (c *CopilotMetricsCodeActivity) GetCodeGenerationActivityCount() int
- func (c *CopilotMetricsCodeActivity) GetLOCAddedSum() int
- func (c *CopilotMetricsCodeActivity) GetLOCDeletedSum() int
- func (c *CopilotMetricsCodeActivity) GetLOCSuggestedToAddSum() int
- func (c *CopilotMetricsCodeActivity) GetLOCSuggestedToDeleteSum() int
- type CopilotMetricsFeature
- type CopilotMetricsIDE
- type CopilotMetricsLanguageFeature
- type CopilotMetricsLanguageModel
- type CopilotMetricsListOptions
- type CopilotMetricsModelFeature
- type CopilotMetricsPullRequests
- func (c *CopilotMetricsPullRequests) GetMedianMinutesToMerge() float64
- func (c *CopilotMetricsPullRequests) GetMedianMinutesToMergeCopilotAuthored() float64
- func (c *CopilotMetricsPullRequests) GetMedianMinutesToMergeCopilotReviewed() float64
- func (c *CopilotMetricsPullRequests) GetTotalAppliedSuggestions() int
- func (c *CopilotMetricsPullRequests) GetTotalCopilotAppliedSuggestions() int
- func (c *CopilotMetricsPullRequests) GetTotalCopilotSuggestions() int
- func (c *CopilotMetricsPullRequests) GetTotalCreated() int
- func (c *CopilotMetricsPullRequests) GetTotalCreatedByCopilot() int
- func (c *CopilotMetricsPullRequests) GetTotalMerged() int
- func (c *CopilotMetricsPullRequests) GetTotalMergedCreatedByCopilot() int
- func (c *CopilotMetricsPullRequests) GetTotalMergedReviewedByCopilot() int
- func (c *CopilotMetricsPullRequests) GetTotalReviewed() int
- func (c *CopilotMetricsPullRequests) GetTotalReviewedByCopilot() int
- func (c *CopilotMetricsPullRequests) GetTotalSuggestions() int
- type CopilotMetricsReport
- type CopilotMetricsReportOptions
- type CopilotOrganizationContentExclusionDetails
- type CopilotOrganizationDetails
- type CopilotPeriodicMetrics
- func (c *CopilotPeriodicMetrics) GetCreatedAt() Timestamp
- func (c *CopilotPeriodicMetrics) GetDayTotals() []*CopilotDailyMetrics
- func (c *CopilotPeriodicMetrics) GetEnterpriseID() string
- func (c *CopilotPeriodicMetrics) GetOrganizationID() string
- func (c *CopilotPeriodicMetrics) GetReportEndDay() string
- func (c *CopilotPeriodicMetrics) GetReportStartDay() string
- type CopilotSeatBreakdown
- func (c *CopilotSeatBreakdown) GetActiveThisCycle() int
- func (c *CopilotSeatBreakdown) GetAddedThisCycle() int
- func (c *CopilotSeatBreakdown) GetInactiveThisCycle() int
- func (c *CopilotSeatBreakdown) GetPendingCancellation() int
- func (c *CopilotSeatBreakdown) GetPendingInvitation() int
- func (c *CopilotSeatBreakdown) GetTotal() int
- type CopilotSeatDetails
- func (c *CopilotSeatDetails) GetAssignee() any
- func (c *CopilotSeatDetails) GetAssigningTeam() *Team
- func (c *CopilotSeatDetails) GetCreatedAt() Timestamp
- func (c *CopilotSeatDetails) GetLastActivityAt() Timestamp
- func (c *CopilotSeatDetails) GetLastActivityEditor() string
- func (cp *CopilotSeatDetails) GetOrganization() (*Organization, bool)
- func (c *CopilotSeatDetails) GetPendingCancellationDate() string
- func (c *CopilotSeatDetails) GetPlanType() string
- func (cp *CopilotSeatDetails) GetTeam() (*Team, bool)
- func (c *CopilotSeatDetails) GetUpdatedAt() Timestamp
- func (cp *CopilotSeatDetails) GetUser() (*User, bool)
- func (cp *CopilotSeatDetails) UnmarshalJSON(data []byte) error
- type CopilotService
- func (s *CopilotService) AddCopilotTeams(ctx context.Context, org string, teamNames []string) (*SeatAssignments, *Response, error)
- func (s *CopilotService) AddCopilotUsers(ctx context.Context, org string, users []string) (*SeatAssignments, *Response, error)
- func (s *CopilotService) DownloadCopilotMetrics(ctx context.Context, url string) ([]*CopilotMetrics, *Response, error)deprecated
- func (s *CopilotService) DownloadDailyMetrics(ctx context.Context, url string) (*CopilotDailyMetrics, *Response, error)
- func (s *CopilotService) DownloadPeriodicMetrics(ctx context.Context, url string) (*CopilotPeriodicMetrics, *Response, error)
- func (s *CopilotService) DownloadUserDailyMetrics(ctx context.Context, url string) ([]*CopilotUserDailyMetrics, *Response, error)
- func (s *CopilotService) DownloadUserPeriodicMetrics(ctx context.Context, url string) ([]*CopilotUserPeriodicMetrics, *Response, error)
- func (s *CopilotService) GetCopilotBilling(ctx context.Context, org string) (*CopilotOrganizationDetails, *Response, error)
- func (s *CopilotService) GetEnterpriseDailyMetricsReport(ctx context.Context, enterprise string, opts *CopilotMetricsReportOptions) (*CopilotDailyMetricsReport, *Response, error)
- func (s *CopilotService) GetEnterpriseMetrics(ctx context.Context, enterprise string, opts *CopilotMetricsListOptions) ([]*CopilotMetrics, *Response, error)deprecated
- func (s *CopilotService) GetEnterpriseMetricsReport(ctx context.Context, enterprise string) (*CopilotMetricsReport, *Response, error)
- func (s *CopilotService) GetEnterpriseTeamMetrics(ctx context.Context, enterprise, team string, opts *CopilotMetricsListOptions) ([]*CopilotMetrics, *Response, error)deprecated
- func (s *CopilotService) GetEnterpriseUsersDailyMetricsReport(ctx context.Context, enterprise string, opts *CopilotMetricsReportOptions) (*CopilotDailyMetricsReport, *Response, error)
- func (s *CopilotService) GetEnterpriseUsersMetricsReport(ctx context.Context, enterprise string) (*CopilotMetricsReport, *Response, error)
- func (s *CopilotService) GetOrganizationContentExclusionDetails(ctx context.Context, org string) (CopilotOrganizationContentExclusionDetails, *Response, error)
- func (s *CopilotService) GetOrganizationDailyMetricsReport(ctx context.Context, org string, opts *CopilotMetricsReportOptions) (*CopilotDailyMetricsReport, *Response, error)
- func (s *CopilotService) GetOrganizationMetrics(ctx context.Context, org string, opts *CopilotMetricsListOptions) ([]*CopilotMetrics, *Response, error)deprecated
- func (s *CopilotService) GetOrganizationMetricsReport(ctx context.Context, org string) (*CopilotMetricsReport, *Response, error)
- func (s *CopilotService) GetOrganizationTeamMetrics(ctx context.Context, org, team string, opts *CopilotMetricsListOptions) ([]*CopilotMetrics, *Response, error)deprecated
- func (s *CopilotService) GetOrganizationUsersDailyMetricsReport(ctx context.Context, org string, opts *CopilotMetricsReportOptions) (*CopilotDailyMetricsReport, *Response, error)
- func (s *CopilotService) GetOrganizationUsersMetricsReport(ctx context.Context, org string) (*CopilotMetricsReport, *Response, error)
- func (s *CopilotService) GetSeatDetails(ctx context.Context, org, user string) (*CopilotSeatDetails, *Response, error)
- func (s *CopilotService) ListCopilotEnterpriseSeats(ctx context.Context, enterprise string, opts *ListOptions) (*ListCopilotSeatsResponse, *Response, error)
- func (s *CopilotService) ListCopilotEnterpriseSeatsIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*CopilotSeatDetails, error]
- func (s *CopilotService) ListCopilotSeats(ctx context.Context, org string, opts *ListOptions) (*ListCopilotSeatsResponse, *Response, error)
- func (s *CopilotService) ListCopilotSeatsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*CopilotSeatDetails, error]
- func (s *CopilotService) ListOrganizationCodingAgentRepositories(ctx context.Context, org string, opts *ListOptions) (*ListOrganizationCopilotCodingAgentRepositoriesResponse, *Response, error)
- func (s *CopilotService) ListOrganizationCodingAgentRepositoriesIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *CopilotService) RemoveCopilotTeams(ctx context.Context, org string, teamNames []string) (*SeatCancellations, *Response, error)
- func (s *CopilotService) RemoveCopilotUsers(ctx context.Context, org string, users []string) (*SeatCancellations, *Response, error)
- type CopilotUserDailyMetrics
- func (c *CopilotUserDailyMetrics) GetCodeAcceptanceActivityCount() int
- func (c *CopilotUserDailyMetrics) GetCodeGenerationActivityCount() int
- func (c *CopilotUserDailyMetrics) GetDay() string
- func (c *CopilotUserDailyMetrics) GetEnterpriseID() string
- func (c *CopilotUserDailyMetrics) GetLOCAddedSum() int
- func (c *CopilotUserDailyMetrics) GetLOCDeletedSum() int
- func (c *CopilotUserDailyMetrics) GetLOCSuggestedToAddSum() int
- func (c *CopilotUserDailyMetrics) GetLOCSuggestedToDeleteSum() int
- func (c *CopilotUserDailyMetrics) GetOrganizationID() string
- func (c *CopilotUserDailyMetrics) GetTotalsByCLI() *CopilotMetricsCLI
- func (c *CopilotUserDailyMetrics) GetTotalsByFeature() []*CopilotMetricsFeature
- func (c *CopilotUserDailyMetrics) GetTotalsByIDE() []*CopilotUserMetricsIDE
- func (c *CopilotUserDailyMetrics) GetTotalsByLanguageFeature() []*CopilotMetricsLanguageFeature
- func (c *CopilotUserDailyMetrics) GetTotalsByLanguageModel() []*CopilotMetricsLanguageModel
- func (c *CopilotUserDailyMetrics) GetTotalsByModelFeature() []*CopilotMetricsModelFeature
- func (c *CopilotUserDailyMetrics) GetUsedAgent() bool
- func (c *CopilotUserDailyMetrics) GetUsedCLI() bool
- func (c *CopilotUserDailyMetrics) GetUsedChat() bool
- func (c *CopilotUserDailyMetrics) GetUsedCopilotCodeReviewActive() bool
- func (c *CopilotUserDailyMetrics) GetUsedCopilotCodeReviewPassive() bool
- func (c *CopilotUserDailyMetrics) GetUsedCopilotCodingAgent() bool
- func (c *CopilotUserDailyMetrics) GetUserID() int
- func (c *CopilotUserDailyMetrics) GetUserInitiatedInteractionCount() int
- func (c *CopilotUserDailyMetrics) GetUserLogin() string
- type CopilotUserMetricsIDE
- type CopilotUserMetricsIDEVersion
- type CopilotUserMetricsPluginVersion
- type CopilotUserPeriodicMetrics
- func (c *CopilotUserPeriodicMetrics) GetCodeAcceptanceActivityCount() int
- func (c *CopilotUserPeriodicMetrics) GetCodeGenerationActivityCount() int
- func (c *CopilotUserPeriodicMetrics) GetDay() string
- func (c *CopilotUserPeriodicMetrics) GetEnterpriseID() string
- func (c *CopilotUserPeriodicMetrics) GetLOCAddedSum() int
- func (c *CopilotUserPeriodicMetrics) GetLOCDeletedSum() int
- func (c *CopilotUserPeriodicMetrics) GetLOCSuggestedToAddSum() int
- func (c *CopilotUserPeriodicMetrics) GetLOCSuggestedToDeleteSum() int
- func (c *CopilotUserPeriodicMetrics) GetOrganizationID() string
- func (c *CopilotUserPeriodicMetrics) GetReportEndDay() string
- func (c *CopilotUserPeriodicMetrics) GetReportStartDay() string
- func (c *CopilotUserPeriodicMetrics) GetTotalsByCLI() *CopilotMetricsCLI
- func (c *CopilotUserPeriodicMetrics) GetTotalsByFeature() []*CopilotMetricsFeature
- func (c *CopilotUserPeriodicMetrics) GetTotalsByIDE() []*CopilotUserMetricsIDE
- func (c *CopilotUserPeriodicMetrics) GetTotalsByLanguageFeature() []*CopilotMetricsLanguageFeature
- func (c *CopilotUserPeriodicMetrics) GetTotalsByLanguageModel() []*CopilotMetricsLanguageModel
- func (c *CopilotUserPeriodicMetrics) GetTotalsByModelFeature() []*CopilotMetricsModelFeature
- func (c *CopilotUserPeriodicMetrics) GetUsedAgent() bool
- func (c *CopilotUserPeriodicMetrics) GetUsedCLI() bool
- func (c *CopilotUserPeriodicMetrics) GetUsedChat() bool
- func (c *CopilotUserPeriodicMetrics) GetUsedCopilotCodeReviewActive() bool
- func (c *CopilotUserPeriodicMetrics) GetUsedCopilotCodeReviewPassive() bool
- func (c *CopilotUserPeriodicMetrics) GetUsedCopilotCodingAgent() bool
- func (c *CopilotUserPeriodicMetrics) GetUserID() int
- func (c *CopilotUserPeriodicMetrics) GetUserInitiatedInteractionCount() int
- func (c *CopilotUserPeriodicMetrics) GetUserLogin() string
- type CostCenter
- type CostCenterRequest
- type CostCenterResource
- type CostCenterResourceRequest
- type CostCenters
- type CreateArtifactDeploymentRequest
- func (c *CreateArtifactDeploymentRequest) GetCluster() string
- func (c *CreateArtifactDeploymentRequest) GetDeploymentName() string
- func (c *CreateArtifactDeploymentRequest) GetDigest() string
- func (c *CreateArtifactDeploymentRequest) GetGithubRepository() string
- func (c *CreateArtifactDeploymentRequest) GetLogicalEnvironment() string
- func (c *CreateArtifactDeploymentRequest) GetName() string
- func (c *CreateArtifactDeploymentRequest) GetPhysicalEnvironment() string
- func (c *CreateArtifactDeploymentRequest) GetRuntimeRisks() []DeploymentRuntimeRisk
- func (c *CreateArtifactDeploymentRequest) GetStatus() string
- func (c *CreateArtifactDeploymentRequest) GetTags() map[string]string
- func (c *CreateArtifactDeploymentRequest) GetVersion() string
- type CreateArtifactStorageRequest
- func (c *CreateArtifactStorageRequest) GetArtifactURL() string
- func (c *CreateArtifactStorageRequest) GetDigest() string
- func (c *CreateArtifactStorageRequest) GetGithubRepository() string
- func (c *CreateArtifactStorageRequest) GetName() string
- func (c *CreateArtifactStorageRequest) GetPath() string
- func (c *CreateArtifactStorageRequest) GetRegistryURL() string
- func (c *CreateArtifactStorageRequest) GetRepository() string
- func (c *CreateArtifactStorageRequest) GetStatus() string
- func (c *CreateArtifactStorageRequest) GetVersion() string
- type CreateCheckRunOptions
- func (c *CreateCheckRunOptions) GetActions() []*CheckRunAction
- func (c *CreateCheckRunOptions) GetCompletedAt() Timestamp
- func (c *CreateCheckRunOptions) GetConclusion() string
- func (c *CreateCheckRunOptions) GetDetailsURL() string
- func (c *CreateCheckRunOptions) GetExternalID() string
- func (c *CreateCheckRunOptions) GetHeadSHA() string
- func (c *CreateCheckRunOptions) GetName() string
- func (c *CreateCheckRunOptions) GetOutput() *CheckRunOutput
- func (c *CreateCheckRunOptions) GetStartedAt() Timestamp
- func (c *CreateCheckRunOptions) GetStatus() string
- type CreateCheckSuiteOptions
- type CreateCodespaceOptions
- func (c *CreateCodespaceOptions) GetClientIP() string
- func (c *CreateCodespaceOptions) GetDevcontainerPath() string
- func (c *CreateCodespaceOptions) GetDisplayName() string
- func (c *CreateCodespaceOptions) GetGeo() string
- func (c *CreateCodespaceOptions) GetIdleTimeoutMinutes() int
- func (c *CreateCodespaceOptions) GetLocation() string
- func (c *CreateCodespaceOptions) GetMachine() string
- func (c *CreateCodespaceOptions) GetMultiRepoPermissionsOptOut() bool
- func (c *CreateCodespaceOptions) GetRef() string
- func (c *CreateCodespaceOptions) GetRetentionPeriodMinutes() int
- func (c *CreateCodespaceOptions) GetWorkingDirectory() string
- type CreateCommitOptions
- type CreateCustomOrgRoleRequest
- type CreateEnterpriseRunnerGroupRequest
- func (c *CreateEnterpriseRunnerGroupRequest) GetAllowsPublicRepositories() bool
- func (c *CreateEnterpriseRunnerGroupRequest) GetName() string
- func (c *CreateEnterpriseRunnerGroupRequest) GetNetworkConfigurationID() string
- func (c *CreateEnterpriseRunnerGroupRequest) GetRestrictedToWorkflows() bool
- func (c *CreateEnterpriseRunnerGroupRequest) GetRunners() []int64
- func (c *CreateEnterpriseRunnerGroupRequest) GetSelectedOrganizationIDs() []int64
- func (c *CreateEnterpriseRunnerGroupRequest) GetSelectedWorkflows() []string
- func (c *CreateEnterpriseRunnerGroupRequest) GetVisibility() string
- type CreateEvent
- func (c *CreateEvent) GetDescription() string
- func (c *CreateEvent) GetInstallation() *Installation
- func (c *CreateEvent) GetMasterBranch() string
- func (c *CreateEvent) GetOrg() *Organization
- func (c *CreateEvent) GetPusherType() string
- func (c *CreateEvent) GetRef() string
- func (c *CreateEvent) GetRefType() string
- func (c *CreateEvent) GetRepo() *Repository
- func (c *CreateEvent) GetSender() *User
- type CreateHostedRunnerRequest
- func (c *CreateHostedRunnerRequest) GetEnableStaticIP() bool
- func (c *CreateHostedRunnerRequest) GetImage() HostedRunnerImage
- func (c *CreateHostedRunnerRequest) GetImageGen() bool
- func (c *CreateHostedRunnerRequest) GetMaximumRunners() int64
- func (c *CreateHostedRunnerRequest) GetName() string
- func (c *CreateHostedRunnerRequest) GetRunnerGroupID() int64
- func (c *CreateHostedRunnerRequest) GetSize() string
- type CreateOrUpdateCustomRepoRoleOptions
- type CreateOrUpdateIssueTypesOptions
- func (c *CreateOrUpdateIssueTypesOptions) GetColor() string
- func (c *CreateOrUpdateIssueTypesOptions) GetDescription() string
- func (c *CreateOrUpdateIssueTypesOptions) GetIsEnabled() bool
- func (c *CreateOrUpdateIssueTypesOptions) GetIsPrivate() bool
- func (c *CreateOrUpdateIssueTypesOptions) GetName() string
- type CreateOrgInvitationOptions
- type CreateOrganizationPrivateRegistry
- func (c *CreateOrganizationPrivateRegistry) GetAWSRegion() string
- func (c *CreateOrganizationPrivateRegistry) GetAccountID() string
- func (c *CreateOrganizationPrivateRegistry) GetAudience() string
- func (c *CreateOrganizationPrivateRegistry) GetAuthType() string
- func (c *CreateOrganizationPrivateRegistry) GetClientID() string
- func (c *CreateOrganizationPrivateRegistry) GetDomain() string
- func (c *CreateOrganizationPrivateRegistry) GetDomainOwner() string
- func (c *CreateOrganizationPrivateRegistry) GetEncryptedValue() string
- func (c *CreateOrganizationPrivateRegistry) GetIdentityMappingName() string
- func (c *CreateOrganizationPrivateRegistry) GetJFrogOIDCProviderName() string
- func (c *CreateOrganizationPrivateRegistry) GetKeyID() string
- func (c *CreateOrganizationPrivateRegistry) GetRegistryType() PrivateRegistryType
- func (c *CreateOrganizationPrivateRegistry) GetReplacesBase() bool
- func (c *CreateOrganizationPrivateRegistry) GetRoleName() string
- func (c *CreateOrganizationPrivateRegistry) GetSelectedRepositoryIDs() []int64
- func (c *CreateOrganizationPrivateRegistry) GetTenantID() string
- func (c *CreateOrganizationPrivateRegistry) GetURL() string
- func (c *CreateOrganizationPrivateRegistry) GetUsername() string
- func (c *CreateOrganizationPrivateRegistry) GetVisibility() PrivateRegistryVisibility
- type CreateProtectedChanges
- type CreateRef
- type CreateRunnerGroupRequest
- func (c *CreateRunnerGroupRequest) GetAllowsPublicRepositories() bool
- func (c *CreateRunnerGroupRequest) GetName() string
- func (c *CreateRunnerGroupRequest) GetNetworkConfigurationID() string
- func (c *CreateRunnerGroupRequest) GetRestrictedToWorkflows() bool
- func (c *CreateRunnerGroupRequest) GetRunners() []int64
- func (c *CreateRunnerGroupRequest) GetSelectedRepositoryIDs() []int64
- func (c *CreateRunnerGroupRequest) GetSelectedWorkflows() []string
- func (c *CreateRunnerGroupRequest) GetVisibility() string
- type CreateTag
- type CreateUpdateEnvironment
- func (c *CreateUpdateEnvironment) GetCanAdminsBypass() bool
- func (c *CreateUpdateEnvironment) GetDeploymentBranchPolicy() *BranchPolicy
- func (c *CreateUpdateEnvironment) GetPreventSelfReview() bool
- func (c *CreateUpdateEnvironment) GetReviewers() []*EnvReviewers
- func (c *CreateUpdateEnvironment) GetWaitTimer() int
- func (c CreateUpdateEnvironment) MarshalJSON() ([]byte, error)
- type CreateUserRequest
- type CreateWorkflowDispatchEventRequest
- type CreationInfo
- type CredentialAuthorization
- func (c *CredentialAuthorization) GetAuthorizedCredentialExpiresAt() Timestamp
- func (c *CredentialAuthorization) GetAuthorizedCredentialID() int64
- func (c *CredentialAuthorization) GetAuthorizedCredentialNote() string
- func (c *CredentialAuthorization) GetAuthorizedCredentialTitle() string
- func (c *CredentialAuthorization) GetCredentialAccessedAt() Timestamp
- func (c *CredentialAuthorization) GetCredentialAuthorizedAt() Timestamp
- func (c *CredentialAuthorization) GetCredentialID() int64
- func (c *CredentialAuthorization) GetCredentialType() string
- func (c *CredentialAuthorization) GetFingerprint() string
- func (c *CredentialAuthorization) GetLogin() string
- func (c *CredentialAuthorization) GetScopes() []string
- func (c *CredentialAuthorization) GetTokenLastEight() string
- type CredentialAuthorizationsListOptions
- type CredentialsService
- type Credit
- type CustomDeploymentProtectionRule
- type CustomDeploymentProtectionRuleApp
- type CustomDeploymentProtectionRuleRequest
- type CustomOrgRole
- func (c *CustomOrgRole) GetBaseRole() string
- func (c *CustomOrgRole) GetCreatedAt() Timestamp
- func (c *CustomOrgRole) GetDescription() string
- func (c *CustomOrgRole) GetID() int64
- func (c *CustomOrgRole) GetName() string
- func (c *CustomOrgRole) GetOrg() *Organization
- func (c *CustomOrgRole) GetPermissions() []string
- func (c *CustomOrgRole) GetSource() string
- func (c *CustomOrgRole) GetUpdatedAt() Timestamp
- type CustomPatternBackfillScan
- type CustomProperty
- func (cp CustomProperty) DefaultValueBool() (bool, bool)
- func (cp CustomProperty) DefaultValueString() (string, bool)
- func (cp CustomProperty) DefaultValueStrings() ([]string, bool)
- func (c *CustomProperty) GetAllowedValues() []string
- func (c *CustomProperty) GetDefaultValue() any
- func (c *CustomProperty) GetDescription() string
- func (c *CustomProperty) GetPropertyName() string
- func (c *CustomProperty) GetRequired() bool
- func (c *CustomProperty) GetSourceType() string
- func (c *CustomProperty) GetURL() string
- func (c *CustomProperty) GetValueType() PropertyValueType
- func (c *CustomProperty) GetValuesEditableBy() string
- type CustomPropertyEvent
- func (c *CustomPropertyEvent) GetAction() string
- func (c *CustomPropertyEvent) GetDefinition() *CustomProperty
- func (c *CustomPropertyEvent) GetEnterprise() *Enterprise
- func (c *CustomPropertyEvent) GetInstallation() *Installation
- func (c *CustomPropertyEvent) GetOrg() *Organization
- func (c *CustomPropertyEvent) GetSender() *User
- type CustomPropertyValue
- type CustomPropertyValuesEvent
- func (c *CustomPropertyValuesEvent) GetAction() string
- func (c *CustomPropertyValuesEvent) GetEnterprise() *Enterprise
- func (c *CustomPropertyValuesEvent) GetInstallation() *Installation
- func (c *CustomPropertyValuesEvent) GetNewPropertyValues() []*CustomPropertyValue
- func (c *CustomPropertyValuesEvent) GetOldPropertyValues() []*CustomPropertyValue
- func (c *CustomPropertyValuesEvent) GetOrg() *Organization
- func (c *CustomPropertyValuesEvent) GetRepo() *Repository
- func (c *CustomPropertyValuesEvent) GetSender() *User
- type CustomRepoRoles
- func (c *CustomRepoRoles) GetBaseRole() string
- func (c *CustomRepoRoles) GetCreatedAt() Timestamp
- func (c *CustomRepoRoles) GetDescription() string
- func (c *CustomRepoRoles) GetID() int64
- func (c *CustomRepoRoles) GetName() string
- func (c *CustomRepoRoles) GetOrg() *Organization
- func (c *CustomRepoRoles) GetPermissions() []string
- func (c *CustomRepoRoles) GetUpdatedAt() Timestamp
- type DatadogConfig
- type DefaultSetupConfiguration
- type DefaultWorkflowPermissionEnterprise
- type DefaultWorkflowPermissionOrganization
- type DefaultWorkflowPermissionRepository
- type DeleteAnalysis
- type DeleteCostCenterResponse
- type DeleteEvent
- func (d *DeleteEvent) GetInstallation() *Installation
- func (d *DeleteEvent) GetOrg() *Organization
- func (d *DeleteEvent) GetPusherType() string
- func (d *DeleteEvent) GetRef() string
- func (d *DeleteEvent) GetRefType() string
- func (d *DeleteEvent) GetRepo() *Repository
- func (d *DeleteEvent) GetSender() *User
- type DependabotAlert
- func (d *DependabotAlert) GetAutoDismissedAt() Timestamp
- func (d *DependabotAlert) GetCreatedAt() Timestamp
- func (d *DependabotAlert) GetDependency() *Dependency
- func (d *DependabotAlert) GetDismissedAt() Timestamp
- func (d *DependabotAlert) GetDismissedBy() *User
- func (d *DependabotAlert) GetDismissedComment() string
- func (d *DependabotAlert) GetDismissedReason() string
- func (d *DependabotAlert) GetFixedAt() Timestamp
- func (d *DependabotAlert) GetHTMLURL() string
- func (d *DependabotAlert) GetNumber() int
- func (d *DependabotAlert) GetRepository() *Repository
- func (d *DependabotAlert) GetSecurityAdvisory() *DependabotSecurityAdvisory
- func (d *DependabotAlert) GetSecurityVulnerability() *AdvisoryVulnerability
- func (d *DependabotAlert) GetState() string
- func (d *DependabotAlert) GetURL() string
- func (d *DependabotAlert) GetUpdatedAt() Timestamp
- type DependabotAlertEvent
- func (d *DependabotAlertEvent) GetAction() string
- func (d *DependabotAlertEvent) GetAlert() *DependabotAlert
- func (d *DependabotAlertEvent) GetEnterprise() *Enterprise
- func (d *DependabotAlertEvent) GetInstallation() *Installation
- func (d *DependabotAlertEvent) GetOrganization() *Organization
- func (d *DependabotAlertEvent) GetRepo() *Repository
- func (d *DependabotAlertEvent) GetSender() *User
- type DependabotAlertState
- type DependabotEncryptedSecret
- func (d *DependabotEncryptedSecret) GetEncryptedValue() string
- func (d *DependabotEncryptedSecret) GetKeyID() string
- func (d *DependabotEncryptedSecret) GetName() string
- func (d *DependabotEncryptedSecret) GetSelectedRepositoryIDs() DependabotSecretsSelectedRepoIDs
- func (d *DependabotEncryptedSecret) GetVisibility() string
- type DependabotSecretsSelectedRepoIDs
- type DependabotSecurityAdvisory
- func (d *DependabotSecurityAdvisory) GetCVEID() string
- func (d *DependabotSecurityAdvisory) GetCVSS() *AdvisoryCVSS
- func (d *DependabotSecurityAdvisory) GetCWEs() []*AdvisoryCWEs
- func (d *DependabotSecurityAdvisory) GetDescription() string
- func (d *DependabotSecurityAdvisory) GetEPSS() *AdvisoryEPSS
- func (d *DependabotSecurityAdvisory) GetGHSAID() string
- func (d *DependabotSecurityAdvisory) GetIdentifiers() []*AdvisoryIdentifier
- func (d *DependabotSecurityAdvisory) GetPublishedAt() Timestamp
- func (d *DependabotSecurityAdvisory) GetReferences() []*AdvisoryReference
- func (d *DependabotSecurityAdvisory) GetSeverity() string
- func (d *DependabotSecurityAdvisory) GetSummary() string
- func (d *DependabotSecurityAdvisory) GetUpdatedAt() Timestamp
- func (d *DependabotSecurityAdvisory) GetVulnerabilities() []*AdvisoryVulnerability
- func (d *DependabotSecurityAdvisory) GetWithdrawnAt() Timestamp
- type DependabotSecurityUpdates
- type DependabotService
- func (s *DependabotService) AddSelectedRepoToOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *DependabotService) CreateOrUpdateOrgSecret(ctx context.Context, org string, eSecret *DependabotEncryptedSecret) (*Response, error)
- func (s *DependabotService) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *DependabotEncryptedSecret) (*Response, error)
- func (s *DependabotService) DeleteOrgSecret(ctx context.Context, org, name string) (*Response, error)
- func (s *DependabotService) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *DependabotService) GetOrgPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
- func (s *DependabotService) GetOrgSecret(ctx context.Context, org, name string) (*Secret, *Response, error)
- func (s *DependabotService) GetRepoAlert(ctx context.Context, owner, repo string, number int) (*DependabotAlert, *Response, error)
- func (s *DependabotService) GetRepoPublicKey(ctx context.Context, owner, repo string) (*PublicKey, *Response, error)
- func (s *DependabotService) GetRepoSecret(ctx context.Context, owner, repo, name string) (*Secret, *Response, error)
- func (s *DependabotService) ListOrgAlerts(ctx context.Context, org string, opts *ListAlertsOptions) ([]*DependabotAlert, *Response, error)
- func (s *DependabotService) ListOrgAlertsIter(ctx context.Context, org string, opts *ListAlertsOptions) iter.Seq2[*DependabotAlert, error]
- func (s *DependabotService) ListOrgSecrets(ctx context.Context, org string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *DependabotService) ListOrgSecretsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *DependabotService) ListRepoAlerts(ctx context.Context, owner, repo string, opts *ListAlertsOptions) ([]*DependabotAlert, *Response, error)
- func (s *DependabotService) ListRepoAlertsIter(ctx context.Context, owner string, repo string, opts *ListAlertsOptions) iter.Seq2[*DependabotAlert, error]
- func (s *DependabotService) ListRepoSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
- func (s *DependabotService) ListRepoSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
- func (s *DependabotService) ListSelectedReposForOrgSecret(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
- func (s *DependabotService) ListSelectedReposForOrgSecretIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *DependabotService) RemoveSelectedRepoFromOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
- func (s *DependabotService) SetSelectedReposForOrgSecret(ctx context.Context, org, name string, ids DependabotSecretsSelectedRepoIDs) (*Response, error)
- func (s *DependabotService) UpdateAlert(ctx context.Context, owner, repo string, number int, ...) (*DependabotAlert, *Response, error)
- type Dependency
- type DependencyGraphAutosubmitActionOptions
- type DependencyGraphService
- type DependencyGraphSnapshot
- func (d *DependencyGraphSnapshot) GetDetector() *DependencyGraphSnapshotDetector
- func (d *DependencyGraphSnapshot) GetJob() *DependencyGraphSnapshotJob
- func (d *DependencyGraphSnapshot) GetMetadata() map[string]any
- func (d *DependencyGraphSnapshot) GetRef() string
- func (d *DependencyGraphSnapshot) GetScanned() Timestamp
- func (d *DependencyGraphSnapshot) GetSha() string
- func (d *DependencyGraphSnapshot) GetVersion() int
- type DependencyGraphSnapshotCreationData
- type DependencyGraphSnapshotDetector
- type DependencyGraphSnapshotJob
- type DependencyGraphSnapshotManifest
- type DependencyGraphSnapshotManifestFile
- type DependencyGraphSnapshotResolvedDependency
- func (d *DependencyGraphSnapshotResolvedDependency) GetDependencies() []string
- func (d *DependencyGraphSnapshotResolvedDependency) GetMetadata() map[string]any
- func (d *DependencyGraphSnapshotResolvedDependency) GetPackageURL() string
- func (d *DependencyGraphSnapshotResolvedDependency) GetRelationship() string
- func (d *DependencyGraphSnapshotResolvedDependency) GetScope() string
- type DeployKeyEvent
- type Deployment
- func (d *Deployment) GetCreatedAt() Timestamp
- func (d *Deployment) GetCreator() *User
- func (d *Deployment) GetDescription() string
- func (d *Deployment) GetEnvironment() string
- func (d *Deployment) GetID() int64
- func (d *Deployment) GetNodeID() string
- func (d *Deployment) GetPayload() json.RawMessage
- func (d *Deployment) GetRef() string
- func (d *Deployment) GetRepositoryURL() string
- func (d *Deployment) GetSHA() string
- func (d *Deployment) GetStatusesURL() string
- func (d *Deployment) GetTask() string
- func (d *Deployment) GetURL() string
- func (d *Deployment) GetUpdatedAt() Timestamp
- type DeploymentBranchPolicy
- type DeploymentBranchPolicyRequest
- type DeploymentBranchPolicyResponse
- type DeploymentEvent
- func (d *DeploymentEvent) GetDeployment() *Deployment
- func (d *DeploymentEvent) GetInstallation() *Installation
- func (d *DeploymentEvent) GetOrg() *Organization
- func (d *DeploymentEvent) GetRepo() *Repository
- func (d *DeploymentEvent) GetSender() *User
- func (d *DeploymentEvent) GetWorkflow() *Workflow
- func (d *DeploymentEvent) GetWorkflowRun() *WorkflowRun
- type DeploymentProtectionRuleEvent
- func (d *DeploymentProtectionRuleEvent) GetAction() string
- func (d *DeploymentProtectionRuleEvent) GetDeployment() *Deployment
- func (d *DeploymentProtectionRuleEvent) GetDeploymentCallbackURL() string
- func (d *DeploymentProtectionRuleEvent) GetEnvironment() string
- func (d *DeploymentProtectionRuleEvent) GetEvent() string
- func (d *DeploymentProtectionRuleEvent) GetInstallation() *Installation
- func (d *DeploymentProtectionRuleEvent) GetOrganization() *Organization
- func (d *DeploymentProtectionRuleEvent) GetPullRequests() []*PullRequest
- func (d *DeploymentProtectionRuleEvent) GetRepo() *Repository
- func (e *DeploymentProtectionRuleEvent) GetRunID() (int64, error)
- func (d *DeploymentProtectionRuleEvent) GetSender() *User
- type DeploymentRequest
- func (d *DeploymentRequest) GetAutoMerge() bool
- func (d *DeploymentRequest) GetDescription() string
- func (d *DeploymentRequest) GetEnvironment() string
- func (d *DeploymentRequest) GetPayload() any
- func (d *DeploymentRequest) GetProductionEnvironment() bool
- func (d *DeploymentRequest) GetRef() string
- func (d *DeploymentRequest) GetRequiredContexts() []string
- func (d *DeploymentRequest) GetTask() string
- func (d *DeploymentRequest) GetTransientEnvironment() bool
- type DeploymentReviewEvent
- func (d *DeploymentReviewEvent) GetAction() string
- func (d *DeploymentReviewEvent) GetApprover() *User
- func (d *DeploymentReviewEvent) GetComment() string
- func (d *DeploymentReviewEvent) GetEnterprise() *Enterprise
- func (d *DeploymentReviewEvent) GetEnvironment() string
- func (d *DeploymentReviewEvent) GetInstallation() *Installation
- func (d *DeploymentReviewEvent) GetOrganization() *Organization
- func (d *DeploymentReviewEvent) GetRepo() *Repository
- func (d *DeploymentReviewEvent) GetRequester() *User
- func (d *DeploymentReviewEvent) GetReviewers() []*RequiredReviewer
- func (d *DeploymentReviewEvent) GetSender() *User
- func (d *DeploymentReviewEvent) GetSince() string
- func (d *DeploymentReviewEvent) GetWorkflowJobRun() *WorkflowJobRun
- func (d *DeploymentReviewEvent) GetWorkflowJobRuns() []*WorkflowJobRun
- func (d *DeploymentReviewEvent) GetWorkflowRun() *WorkflowRun
- type DeploymentRuntimeRisk
- type DeploymentStatus
- func (d *DeploymentStatus) GetCreatedAt() Timestamp
- func (d *DeploymentStatus) GetCreator() *User
- func (d *DeploymentStatus) GetDeploymentURL() string
- func (d *DeploymentStatus) GetDescription() string
- func (d *DeploymentStatus) GetEnvironment() string
- func (d *DeploymentStatus) GetEnvironmentURL() string
- func (d *DeploymentStatus) GetID() int64
- func (d *DeploymentStatus) GetLogURL() string
- func (d *DeploymentStatus) GetNodeID() string
- func (d *DeploymentStatus) GetRepositoryURL() string
- func (d *DeploymentStatus) GetState() string
- func (d *DeploymentStatus) GetTargetURL() string
- func (d *DeploymentStatus) GetURL() string
- func (d *DeploymentStatus) GetUpdatedAt() Timestamp
- type DeploymentStatusEvent
- func (d *DeploymentStatusEvent) GetAction() string
- func (d *DeploymentStatusEvent) GetDeployment() *Deployment
- func (d *DeploymentStatusEvent) GetDeploymentStatus() *DeploymentStatus
- func (d *DeploymentStatusEvent) GetInstallation() *Installation
- func (d *DeploymentStatusEvent) GetOrg() *Organization
- func (d *DeploymentStatusEvent) GetRepo() *Repository
- func (d *DeploymentStatusEvent) GetSender() *User
- type DeploymentStatusRequest
- func (d *DeploymentStatusRequest) GetAutoInactive() bool
- func (d *DeploymentStatusRequest) GetDescription() string
- func (d *DeploymentStatusRequest) GetEnvironment() string
- func (d *DeploymentStatusRequest) GetEnvironmentURL() string
- func (d *DeploymentStatusRequest) GetLogURL() string
- func (d *DeploymentStatusRequest) GetState() string
- type DeploymentsListOptions
- type DevContainer
- type DevContainerConfigurations
- type Discussion
- func (d *Discussion) GetActiveLockReason() string
- func (d *Discussion) GetAnswerChosenAt() Timestamp
- func (d *Discussion) GetAnswerChosenBy() string
- func (d *Discussion) GetAnswerHTMLURL() string
- func (d *Discussion) GetAuthorAssociation() string
- func (d *Discussion) GetBody() string
- func (d *Discussion) GetComments() int
- func (d *Discussion) GetCreatedAt() Timestamp
- func (d *Discussion) GetDiscussionCategory() *DiscussionCategory
- func (d *Discussion) GetHTMLURL() string
- func (d *Discussion) GetID() int64
- func (d *Discussion) GetLocked() bool
- func (d *Discussion) GetNodeID() string
- func (d *Discussion) GetNumber() int
- func (d *Discussion) GetRepositoryURL() string
- func (d *Discussion) GetState() string
- func (d *Discussion) GetTitle() string
- func (d *Discussion) GetUpdatedAt() Timestamp
- func (d *Discussion) GetUser() *User
- type DiscussionCategory
- func (d *DiscussionCategory) GetCreatedAt() Timestamp
- func (d *DiscussionCategory) GetDescription() string
- func (d *DiscussionCategory) GetEmoji() string
- func (d *DiscussionCategory) GetID() int64
- func (d *DiscussionCategory) GetIsAnswerable() bool
- func (d *DiscussionCategory) GetName() string
- func (d *DiscussionCategory) GetNodeID() string
- func (d *DiscussionCategory) GetRepositoryID() int64
- func (d *DiscussionCategory) GetSlug() string
- func (d *DiscussionCategory) GetUpdatedAt() Timestamp
- type DiscussionComment
- func (d *DiscussionComment) GetAuthor() *User
- func (d *DiscussionComment) GetBody() string
- func (d *DiscussionComment) GetBodyHTML() string
- func (d *DiscussionComment) GetBodyVersion() string
- func (d *DiscussionComment) GetCreatedAt() Timestamp
- func (d *DiscussionComment) GetDiscussionURL() string
- func (d *DiscussionComment) GetHTMLURL() string
- func (d *DiscussionComment) GetLastEditedAt() Timestamp
- func (d *DiscussionComment) GetNodeID() string
- func (d *DiscussionComment) GetNumber() int
- func (d *DiscussionComment) GetReactions() *Reactions
- func (d *DiscussionComment) GetURL() string
- func (d *DiscussionComment) GetUpdatedAt() Timestamp
- func (c DiscussionComment) String() string
- type DiscussionCommentEvent
- func (d *DiscussionCommentEvent) GetAction() string
- func (d *DiscussionCommentEvent) GetComment() *CommentDiscussion
- func (d *DiscussionCommentEvent) GetDiscussion() *Discussion
- func (d *DiscussionCommentEvent) GetInstallation() *Installation
- func (d *DiscussionCommentEvent) GetOrg() *Organization
- func (d *DiscussionCommentEvent) GetRepo() *Repository
- func (d *DiscussionCommentEvent) GetSender() *User
- type DiscussionCommentListOptions
- type DiscussionEvent
- type DiscussionListOptions
- type DismissStaleReviewsOnPushChanges
- type DismissalRestrictions
- type DismissalRestrictionsRequest
- type DismissedReview
- type DispatchRequestOptions
- type DraftReviewComment
- func (d *DraftReviewComment) GetBody() string
- func (d *DraftReviewComment) GetLine() int
- func (d *DraftReviewComment) GetPath() string
- func (d *DraftReviewComment) GetPosition() int
- func (d *DraftReviewComment) GetSide() string
- func (d *DraftReviewComment) GetStartLine() int
- func (d *DraftReviewComment) GetStartSide() string
- func (c DraftReviewComment) String() string
- type EditBase
- type EditBody
- type EditChange
- func (e *EditChange) GetBase() *EditBase
- func (e *EditChange) GetBody() *EditBody
- func (e *EditChange) GetDefaultBranch() *EditDefaultBranch
- func (e *EditChange) GetOwner() *EditOwner
- func (e *EditChange) GetRepo() *EditRepo
- func (e *EditChange) GetTitle() *EditTitle
- func (e *EditChange) GetTopics() *EditTopics
- type EditDefaultBranch
- type EditOwner
- type EditRef
- type EditRepo
- type EditSHA
- type EditTitle
- type EditTopics
- type EmojisService
- type EmptyRuleParameters
- type EncryptedSecret
- type Enterprise
- func (e *Enterprise) GetAvatarURL() string
- func (e *Enterprise) GetCreatedAt() Timestamp
- func (e *Enterprise) GetDescription() string
- func (e *Enterprise) GetHTMLURL() string
- func (e *Enterprise) GetID() int
- func (e *Enterprise) GetName() string
- func (e *Enterprise) GetNodeID() string
- func (e *Enterprise) GetSlug() string
- func (e *Enterprise) GetUpdatedAt() Timestamp
- func (e *Enterprise) GetWebsiteURL() string
- func (m Enterprise) String() string
- type EnterpriseBudget
- func (e *EnterpriseBudget) GetBudgetAlerting() *EnterpriseBudgetAlerting
- func (e *EnterpriseBudget) GetBudgetAmount() int
- func (e *EnterpriseBudget) GetBudgetEntityName() string
- func (e *EnterpriseBudget) GetBudgetProductSKU() string
- func (e *EnterpriseBudget) GetBudgetScope() string
- func (e *EnterpriseBudget) GetBudgetType() string
- func (e *EnterpriseBudget) GetID() string
- func (e *EnterpriseBudget) GetPreventFurtherUsage() bool
- func (b EnterpriseBudget) String() string
- type EnterpriseBudgetAlerting
- type EnterpriseConsumedLicenses
- type EnterpriseCreateBudget
- func (e *EnterpriseCreateBudget) GetBudgetAlerting() *EnterpriseBudgetAlerting
- func (e *EnterpriseCreateBudget) GetBudgetAmount() int
- func (e *EnterpriseCreateBudget) GetBudgetEntityName() string
- func (e *EnterpriseCreateBudget) GetBudgetProductSKU() string
- func (e *EnterpriseCreateBudget) GetBudgetScope() string
- func (e *EnterpriseCreateBudget) GetBudgetType() string
- func (e *EnterpriseCreateBudget) GetPreventFurtherUsage() bool
- type EnterpriseCreateOrUpdateBudgetResponse
- type EnterpriseCustomPropertiesValues
- type EnterpriseCustomPropertySchema
- type EnterpriseCustomPropertyValuesRequest
- type EnterpriseDeleteBudgetResponse
- type EnterpriseLicenseSyncStatus
- type EnterpriseLicensedUsers
- func (e *EnterpriseLicensedUsers) GetEnterpriseServerEmails() []string
- func (e *EnterpriseLicensedUsers) GetEnterpriseServerUser() bool
- func (e *EnterpriseLicensedUsers) GetEnterpriseServerUserIDs() []string
- func (e *EnterpriseLicensedUsers) GetGithubComEnterpriseRoles() []string
- func (e *EnterpriseLicensedUsers) GetGithubComLogin() string
- func (e *EnterpriseLicensedUsers) GetGithubComMemberRoles() []string
- func (e *EnterpriseLicensedUsers) GetGithubComName() string
- func (e *EnterpriseLicensedUsers) GetGithubComOrgsWithPendingInvites() []string
- func (e *EnterpriseLicensedUsers) GetGithubComProfile() string
- func (e *EnterpriseLicensedUsers) GetGithubComSamlNameID() string
- func (e *EnterpriseLicensedUsers) GetGithubComTwoFactorAuth() bool
- func (e *EnterpriseLicensedUsers) GetGithubComUser() bool
- func (e *EnterpriseLicensedUsers) GetGithubComVerifiedDomainEmails() []string
- func (e *EnterpriseLicensedUsers) GetLicenseType() string
- func (e *EnterpriseLicensedUsers) GetTotalUserAccounts() int
- func (e *EnterpriseLicensedUsers) GetVisualStudioLicenseStatus() string
- func (e *EnterpriseLicensedUsers) GetVisualStudioSubscriptionEmail() string
- func (e *EnterpriseLicensedUsers) GetVisualStudioSubscriptionUser() bool
- type EnterpriseListBudgets
- type EnterpriseRunnerGroup
- func (e *EnterpriseRunnerGroup) GetAllowsPublicRepositories() bool
- func (e *EnterpriseRunnerGroup) GetDefault() bool
- func (e *EnterpriseRunnerGroup) GetHostedRunnersURL() string
- func (e *EnterpriseRunnerGroup) GetID() int64
- func (e *EnterpriseRunnerGroup) GetInherited() bool
- func (e *EnterpriseRunnerGroup) GetName() string
- func (e *EnterpriseRunnerGroup) GetNetworkConfigurationID() string
- func (e *EnterpriseRunnerGroup) GetRestrictedToWorkflows() bool
- func (e *EnterpriseRunnerGroup) GetRunnersURL() string
- func (e *EnterpriseRunnerGroup) GetSelectedOrganizationsURL() string
- func (e *EnterpriseRunnerGroup) GetSelectedWorkflows() []string
- func (e *EnterpriseRunnerGroup) GetVisibility() string
- func (e *EnterpriseRunnerGroup) GetWorkflowRestrictionsReadOnly() bool
- type EnterpriseRunnerGroups
- type EnterpriseSecurityAnalysisSettings
- func (e *EnterpriseSecurityAnalysisSettings) GetAdvancedSecurityEnabledForNewRepositories() bool
- func (e *EnterpriseSecurityAnalysisSettings) GetSecretScanningEnabledForNewRepositories() bool
- func (e *EnterpriseSecurityAnalysisSettings) GetSecretScanningPushProtectionCustomLink() string
- func (e *EnterpriseSecurityAnalysisSettings) GetSecretScanningPushProtectionEnabledForNewRepositories() bool
- func (e *EnterpriseSecurityAnalysisSettings) GetSecretScanningValidityChecksEnabled() bool
- type EnterpriseService
- func (s *EnterpriseService) AddAssignment(ctx context.Context, enterprise, enterpriseTeam, org string) (*Organization, *Response, error)
- func (s *EnterpriseService) AddMultipleAssignments(ctx context.Context, enterprise, enterpriseTeam string, ...) ([]*Organization, *Response, error)
- func (s *EnterpriseService) AddOrganizationAccessRunnerGroup(ctx context.Context, enterprise string, groupID, orgID int64) (*Response, error)
- func (s *EnterpriseService) AddRepositoriesToAppInstallation(ctx context.Context, enterprise, org string, installationID int64, ...) ([]*AccessibleRepository, *Response, error)
- func (s *EnterpriseService) AddResourcesToCostCenter(ctx context.Context, enterprise, costCenterID string, ...) (*AddResourcesToCostCenterResponse, *Response, error)
- func (s *EnterpriseService) AddRunnerGroupRunners(ctx context.Context, enterprise string, groupID, runnerID int64) (*Response, error)
- func (s *EnterpriseService) AddTeamMember(ctx context.Context, enterprise, enterpriseTeam, username string) (*User, *Response, error)
- func (s *EnterpriseService) AttachCodeSecurityConfigurationToRepositories(ctx context.Context, enterprise string, configurationID int64, scope string) (*Response, error)
- func (s *EnterpriseService) BulkAddTeamMembers(ctx context.Context, enterprise, enterpriseTeam string, username []string) ([]*User, *Response, error)
- func (s *EnterpriseService) BulkRemoveTeamMembers(ctx context.Context, enterprise, enterpriseTeam string, username []string) ([]*User, *Response, error)
- func (s *EnterpriseService) CheckSystemRequirements(ctx context.Context) (*SystemRequirements, *Response, error)
- func (s *EnterpriseService) ClusterStatus(ctx context.Context) (*ClusterStatus, *Response, error)
- func (s *EnterpriseService) ConfigApply(ctx context.Context, opts *ConfigApplyOptions) (*ConfigApplyOptions, *Response, error)
- func (s *EnterpriseService) ConfigApplyEvents(ctx context.Context, opts *ConfigApplyEventsOptions) (*ConfigApplyEvents, *Response, error)
- func (s *EnterpriseService) ConfigApplyStatus(ctx context.Context, opts *ConfigApplyOptions) (*ConfigApplyStatus, *Response, error)
- func (s *EnterpriseService) CreateAuditLogStream(ctx context.Context, enterprise string, config AuditLogStreamConfig) (*AuditLogStream, *Response, error)
- func (s *EnterpriseService) CreateBudget(ctx context.Context, enterprise string, budget EnterpriseCreateBudget) (*EnterpriseCreateOrUpdateBudgetResponse, *Response, error)
- func (s *EnterpriseService) CreateCodeSecurityConfiguration(ctx context.Context, enterprise string, config CodeSecurityConfiguration) (*CodeSecurityConfiguration, *Response, error)
- func (s *EnterpriseService) CreateCostCenter(ctx context.Context, enterprise string, costCenter CostCenterRequest) (*CostCenter, *Response, error)
- func (s *EnterpriseService) CreateEnterpriseNetworkConfiguration(ctx context.Context, enterprise string, createReq NetworkConfigurationRequest) (*NetworkConfiguration, *Response, error)
- func (s *EnterpriseService) CreateEnterpriseRunnerGroup(ctx context.Context, enterprise string, ...) (*EnterpriseRunnerGroup, *Response, error)
- func (s *EnterpriseService) CreateHostedRunner(ctx context.Context, enterprise string, request CreateHostedRunnerRequest) (*HostedRunner, *Response, error)
- func (s *EnterpriseService) CreateMaintenance(ctx context.Context, enable bool, opts *MaintenanceOptions) ([]*MaintenanceOperationStatus, *Response, error)
- func (s *EnterpriseService) CreateOrUpdateCustomProperties(ctx context.Context, enterprise string, properties []*CustomProperty) ([]*CustomProperty, *Response, error)
- func (s *EnterpriseService) CreateOrUpdateCustomProperty(ctx context.Context, enterprise, customPropertyName string, ...) (*CustomProperty, *Response, error)
- func (s *EnterpriseService) CreateOrUpdateOrganizationCustomProperty(ctx context.Context, enterprise, customPropertyName string, ...) (*Response, error)
- func (s *EnterpriseService) CreateOrUpdateOrganizationCustomPropertySchema(ctx context.Context, enterprise string, schema EnterpriseCustomPropertySchema) (*Response, error)
- func (s *EnterpriseService) CreateOrUpdateOrganizationCustomPropertyValues(ctx context.Context, enterprise string, ...) (*Response, error)
- func (s *EnterpriseService) CreateRegistrationToken(ctx context.Context, enterprise string) (*RegistrationToken, *Response, error)
- func (s *EnterpriseService) CreateRepositoryRuleset(ctx context.Context, enterprise string, ruleset RepositoryRuleset) (*RepositoryRuleset, *Response, error)
- func (s *EnterpriseService) CreateSSHKey(ctx context.Context, key string) ([]*SSHKeyStatus, *Response, error)
- func (s *EnterpriseService) CreateTeam(ctx context.Context, enterprise string, ...) (*EnterpriseTeam, *Response, error)
- func (s *EnterpriseService) DeleteAuditLogStream(ctx context.Context, enterprise string, streamID int64) (*Response, error)
- func (s *EnterpriseService) DeleteBudget(ctx context.Context, enterprise, budgetID string) (*EnterpriseDeleteBudgetResponse, *Response, error)
- func (s *EnterpriseService) DeleteCodeSecurityConfiguration(ctx context.Context, enterprise string, configurationID int64) (*Response, error)
- func (s *EnterpriseService) DeleteCostCenter(ctx context.Context, enterprise, costCenterID string) (*DeleteCostCenterResponse, *Response, error)
- func (s *EnterpriseService) DeleteEnterpriseNetworkConfiguration(ctx context.Context, enterprise, networkID string) (*Response, error)
- func (s *EnterpriseService) DeleteEnterpriseRunnerGroup(ctx context.Context, enterprise string, groupID int64) (*Response, error)
- func (s *EnterpriseService) DeleteHostedRunner(ctx context.Context, enterprise string, runnerID int64) (*HostedRunner, *Response, error)
- func (s *EnterpriseService) DeleteHostedRunnerCustomImage(ctx context.Context, enterprise string, imageDefinitionID int64) (*Response, error)
- func (s *EnterpriseService) DeleteHostedRunnerCustomImageVersion(ctx context.Context, enterprise string, imageDefinitionID int64, ...) (*Response, error)
- func (s *EnterpriseService) DeleteOrganizationCustomProperty(ctx context.Context, enterprise, customPropertyName string) (*Response, error)
- func (s *EnterpriseService) DeleteRepositoryRuleset(ctx context.Context, enterprise string, rulesetID int64) (*Response, error)
- func (s *EnterpriseService) DeleteSCIMGroup(ctx context.Context, enterprise, scimGroupID string) (*Response, error)
- func (s *EnterpriseService) DeleteSCIMUser(ctx context.Context, enterprise, scimUserID string) (*Response, error)
- func (s *EnterpriseService) DeleteSSHKey(ctx context.Context, key string) ([]*SSHKeyStatus, *Response, error)
- func (s *EnterpriseService) DeleteTeam(ctx context.Context, enterprise, teamSlug string) (*Response, error)
- func (s *EnterpriseService) EnableDisableSecurityFeature(ctx context.Context, enterprise, securityProduct, enablement string) (*Response, error)
- func (s *EnterpriseService) GenerateEnterpriseJITConfig(ctx context.Context, enterprise string, request *GenerateJITConfigRequest) (*JITRunnerConfig, *Response, error)
- func (s *EnterpriseService) GetAllCustomProperties(ctx context.Context, enterprise string) ([]*CustomProperty, *Response, error)
- func (s *EnterpriseService) GetAssignment(ctx context.Context, enterprise, enterpriseTeam, org string) (*Organization, *Response, error)
- func (s *EnterpriseService) GetAuditLog(ctx context.Context, enterprise string, opts *GetAuditLogOptions) ([]*AuditEntry, *Response, error)
- func (s *EnterpriseService) GetAuditLogStream(ctx context.Context, enterprise string, streamID int64) (*AuditLogStream, *Response, error)
- func (s *EnterpriseService) GetAuditLogStreamKey(ctx context.Context, enterprise string) (*AuditLogStreamKey, *Response, error)
- func (s *EnterpriseService) GetBudget(ctx context.Context, enterprise, budgetID string) (*EnterpriseBudget, *Response, error)
- func (s *EnterpriseService) GetCodeSecurityAndAnalysis(ctx context.Context, enterprise string) (*EnterpriseSecurityAnalysisSettings, *Response, error)
- func (s *EnterpriseService) GetCodeSecurityConfiguration(ctx context.Context, enterprise string, configurationID int64) (*CodeSecurityConfiguration, *Response, error)
- func (s *EnterpriseService) GetCostCenter(ctx context.Context, enterprise, costCenterID string) (*CostCenter, *Response, error)
- func (s *EnterpriseService) GetCustomProperty(ctx context.Context, enterprise, customPropertyName string) (*CustomProperty, *Response, error)
- func (s *EnterpriseService) GetEnterpriseNetworkConfiguration(ctx context.Context, enterprise, networkID string) (*NetworkConfiguration, *Response, error)
- func (s *EnterpriseService) GetEnterpriseNetworkSettingsResource(ctx context.Context, enterprise, networkID string) (*NetworkSettingsResource, *Response, error)
- func (s *EnterpriseService) GetEnterpriseRunnerGroup(ctx context.Context, enterprise string, groupID int64) (*EnterpriseRunnerGroup, *Response, error)
- func (s *EnterpriseService) GetHostedRunner(ctx context.Context, enterprise string, runnerID int64) (*HostedRunner, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerCustomImage(ctx context.Context, enterprise string, imageDefinitionID int64) (*HostedRunnerCustomImage, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerCustomImageVersion(ctx context.Context, enterprise string, imageDefinitionID int64, ...) (*HostedRunnerCustomImageVersion, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerGitHubOwnedImages(ctx context.Context, enterprise string) (*HostedRunnerImages, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerLimits(ctx context.Context, enterprise string) (*HostedRunnerPublicIPLimits, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerMachineSpecs(ctx context.Context, enterprise string) (*HostedRunnerMachineSpecs, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerPartnerImages(ctx context.Context, enterprise string) (*HostedRunnerImages, *Response, error)
- func (s *EnterpriseService) GetHostedRunnerPlatforms(ctx context.Context, enterprise string) (*HostedRunnerPlatforms, *Response, error)
- func (s *EnterpriseService) GetLicenseSyncStatus(ctx context.Context, enterprise string) (*EnterpriseLicenseSyncStatus, *Response, error)
- func (s *EnterpriseService) GetMaintenanceStatus(ctx context.Context, opts *NodeQueryOptions) ([]*MaintenanceStatus, *Response, error)
- func (s *EnterpriseService) GetNodeReleaseVersions(ctx context.Context, opts *NodeQueryOptions) ([]*NodeReleaseVersion, *Response, error)
- func (s *EnterpriseService) GetOrganizationCustomProperty(ctx context.Context, enterprise, customPropertyName string) (*CustomProperty, *Response, error)
- func (s *EnterpriseService) GetOrganizationCustomPropertySchema(ctx context.Context, enterprise string) (*EnterpriseCustomPropertySchema, *Response, error)
- func (s *EnterpriseService) GetProvisionedSCIMGroup(ctx context.Context, enterprise, scimGroupID string, ...) (*SCIMEnterpriseGroupAttributes, *Response, error)
- func (s *EnterpriseService) GetProvisionedSCIMUser(ctx context.Context, enterprise, scimUserID string) (*SCIMEnterpriseUserAttributes, *Response, error)
- func (s *EnterpriseService) GetRepositoryRuleset(ctx context.Context, enterprise string, rulesetID int64) (*RepositoryRuleset, *Response, error)
- func (s *EnterpriseService) GetRunner(ctx context.Context, enterprise string, runnerID int64) (*Runner, *Response, error)
- func (s *EnterpriseService) GetSSHKey(ctx context.Context) ([]*ClusterSSHKey, *Response, error)
- func (s *EnterpriseService) GetTeam(ctx context.Context, enterprise, teamSlug string) (*EnterpriseTeam, *Response, error)
- func (s *EnterpriseService) GetTeamMembership(ctx context.Context, enterprise, enterpriseTeam, username string) (*User, *Response, error)
- func (s *EnterpriseService) InitialConfig(ctx context.Context, license, password string) (*Response, error)
- func (s *EnterpriseService) InstallApp(ctx context.Context, enterprise, org string, request InstallAppRequest) (*Installation, *Response, error)
- func (s *EnterpriseService) License(ctx context.Context) ([]*LicenseStatus, *Response, error)
- func (s *EnterpriseService) LicenseStatus(ctx context.Context) ([]*LicenseCheck, *Response, error)
- func (s *EnterpriseService) ListAppAccessibleOrganizationRepositories(ctx context.Context, enterprise, org string, opts *ListOptions) ([]*AccessibleRepository, *Response, error)
- func (s *EnterpriseService) ListAppAccessibleOrganizationRepositoriesIter(ctx context.Context, enterprise string, org string, opts *ListOptions) iter.Seq2[*AccessibleRepository, error]
- func (s *EnterpriseService) ListAppInstallableOrganizations(ctx context.Context, enterprise string, opts *ListOptions) ([]*InstallableOrganization, *Response, error)
- func (s *EnterpriseService) ListAppInstallableOrganizationsIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*InstallableOrganization, error]
- func (s *EnterpriseService) ListAppInstallations(ctx context.Context, enterprise, org string, opts *ListOptions) ([]*Installation, *Response, error)
- func (s *EnterpriseService) ListAppInstallationsIter(ctx context.Context, enterprise string, org string, opts *ListOptions) iter.Seq2[*Installation, error]
- func (s *EnterpriseService) ListAssignments(ctx context.Context, enterprise, enterpriseTeam string, opts *ListOptions) ([]*Organization, *Response, error)
- func (s *EnterpriseService) ListAssignmentsIter(ctx context.Context, enterprise string, enterpriseTeam string, ...) iter.Seq2[*Organization, error]
- func (s *EnterpriseService) ListAuditLogStreams(ctx context.Context, enterprise string) ([]*AuditLogStream, *Response, error)
- func (s *EnterpriseService) ListBudgets(ctx context.Context, enterprise string) (*EnterpriseListBudgets, *Response, error)
- func (s *EnterpriseService) ListCodeSecurityConfigurationRepositories(ctx context.Context, enterprise string, configurationID int64, ...) ([]*RepositoryAttachment, *Response, error)
- func (s *EnterpriseService) ListCodeSecurityConfigurationRepositoriesIter(ctx context.Context, enterprise string, configurationID int64, ...) iter.Seq2[*RepositoryAttachment, error]
- func (s *EnterpriseService) ListCodeSecurityConfigurations(ctx context.Context, enterprise string, ...) ([]*CodeSecurityConfiguration, *Response, error)
- func (s *EnterpriseService) ListCodeSecurityConfigurationsIter(ctx context.Context, enterprise string, ...) iter.Seq2[*CodeSecurityConfiguration, error]
- func (s *EnterpriseService) ListConsumedLicenses(ctx context.Context, enterprise string, opts *ListOptions) (*EnterpriseConsumedLicenses, *Response, error)
- func (s *EnterpriseService) ListConsumedLicensesIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*EnterpriseLicensedUsers, error]
- func (s *EnterpriseService) ListCostCenters(ctx context.Context, enterprise string, opts *ListCostCenterOptions) (*CostCenters, *Response, error)
- func (s *EnterpriseService) ListDefaultCodeSecurityConfigurations(ctx context.Context, enterprise string) ([]*CodeSecurityConfigurationWithDefaultForNewRepos, *Response, error)
- func (s *EnterpriseService) ListEnterpriseNetworkConfigurations(ctx context.Context, enterprise string, opts *ListOptions) (*NetworkConfigurations, *Response, error)
- func (s *EnterpriseService) ListEnterpriseNetworkConfigurationsIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*NetworkConfiguration, error]
- func (s *EnterpriseService) ListHostedRunnerCustomImageVersions(ctx context.Context, enterprise string, imageDefinitionID int64) (*HostedRunnerCustomImageVersions, *Response, error)
- func (s *EnterpriseService) ListHostedRunnerCustomImages(ctx context.Context, enterprise string) (*HostedRunnerCustomImages, *Response, error)
- func (s *EnterpriseService) ListHostedRunners(ctx context.Context, enterprise string, opts *ListOptions) (*HostedRunners, *Response, error)
- func (s *EnterpriseService) ListHostedRunnersIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*HostedRunner, error]
- func (s *EnterpriseService) ListOrganizationAccessRunnerGroup(ctx context.Context, enterprise string, groupID int64, opts *ListOptions) (*ListOrganizations, *Response, error)
- func (s *EnterpriseService) ListOrganizationAccessRunnerGroupIter(ctx context.Context, enterprise string, groupID int64, opts *ListOptions) iter.Seq2[*Organization, error]
- func (s *EnterpriseService) ListOrganizationCustomPropertyValues(ctx context.Context, enterprise string, opts *ListOptions) ([]*EnterpriseCustomPropertiesValues, *Response, error)
- func (s *EnterpriseService) ListOrganizationCustomPropertyValuesIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*EnterpriseCustomPropertiesValues, error]
- func (s *EnterpriseService) ListProvisionedSCIMGroups(ctx context.Context, enterprise string, ...) (*SCIMEnterpriseGroups, *Response, error)
- func (s *EnterpriseService) ListProvisionedSCIMUsers(ctx context.Context, enterprise string, ...) (*SCIMEnterpriseUsers, *Response, error)
- func (s *EnterpriseService) ListRepositoriesForOrgAppInstallation(ctx context.Context, enterprise, org string, installationID int64, ...) ([]*AccessibleRepository, *Response, error)
- func (s *EnterpriseService) ListRepositoriesForOrgAppInstallationIter(ctx context.Context, enterprise string, org string, installationID int64, ...) iter.Seq2[*AccessibleRepository, error]
- func (s *EnterpriseService) ListRunnerApplicationDownloads(ctx context.Context, enterprise string) ([]*RunnerApplicationDownload, *Response, error)
- func (s *EnterpriseService) ListRunnerGroupRunners(ctx context.Context, enterprise string, groupID int64, opts *ListOptions) (*Runners, *Response, error)
- func (s *EnterpriseService) ListRunnerGroupRunnersIter(ctx context.Context, enterprise string, groupID int64, opts *ListOptions) iter.Seq2[*Runner, error]
- func (s *EnterpriseService) ListRunnerGroups(ctx context.Context, enterprise string, opts *ListEnterpriseRunnerGroupOptions) (*EnterpriseRunnerGroups, *Response, error)
- func (s *EnterpriseService) ListRunnerGroupsIter(ctx context.Context, enterprise string, opts *ListEnterpriseRunnerGroupOptions) iter.Seq2[*EnterpriseRunnerGroup, error]
- func (s *EnterpriseService) ListRunners(ctx context.Context, enterprise string, opts *ListRunnersOptions) (*Runners, *Response, error)
- func (s *EnterpriseService) ListRunnersIter(ctx context.Context, enterprise string, opts *ListRunnersOptions) iter.Seq2[*Runner, error]
- func (s *EnterpriseService) ListTeamMembers(ctx context.Context, enterprise, enterpriseTeam string, opts *ListOptions) ([]*User, *Response, error)
- func (s *EnterpriseService) ListTeamMembersIter(ctx context.Context, enterprise string, enterpriseTeam string, ...) iter.Seq2[*User, error]
- func (s *EnterpriseService) ListTeams(ctx context.Context, enterprise string, opts *ListOptions) ([]*EnterpriseTeam, *Response, error)
- func (s *EnterpriseService) ListTeamsIter(ctx context.Context, enterprise string, opts *ListOptions) iter.Seq2[*EnterpriseTeam, error]
- func (s *EnterpriseService) NodeMetadata(ctx context.Context, opts *NodeQueryOptions) (*NodeMetadataStatus, *Response, error)
- func (s *EnterpriseService) ProvisionSCIMGroup(ctx context.Context, enterprise string, group SCIMEnterpriseGroupAttributes) (*SCIMEnterpriseGroupAttributes, *Response, error)
- func (s *EnterpriseService) ProvisionSCIMUser(ctx context.Context, enterprise string, user SCIMEnterpriseUserAttributes) (*SCIMEnterpriseUserAttributes, *Response, error)
- func (s *EnterpriseService) RemoveAssignment(ctx context.Context, enterprise, enterpriseTeam, org string) (*Response, error)
- func (s *EnterpriseService) RemoveCustomProperty(ctx context.Context, enterprise, customPropertyName string) (*Response, error)
- func (s *EnterpriseService) RemoveMultipleAssignments(ctx context.Context, enterprise, enterpriseTeam string, ...) ([]*Organization, *Response, error)
- func (s *EnterpriseService) RemoveOrganizationAccessRunnerGroup(ctx context.Context, enterprise string, groupID, orgID int64) (*Response, error)
- func (s *EnterpriseService) RemoveRepositoriesFromAppInstallation(ctx context.Context, enterprise, org string, installationID int64, ...) ([]*AccessibleRepository, *Response, error)
- func (s *EnterpriseService) RemoveResourcesFromCostCenter(ctx context.Context, enterprise, costCenterID string, ...) (*RemoveResourcesFromCostCenterResponse, *Response, error)
- func (s *EnterpriseService) RemoveRunner(ctx context.Context, enterprise string, runnerID int64) (*Response, error)
- func (s *EnterpriseService) RemoveRunnerGroupRunners(ctx context.Context, enterprise string, groupID, runnerID int64) (*Response, error)
- func (s *EnterpriseService) RemoveTeamMember(ctx context.Context, enterprise, enterpriseTeam, username string) (*Response, error)
- func (s *EnterpriseService) ReplicationStatus(ctx context.Context, opts *NodeQueryOptions) (*ClusterStatus, *Response, error)
- func (s *EnterpriseService) SetDefaultCodeSecurityConfiguration(ctx context.Context, enterprise string, configurationID int64, ...) (*CodeSecurityConfigurationWithDefaultForNewRepos, *Response, error)
- func (s *EnterpriseService) SetOrganizationAccessRunnerGroup(ctx context.Context, enterprise string, groupID int64, ...) (*Response, error)
- func (s *EnterpriseService) SetProvisionedSCIMGroup(ctx context.Context, enterprise, scimGroupID string, ...) (*SCIMEnterpriseGroupAttributes, *Response, error)
- func (s *EnterpriseService) SetProvisionedSCIMUser(ctx context.Context, enterprise, scimUserID string, ...) (*SCIMEnterpriseUserAttributes, *Response, error)
- func (s *EnterpriseService) SetRunnerGroupRunners(ctx context.Context, enterprise string, groupID int64, ...) (*Response, error)
- func (s *EnterpriseService) Settings(ctx context.Context) (*ConfigSettings, *Response, error)
- func (s *EnterpriseService) UninstallApp(ctx context.Context, enterprise, org string, installationID int64) (*Response, error)
- func (s *EnterpriseService) UpdateAppInstallationRepositories(ctx context.Context, enterprise, org string, installationID int64, ...) (*Installation, *Response, error)
- func (s *EnterpriseService) UpdateAuditLogStream(ctx context.Context, enterprise string, streamID int64, ...) (*AuditLogStream, *Response, error)
- func (s *EnterpriseService) UpdateBudget(ctx context.Context, enterprise, budgetID string, ...) (*EnterpriseCreateOrUpdateBudgetResponse, *Response, error)
- func (s *EnterpriseService) UpdateCodeSecurityAndAnalysis(ctx context.Context, enterprise string, ...) (*Response, error)
- func (s *EnterpriseService) UpdateCodeSecurityConfiguration(ctx context.Context, enterprise string, configurationID int64, ...) (*CodeSecurityConfiguration, *Response, error)
- func (s *EnterpriseService) UpdateCostCenter(ctx context.Context, enterprise, costCenterID string, ...) (*CostCenter, *Response, error)
- func (s *EnterpriseService) UpdateEnterpriseNetworkConfiguration(ctx context.Context, enterprise, networkID string, ...) (*NetworkConfiguration, *Response, error)
- func (s *EnterpriseService) UpdateEnterpriseRunnerGroup(ctx context.Context, enterprise string, groupID int64, ...) (*EnterpriseRunnerGroup, *Response, error)
- func (s *EnterpriseService) UpdateHostedRunner(ctx context.Context, enterprise string, runnerID int64, ...) (*HostedRunner, *Response, error)
- func (s *EnterpriseService) UpdateRepositoryRuleset(ctx context.Context, enterprise string, rulesetID int64, ...) (*RepositoryRuleset, *Response, error)
- func (s *EnterpriseService) UpdateSCIMGroupAttribute(ctx context.Context, enterprise, scimGroupID string, ...) (*SCIMEnterpriseGroupAttributes, *Response, error)
- func (s *EnterpriseService) UpdateSCIMUserAttribute(ctx context.Context, enterprise, scimUserID string, ...) (*SCIMEnterpriseUserAttributes, *Response, error)
- func (s *EnterpriseService) UpdateSettings(ctx context.Context, opts *ConfigSettings) (*Response, error)
- func (s *EnterpriseService) UpdateTeam(ctx context.Context, enterprise, teamSlug string, ...) (*EnterpriseTeam, *Response, error)
- func (s *EnterpriseService) UploadLicense(ctx context.Context, license string) (*Response, error)
- type EnterpriseTeam
- func (e *EnterpriseTeam) GetCreatedAt() Timestamp
- func (e *EnterpriseTeam) GetDescription() string
- func (e *EnterpriseTeam) GetGroupID() string
- func (e *EnterpriseTeam) GetHTMLURL() string
- func (e *EnterpriseTeam) GetID() int64
- func (e *EnterpriseTeam) GetMemberURL() string
- func (e *EnterpriseTeam) GetName() string
- func (e *EnterpriseTeam) GetOrganizationSelectionType() string
- func (e *EnterpriseTeam) GetSlug() string
- func (e *EnterpriseTeam) GetURL() string
- func (e *EnterpriseTeam) GetUpdatedAt() Timestamp
- type EnterpriseTeamCreateOrUpdateRequest
- type EnterpriseUpdateBudget
- func (e *EnterpriseUpdateBudget) GetBudgetAlerting() *EnterpriseBudgetAlerting
- func (e *EnterpriseUpdateBudget) GetBudgetAmount() int
- func (e *EnterpriseUpdateBudget) GetBudgetEntityName() string
- func (e *EnterpriseUpdateBudget) GetBudgetProductSKU() string
- func (e *EnterpriseUpdateBudget) GetBudgetScope() string
- func (e *EnterpriseUpdateBudget) GetBudgetType() string
- func (e *EnterpriseUpdateBudget) GetPreventFurtherUsage() bool
- type EnvResponse
- type EnvReviewers
- type Environment
- func (e *Environment) GetCanAdminsBypass() bool
- func (e *Environment) GetCreatedAt() Timestamp
- func (e *Environment) GetDeploymentBranchPolicy() *BranchPolicy
- func (e *Environment) GetEnvironmentName() string
- func (e *Environment) GetHTMLURL() string
- func (e *Environment) GetID() int64
- func (e *Environment) GetName() string
- func (e *Environment) GetNodeID() string
- func (e *Environment) GetOwner() string
- func (e *Environment) GetProtectionRules() []*ProtectionRule
- func (e *Environment) GetRepo() string
- func (e *Environment) GetReviewers() []*EnvReviewers
- func (e *Environment) GetURL() string
- func (e *Environment) GetUpdatedAt() Timestamp
- func (e *Environment) GetWaitTimer() int
- type EnvironmentListOptions
- type Error
- type ErrorBlock
- type ErrorResponse
- type Event
- func (e *Event) GetActor() *User
- func (e *Event) GetCreatedAt() Timestamp
- func (e *Event) GetID() string
- func (e *Event) GetOrg() *Organization
- func (e *Event) GetPublic() bool
- func (e *Event) GetRawPayload() json.RawMessage
- func (e *Event) GetRepo() *Repository
- func (e *Event) GetType() string
- func (e *Event) ParsePayload() (any, error)
- func (e *Event) Payload() (payload any)deprecated
- func (e Event) String() string
- type ExternalGroup
- type ExternalGroupList
- type ExternalGroupMember
- type ExternalGroupTeam
- type FeedLink
- type FeedLinks
- func (f *FeedLinks) GetCurrentUser() *FeedLink
- func (f *FeedLinks) GetCurrentUserActor() *FeedLink
- func (f *FeedLinks) GetCurrentUserOrganization() *FeedLink
- func (f *FeedLinks) GetCurrentUserOrganizations() []*FeedLink
- func (f *FeedLinks) GetCurrentUserPublic() *FeedLink
- func (f *FeedLinks) GetTimeline() *FeedLink
- func (f *FeedLinks) GetUser() *FeedLink
- type Feeds
- func (f *Feeds) GetCurrentUserActorURL() string
- func (f *Feeds) GetCurrentUserOrganizationURL() string
- func (f *Feeds) GetCurrentUserOrganizationURLs() []string
- func (f *Feeds) GetCurrentUserPublicURL() string
- func (f *Feeds) GetCurrentUserURL() string
- func (f *Feeds) GetLinks() *FeedLinks
- func (f *Feeds) GetTimelineURL() string
- func (f *Feeds) GetUserURL() string
- type FieldValue
- type FileExtensionRestrictionBranchRule
- type FileExtensionRestrictionRuleParameters
- type FilePathRestrictionBranchRule
- type FilePathRestrictionRuleParameters
- type FineGrainedPersonalAccessTokenRequest
- func (f *FineGrainedPersonalAccessTokenRequest) GetCreatedAt() Timestamp
- func (f *FineGrainedPersonalAccessTokenRequest) GetID() int64
- func (f *FineGrainedPersonalAccessTokenRequest) GetOwner() User
- func (f *FineGrainedPersonalAccessTokenRequest) GetPermissions() PersonalAccessTokenPermissions
- func (f *FineGrainedPersonalAccessTokenRequest) GetReason() string
- func (f *FineGrainedPersonalAccessTokenRequest) GetRepositoriesURL() string
- func (f *FineGrainedPersonalAccessTokenRequest) GetRepositorySelection() string
- func (f *FineGrainedPersonalAccessTokenRequest) GetTokenExpired() bool
- func (f *FineGrainedPersonalAccessTokenRequest) GetTokenExpiresAt() Timestamp
- func (f *FineGrainedPersonalAccessTokenRequest) GetTokenID() int64
- func (f *FineGrainedPersonalAccessTokenRequest) GetTokenLastUsedAt() Timestamp
- func (f *FineGrainedPersonalAccessTokenRequest) GetTokenName() string
- type FirstPatchedVersion
- type ForkEvent
- type GPGEmail
- type GPGKey
- func (g *GPGKey) GetCanCertify() bool
- func (g *GPGKey) GetCanEncryptComms() bool
- func (g *GPGKey) GetCanEncryptStorage() bool
- func (g *GPGKey) GetCanSign() bool
- func (g *GPGKey) GetCreatedAt() Timestamp
- func (g *GPGKey) GetEmails() []*GPGEmail
- func (g *GPGKey) GetExpiresAt() Timestamp
- func (g *GPGKey) GetID() int64
- func (g *GPGKey) GetKeyID() string
- func (g *GPGKey) GetPrimaryKeyID() int64
- func (g *GPGKey) GetPublicKey() string
- func (g *GPGKey) GetRawKey() string
- func (g *GPGKey) GetSubkeys() []*GPGKey
- func (k GPGKey) String() string
- type GenerateJITConfigRequest
- type GenerateNotesOptions
- type GetAuditLogOptions
- type GetCodeownersErrorsOptions
- type GetProjectItemOptions
- type GetProvisionedSCIMGroupEnterpriseOptions
- type Gist
- func (g *Gist) GetComments() int
- func (g *Gist) GetCreatedAt() Timestamp
- func (g *Gist) GetDescription() string
- func (g *Gist) GetFiles() map[GistFilename]GistFile
- func (g *Gist) GetGitPullURL() string
- func (g *Gist) GetGitPushURL() string
- func (g *Gist) GetHTMLURL() string
- func (g *Gist) GetID() string
- func (g *Gist) GetNodeID() string
- func (g *Gist) GetOwner() *User
- func (g *Gist) GetPublic() bool
- func (g *Gist) GetUpdatedAt() Timestamp
- func (g Gist) String() string
- type GistComment
- type GistCommit
- type GistFile
- type GistFilename
- type GistFork
- type GistListOptions
- type GistStats
- type GistsService
- func (s *GistsService) Create(ctx context.Context, gist *Gist) (*Gist, *Response, error)
- func (s *GistsService) CreateComment(ctx context.Context, gistID string, comment *GistComment) (*GistComment, *Response, error)
- func (s *GistsService) Delete(ctx context.Context, id string) (*Response, error)
- func (s *GistsService) DeleteComment(ctx context.Context, gistID string, commentID int64) (*Response, error)
- func (s *GistsService) Edit(ctx context.Context, id string, gist *Gist) (*Gist, *Response, error)
- func (s *GistsService) EditComment(ctx context.Context, gistID string, commentID int64, comment *GistComment) (*GistComment, *Response, error)
- func (s *GistsService) Fork(ctx context.Context, id string) (*Gist, *Response, error)
- func (s *GistsService) Get(ctx context.Context, id string) (*Gist, *Response, error)
- func (s *GistsService) GetComment(ctx context.Context, gistID string, commentID int64) (*GistComment, *Response, error)
- func (s *GistsService) GetRevision(ctx context.Context, id, sha string) (*Gist, *Response, error)
- func (s *GistsService) IsStarred(ctx context.Context, id string) (bool, *Response, error)
- func (s *GistsService) List(ctx context.Context, user string, opts *GistListOptions) ([]*Gist, *Response, error)
- func (s *GistsService) ListAll(ctx context.Context, opts *GistListOptions) ([]*Gist, *Response, error)
- func (s *GistsService) ListAllIter(ctx context.Context, opts *GistListOptions) iter.Seq2[*Gist, error]
- func (s *GistsService) ListComments(ctx context.Context, gistID string, opts *ListOptions) ([]*GistComment, *Response, error)
- func (s *GistsService) ListCommentsIter(ctx context.Context, gistID string, opts *ListOptions) iter.Seq2[*GistComment, error]
- func (s *GistsService) ListCommits(ctx context.Context, id string, opts *ListOptions) ([]*GistCommit, *Response, error)
- func (s *GistsService) ListCommitsIter(ctx context.Context, id string, opts *ListOptions) iter.Seq2[*GistCommit, error]
- func (s *GistsService) ListForks(ctx context.Context, id string, opts *ListOptions) ([]*GistFork, *Response, error)
- func (s *GistsService) ListForksIter(ctx context.Context, id string, opts *ListOptions) iter.Seq2[*GistFork, error]
- func (s *GistsService) ListIter(ctx context.Context, user string, opts *GistListOptions) iter.Seq2[*Gist, error]
- func (s *GistsService) ListStarred(ctx context.Context, opts *GistListOptions) ([]*Gist, *Response, error)
- func (s *GistsService) ListStarredIter(ctx context.Context, opts *GistListOptions) iter.Seq2[*Gist, error]
- func (s *GistsService) Star(ctx context.Context, id string) (*Response, error)
- func (s *GistsService) Unstar(ctx context.Context, id string) (*Response, error)
- type GitHubAppAuthorizationEvent
- type GitObject
- type GitService
- func (s *GitService) CreateBlob(ctx context.Context, owner, repo string, blob Blob) (*Blob, *Response, error)
- func (s *GitService) CreateCommit(ctx context.Context, owner, repo string, commit Commit, ...) (*Commit, *Response, error)
- func (s *GitService) CreateRef(ctx context.Context, owner, repo string, ref CreateRef) (*Reference, *Response, error)
- func (s *GitService) CreateTag(ctx context.Context, owner, repo string, tag CreateTag) (*Tag, *Response, error)
- func (s *GitService) CreateTree(ctx context.Context, owner, repo, baseTree string, entries []*TreeEntry) (*Tree, *Response, error)
- func (s *GitService) DeleteRef(ctx context.Context, owner, repo, ref string) (*Response, error)
- func (s *GitService) GetBlob(ctx context.Context, owner, repo, sha string) (*Blob, *Response, error)
- func (s *GitService) GetBlobRaw(ctx context.Context, owner, repo, sha string) ([]byte, *Response, error)
- func (s *GitService) GetCommit(ctx context.Context, owner, repo, sha string) (*Commit, *Response, error)
- func (s *GitService) GetRef(ctx context.Context, owner, repo, ref string) (*Reference, *Response, error)
- func (s *GitService) GetTag(ctx context.Context, owner, repo, sha string) (*Tag, *Response, error)
- func (s *GitService) GetTree(ctx context.Context, owner, repo, sha string, recursive bool) (*Tree, *Response, error)
- func (s *GitService) ListMatchingRefs(ctx context.Context, owner, repo, ref string) ([]*Reference, *Response, error)
- func (s *GitService) UpdateRef(ctx context.Context, owner, repo, ref string, updateRef UpdateRef) (*Reference, *Response, error)
- type Gitignore
- type GitignoresService
- type GlobalSecurityAdvisory
- func (g *GlobalSecurityAdvisory) GetCredits() []*Credit
- func (g *GlobalSecurityAdvisory) GetGithubReviewedAt() Timestamp
- func (g *GlobalSecurityAdvisory) GetID() int64
- func (g *GlobalSecurityAdvisory) GetNVDPublishedAt() Timestamp
- func (g *GlobalSecurityAdvisory) GetReferences() []string
- func (g *GlobalSecurityAdvisory) GetRepositoryAdvisoryURL() string
- func (g *GlobalSecurityAdvisory) GetSourceCodeLocation() string
- func (g *GlobalSecurityAdvisory) GetType() string
- func (g *GlobalSecurityAdvisory) GetVulnerabilities() []*GlobalSecurityVulnerability
- type GlobalSecurityVulnerability
- type GollumEvent
- type GoogleCloudConfig
- type Grant
- type HeadCommit
- func (h *HeadCommit) GetAdded() []string
- func (h *HeadCommit) GetAuthor() *CommitAuthor
- func (h *HeadCommit) GetCommitter() *CommitAuthor
- func (h *HeadCommit) GetDistinct() bool
- func (h *HeadCommit) GetID() string
- func (h *HeadCommit) GetMessage() string
- func (h *HeadCommit) GetModified() []string
- func (h *HeadCommit) GetRemoved() []string
- func (h *HeadCommit) GetSHA() string
- func (h *HeadCommit) GetTimestamp() Timestamp
- func (h *HeadCommit) GetTreeID() string
- func (h *HeadCommit) GetURL() string
- func (h HeadCommit) String() string
- type HecConfig
- type Hook
- func (h *Hook) GetActive() bool
- func (h *Hook) GetConfig() *HookConfig
- func (h *Hook) GetCreatedAt() Timestamp
- func (h *Hook) GetEvents() []string
- func (h *Hook) GetID() int64
- func (h *Hook) GetLastResponse() map[string]any
- func (h *Hook) GetName() string
- func (h *Hook) GetPingURL() string
- func (h *Hook) GetTestURL() string
- func (h *Hook) GetType() string
- func (h *Hook) GetURL() string
- func (h *Hook) GetUpdatedAt() Timestamp
- func (h Hook) String() string
- type HookConfig
- type HookDelivery
- func (h *HookDelivery) GetAction() string
- func (h *HookDelivery) GetDeliveredAt() Timestamp
- func (h *HookDelivery) GetDuration() float64
- func (h *HookDelivery) GetEvent() string
- func (h *HookDelivery) GetGUID() string
- func (h *HookDelivery) GetID() int64
- func (h *HookDelivery) GetInstallationID() int64
- func (h *HookDelivery) GetRedelivery() bool
- func (h *HookDelivery) GetRepositoryID() int64
- func (h *HookDelivery) GetRequest() *HookRequest
- func (h *HookDelivery) GetResponse() *HookResponse
- func (h *HookDelivery) GetStatus() string
- func (h *HookDelivery) GetStatusCode() int
- func (d *HookDelivery) ParseRequestPayload() (any, error)
- func (d HookDelivery) String() string
- type HookRequest
- type HookResponse
- type HookStats
- type HostedRunner
- func (h *HostedRunner) GetID() int64
- func (h *HostedRunner) GetImageDetails() *HostedRunnerImageDetail
- func (h *HostedRunner) GetLastActiveOn() Timestamp
- func (h *HostedRunner) GetMachineSizeDetails() *HostedRunnerMachineSpec
- func (h *HostedRunner) GetMaximumRunners() int64
- func (h *HostedRunner) GetName() string
- func (h *HostedRunner) GetPlatform() string
- func (h *HostedRunner) GetPublicIPEnabled() bool
- func (h *HostedRunner) GetPublicIPs() []*HostedRunnerPublicIP
- func (h *HostedRunner) GetRunnerGroupID() int64
- func (h *HostedRunner) GetStatus() string
- type HostedRunnerCustomImage
- func (h *HostedRunnerCustomImage) GetID() int64
- func (h *HostedRunnerCustomImage) GetLatestVersion() string
- func (h *HostedRunnerCustomImage) GetName() string
- func (h *HostedRunnerCustomImage) GetPlatform() string
- func (h *HostedRunnerCustomImage) GetSource() string
- func (h *HostedRunnerCustomImage) GetState() string
- func (h *HostedRunnerCustomImage) GetTotalVersionsSize() int
- func (h *HostedRunnerCustomImage) GetVersionsCount() int
- type HostedRunnerCustomImageVersion
- func (h *HostedRunnerCustomImageVersion) GetCreatedOn() Timestamp
- func (h *HostedRunnerCustomImageVersion) GetSizeGB() int
- func (h *HostedRunnerCustomImageVersion) GetState() string
- func (h *HostedRunnerCustomImageVersion) GetStateDetails() string
- func (h *HostedRunnerCustomImageVersion) GetVersion() string
- type HostedRunnerCustomImageVersions
- type HostedRunnerCustomImages
- type HostedRunnerImage
- type HostedRunnerImageDetail
- type HostedRunnerImageSpecs
- type HostedRunnerImages
- type HostedRunnerMachineSpec
- type HostedRunnerMachineSpecs
- type HostedRunnerPlatforms
- type HostedRunnerPublicIP
- type HostedRunnerPublicIPLimits
- type HostedRunners
- type Hovercard
- type HovercardOptions
- type IDPGroup
- type IDPGroupList
- type ImmutableReleasePolicy
- type ImmutableReleaseSettings
- type ImpersonateUserOptions
- type Import
- func (i *Import) GetAuthorsCount() int
- func (i *Import) GetAuthorsURL() string
- func (i *Import) GetCommitCount() int
- func (i *Import) GetFailedStep() string
- func (i *Import) GetHTMLURL() string
- func (i *Import) GetHasLargeFiles() bool
- func (i *Import) GetHumanName() string
- func (i *Import) GetLargeFilesCount() int
- func (i *Import) GetLargeFilesSize() int
- func (i *Import) GetMessage() string
- func (i *Import) GetPercent() int
- func (i *Import) GetProjectChoices() []*Import
- func (i *Import) GetPushPercent() int
- func (i *Import) GetRepositoryURL() string
- func (i *Import) GetStatus() string
- func (i *Import) GetStatusText() string
- func (i *Import) GetTFVCProject() string
- func (i *Import) GetURL() string
- func (i *Import) GetUseLFS() string
- func (i *Import) GetVCS() string
- func (i *Import) GetVCSPassword() string
- func (i *Import) GetVCSURL() string
- func (i *Import) GetVCSUsername() string
- func (i Import) String() string
- type InitialConfigOptions
- type InstallAppRequest
- type InstallableOrganization
- type Installation
- func (i *Installation) GetAccessTokensURL() string
- func (i *Installation) GetAccount() *User
- func (i *Installation) GetAppID() int64
- func (i *Installation) GetAppSlug() string
- func (i *Installation) GetClientID() string
- func (i *Installation) GetCreatedAt() Timestamp
- func (i *Installation) GetEvents() []string
- func (i *Installation) GetHTMLURL() string
- func (i *Installation) GetHasMultipleSingleFiles() bool
- func (i *Installation) GetID() int64
- func (i *Installation) GetNodeID() string
- func (i *Installation) GetPermissions() *InstallationPermissions
- func (i *Installation) GetRepositoriesURL() string
- func (i *Installation) GetRepositorySelection() string
- func (i *Installation) GetSingleFileName() string
- func (i *Installation) GetSingleFilePaths() []string
- func (i *Installation) GetSuspendedAt() Timestamp
- func (i *Installation) GetSuspendedBy() *User
- func (i *Installation) GetTargetID() int64
- func (i *Installation) GetTargetType() string
- func (i *Installation) GetUpdatedAt() Timestamp
- func (i Installation) String() string
- type InstallationChanges
- type InstallationEvent
- func (i *InstallationEvent) GetAction() string
- func (i *InstallationEvent) GetInstallation() *Installation
- func (i *InstallationEvent) GetOrg() *Organization
- func (i *InstallationEvent) GetRepositories() []*Repository
- func (i *InstallationEvent) GetRequester() *User
- func (i *InstallationEvent) GetSender() *User
- type InstallationLoginChange
- type InstallationPermissions
- func (i *InstallationPermissions) GetActions() string
- func (i *InstallationPermissions) GetActionsVariables() string
- func (i *InstallationPermissions) GetAdministration() string
- func (i *InstallationPermissions) GetAttestations() string
- func (i *InstallationPermissions) GetBlocking() string
- func (i *InstallationPermissions) GetChecks() string
- func (i *InstallationPermissions) GetCodespaces() string
- func (i *InstallationPermissions) GetCodespacesLifecycleAdmin() string
- func (i *InstallationPermissions) GetCodespacesMetadata() string
- func (i *InstallationPermissions) GetCodespacesSecrets() string
- func (i *InstallationPermissions) GetCodespacesUserSecrets() string
- func (i *InstallationPermissions) GetContentReferences() string
- func (i *InstallationPermissions) GetContents() string
- func (i *InstallationPermissions) GetCopilotMessages() string
- func (i *InstallationPermissions) GetDependabotSecrets() string
- func (i *InstallationPermissions) GetDeployments() string
- func (i *InstallationPermissions) GetDiscussions() string
- func (i *InstallationPermissions) GetEmails() string
- func (i *InstallationPermissions) GetEnvironments() string
- func (i *InstallationPermissions) GetFollowers() string
- func (i *InstallationPermissions) GetGPGKeys() string
- func (i *InstallationPermissions) GetGists() string
- func (i *InstallationPermissions) GetGitSigningSSHPublicKeys() string
- func (i *InstallationPermissions) GetInteractionLimits() string
- func (i *InstallationPermissions) GetIssues() string
- func (i *InstallationPermissions) GetKeys() string
- func (i *InstallationPermissions) GetMembers() string
- func (i *InstallationPermissions) GetMergeQueues() string
- func (i *InstallationPermissions) GetMetadata() string
- func (i *InstallationPermissions) GetOrganizationAPIInsights() string
- func (i *InstallationPermissions) GetOrganizationActionsVariables() string
- func (i *InstallationPermissions) GetOrganizationAdministration() string
- func (i *InstallationPermissions) GetOrganizationAnnouncementBanners() string
- func (i *InstallationPermissions) GetOrganizationCodespaces() string
- func (i *InstallationPermissions) GetOrganizationCodespacesSecrets() string
- func (i *InstallationPermissions) GetOrganizationCodespacesSettings() string
- func (i *InstallationPermissions) GetOrganizationCopilotMetrics() string
- func (i *InstallationPermissions) GetOrganizationCopilotSeatManagement() string
- func (i *InstallationPermissions) GetOrganizationCustomOrgRoles() string
- func (i *InstallationPermissions) GetOrganizationCustomProperties() string
- func (i *InstallationPermissions) GetOrganizationCustomRoles() string
- func (i *InstallationPermissions) GetOrganizationDependabotSecrets() string
- func (i *InstallationPermissions) GetOrganizationEvents() string
- func (i *InstallationPermissions) GetOrganizationHooks() string
- func (i *InstallationPermissions) GetOrganizationKnowledgeBases() string
- func (i *InstallationPermissions) GetOrganizationPackages() string
- func (i *InstallationPermissions) GetOrganizationPersonalAccessTokenRequests() string
- func (i *InstallationPermissions) GetOrganizationPersonalAccessTokens() string
- func (i *InstallationPermissions) GetOrganizationPlan() string
- func (i *InstallationPermissions) GetOrganizationPreReceiveHooks() string
- func (i *InstallationPermissions) GetOrganizationProjects() string
- func (i *InstallationPermissions) GetOrganizationSecrets() string
- func (i *InstallationPermissions) GetOrganizationSelfHostedRunners() string
- func (i *InstallationPermissions) GetOrganizationUserBlocking() string
- func (i *InstallationPermissions) GetPackages() string
- func (i *InstallationPermissions) GetPages() string
- func (i *InstallationPermissions) GetPlan() string
- func (i *InstallationPermissions) GetProfile() string
- func (i *InstallationPermissions) GetPullRequests() string
- func (i *InstallationPermissions) GetRepositoryAdvisories() string
- func (i *InstallationPermissions) GetRepositoryCustomProperties() string
- func (i *InstallationPermissions) GetRepositoryHooks() string
- func (i *InstallationPermissions) GetRepositoryPreReceiveHooks() string
- func (i *InstallationPermissions) GetRepositoryProjects() string
- func (i *InstallationPermissions) GetSecretScanningAlerts() string
- func (i *InstallationPermissions) GetSecrets() string
- func (i *InstallationPermissions) GetSecurityEvents() string
- func (i *InstallationPermissions) GetSingleFile() string
- func (i *InstallationPermissions) GetStarring() string
- func (i *InstallationPermissions) GetStatuses() string
- func (i *InstallationPermissions) GetTeamDiscussions() string
- func (i *InstallationPermissions) GetUserEvents() string
- func (i *InstallationPermissions) GetVulnerabilityAlerts() string
- func (i *InstallationPermissions) GetWatching() string
- func (i *InstallationPermissions) GetWorkflows() string
- type InstallationRepositoriesEvent
- func (i *InstallationRepositoriesEvent) GetAction() string
- func (i *InstallationRepositoriesEvent) GetInstallation() *Installation
- func (i *InstallationRepositoriesEvent) GetOrg() *Organization
- func (i *InstallationRepositoriesEvent) GetRepositoriesAdded() []*Repository
- func (i *InstallationRepositoriesEvent) GetRepositoriesRemoved() []*Repository
- func (i *InstallationRepositoriesEvent) GetRepositorySelection() string
- func (i *InstallationRepositoriesEvent) GetSender() *User
- type InstallationRequest
- type InstallationSlugChange
- type InstallationTargetEvent
- func (i *InstallationTargetEvent) GetAccount() *User
- func (i *InstallationTargetEvent) GetAction() string
- func (i *InstallationTargetEvent) GetChanges() *InstallationChanges
- func (i *InstallationTargetEvent) GetEnterprise() *Enterprise
- func (i *InstallationTargetEvent) GetInstallation() *Installation
- func (i *InstallationTargetEvent) GetOrganization() *Organization
- func (i *InstallationTargetEvent) GetRepository() *Repository
- func (i *InstallationTargetEvent) GetSender() *User
- func (i *InstallationTargetEvent) GetTargetType() string
- type InstallationToken
- type InstallationTokenListRepoOptions
- type InstallationTokenOptions
- type InteractionRestriction
- type InteractionsService
- func (s *InteractionsService) GetRestrictionsForOrg(ctx context.Context, organization string) (*InteractionRestriction, *Response, error)
- func (s *InteractionsService) GetRestrictionsForRepo(ctx context.Context, owner, repo string) (*InteractionRestriction, *Response, error)
- func (s *InteractionsService) RemoveRestrictionsFromOrg(ctx context.Context, organization string) (*Response, error)
- func (s *InteractionsService) RemoveRestrictionsFromRepo(ctx context.Context, owner, repo string) (*Response, error)
- func (s *InteractionsService) UpdateRestrictionsForOrg(ctx context.Context, organization, limit string) (*InteractionRestriction, *Response, error)
- func (s *InteractionsService) UpdateRestrictionsForRepo(ctx context.Context, owner, repo, limit string) (*InteractionRestriction, *Response, error)
- type Invitation
- func (i *Invitation) GetCreatedAt() Timestamp
- func (i *Invitation) GetEmail() string
- func (i *Invitation) GetFailedAt() Timestamp
- func (i *Invitation) GetFailedReason() string
- func (i *Invitation) GetID() int64
- func (i *Invitation) GetInvitationTeamURL() string
- func (i *Invitation) GetInviter() *User
- func (i *Invitation) GetLogin() string
- func (i *Invitation) GetNodeID() string
- func (i *Invitation) GetRole() string
- func (i *Invitation) GetTeamCount() int
- func (i Invitation) String() string
- type Issue
- func (i *Issue) GetActiveLockReason() string
- func (i *Issue) GetAssignee() *User
- func (i *Issue) GetAssignees() []*User
- func (i *Issue) GetAuthorAssociation() string
- func (i *Issue) GetBody() string
- func (i *Issue) GetClosedAt() Timestamp
- func (i *Issue) GetClosedBy() *User
- func (i *Issue) GetComments() int
- func (i *Issue) GetCommentsURL() string
- func (i *Issue) GetCreatedAt() Timestamp
- func (i *Issue) GetDraft() bool
- func (i *Issue) GetEventsURL() string
- func (i *Issue) GetHTMLURL() string
- func (i *Issue) GetID() int64
- func (i *Issue) GetIssueFieldValues() []*IssueFieldValue
- func (i *Issue) GetLabels() []*Label
- func (i *Issue) GetLabelsURL() string
- func (i *Issue) GetLocked() bool
- func (i *Issue) GetMilestone() *Milestone
- func (i *Issue) GetNodeID() string
- func (i *Issue) GetNumber() int
- func (i *Issue) GetParentIssueURL() string
- func (i *Issue) GetPullRequestLinks() *PullRequestLinks
- func (i *Issue) GetReactions() *Reactions
- func (i *Issue) GetRepository() *Repository
- func (i *Issue) GetRepositoryURL() string
- func (i *Issue) GetState() string
- func (i *Issue) GetStateReason() string
- func (i *Issue) GetTextMatches() []*TextMatch
- func (i *Issue) GetTitle() string
- func (i *Issue) GetType() *IssueType
- func (i *Issue) GetURL() string
- func (i *Issue) GetUpdatedAt() Timestamp
- func (i *Issue) GetUser() *User
- func (i Issue) IsPullRequest() bool
- func (i Issue) String() string
- type IssueComment
- func (i *IssueComment) GetAuthorAssociation() string
- func (i *IssueComment) GetBody() string
- func (i *IssueComment) GetCreatedAt() Timestamp
- func (i *IssueComment) GetHTMLURL() string
- func (i *IssueComment) GetID() int64
- func (i *IssueComment) GetIssueURL() string
- func (i *IssueComment) GetNodeID() string
- func (i *IssueComment) GetReactions() *Reactions
- func (i *IssueComment) GetURL() string
- func (i *IssueComment) GetUpdatedAt() Timestamp
- func (i *IssueComment) GetUser() *User
- func (i IssueComment) String() string
- type IssueCommentEvent
- func (i *IssueCommentEvent) GetAction() string
- func (i *IssueCommentEvent) GetChanges() *EditChange
- func (i *IssueCommentEvent) GetComment() *IssueComment
- func (i *IssueCommentEvent) GetInstallation() *Installation
- func (i *IssueCommentEvent) GetIssue() *Issue
- func (i *IssueCommentEvent) GetOrganization() *Organization
- func (i *IssueCommentEvent) GetRepo() *Repository
- func (i *IssueCommentEvent) GetSender() *User
- type IssueEvent
- func (i *IssueEvent) GetAction() string
- func (i *IssueEvent) GetActor() *User
- func (i *IssueEvent) GetAssignee() *User
- func (i *IssueEvent) GetAssigner() *User
- func (i *IssueEvent) GetCommitID() string
- func (i *IssueEvent) GetCreatedAt() Timestamp
- func (i *IssueEvent) GetDismissedReview() *DismissedReview
- func (i *IssueEvent) GetEvent() string
- func (i *IssueEvent) GetID() int64
- func (i *IssueEvent) GetIssue() *Issue
- func (i *IssueEvent) GetLabel() *Label
- func (i *IssueEvent) GetLockReason() string
- func (i *IssueEvent) GetMilestone() *Milestone
- func (i *IssueEvent) GetPerformedViaGithubApp() *App
- func (i *IssueEvent) GetRename() *Rename
- func (i *IssueEvent) GetRepository() *Repository
- func (i *IssueEvent) GetRequestedReviewer() *User
- func (i *IssueEvent) GetRequestedTeam() *Team
- func (i *IssueEvent) GetReviewRequester() *User
- func (i *IssueEvent) GetURL() string
- type IssueFieldValue
- type IssueFieldValueSingleSelectOption
- type IssueImport
- func (i *IssueImport) GetAssignee() string
- func (i *IssueImport) GetBody() string
- func (i *IssueImport) GetClosed() bool
- func (i *IssueImport) GetClosedAt() Timestamp
- func (i *IssueImport) GetCreatedAt() Timestamp
- func (i *IssueImport) GetLabels() []string
- func (i *IssueImport) GetMilestone() int
- func (i *IssueImport) GetTitle() string
- func (i *IssueImport) GetUpdatedAt() Timestamp
- type IssueImportError
- type IssueImportRequest
- type IssueImportResponse
- func (i *IssueImportResponse) GetCreatedAt() Timestamp
- func (i *IssueImportResponse) GetDocumentationURL() string
- func (i *IssueImportResponse) GetErrors() []*IssueImportError
- func (i *IssueImportResponse) GetID() int
- func (i *IssueImportResponse) GetImportIssuesURL() string
- func (i *IssueImportResponse) GetMessage() string
- func (i *IssueImportResponse) GetRepositoryURL() string
- func (i *IssueImportResponse) GetStatus() string
- func (i *IssueImportResponse) GetURL() string
- func (i *IssueImportResponse) GetUpdatedAt() Timestamp
- type IssueImportService
- func (s *IssueImportService) CheckStatus(ctx context.Context, owner, repo string, issueID int64) (*IssueImportResponse, *Response, error)
- func (s *IssueImportService) CheckStatusSince(ctx context.Context, owner, repo string, since Timestamp) ([]*IssueImportResponse, *Response, error)
- func (s *IssueImportService) Create(ctx context.Context, owner, repo string, issue *IssueImportRequest) (*IssueImportResponse, *Response, error)
- type IssueListByOrgOptions
- func (i *IssueListByOrgOptions) GetDirection() string
- func (i *IssueListByOrgOptions) GetFilter() string
- func (i *IssueListByOrgOptions) GetLabels() []string
- func (i *IssueListByOrgOptions) GetSince() time.Time
- func (i *IssueListByOrgOptions) GetSort() string
- func (i *IssueListByOrgOptions) GetState() string
- func (i *IssueListByOrgOptions) GetType() string
- type IssueListByRepoOptions
- func (i *IssueListByRepoOptions) GetAssignee() string
- func (i *IssueListByRepoOptions) GetCreator() string
- func (i *IssueListByRepoOptions) GetDirection() string
- func (i *IssueListByRepoOptions) GetLabels() []string
- func (i *IssueListByRepoOptions) GetMentioned() string
- func (i *IssueListByRepoOptions) GetMilestone() string
- func (i *IssueListByRepoOptions) GetSince() time.Time
- func (i *IssueListByRepoOptions) GetSort() string
- func (i *IssueListByRepoOptions) GetState() string
- func (i *IssueListByRepoOptions) GetType() string
- type IssueListCommentsOptions
- type IssueRequest
- func (i *IssueRequest) GetAssignee() string
- func (i *IssueRequest) GetAssignees() []string
- func (i *IssueRequest) GetBody() string
- func (i *IssueRequest) GetIssueFieldValues() []*IssueRequestFieldValue
- func (i *IssueRequest) GetLabels() []string
- func (i *IssueRequest) GetMilestone() int
- func (i *IssueRequest) GetState() string
- func (i *IssueRequest) GetStateReason() string
- func (i *IssueRequest) GetTitle() string
- func (i *IssueRequest) GetType() string
- type IssueRequestFieldValue
- type IssueStats
- type IssueType
- type IssuesEvent
- func (i *IssuesEvent) GetAction() string
- func (i *IssuesEvent) GetAssignee() *User
- func (i *IssuesEvent) GetChanges() *EditChange
- func (i *IssuesEvent) GetInstallation() *Installation
- func (i *IssuesEvent) GetIssue() *Issue
- func (i *IssuesEvent) GetLabel() *Label
- func (i *IssuesEvent) GetMilestone() *Milestone
- func (i *IssuesEvent) GetOrg() *Organization
- func (i *IssuesEvent) GetRepo() *Repository
- func (i *IssuesEvent) GetSender() *User
- type IssuesSearchResult
- type IssuesService
- func (s *IssuesService) AddAssignees(ctx context.Context, owner, repo string, number int, assignees []string) (*Issue, *Response, error)
- func (s *IssuesService) AddLabelsToIssue(ctx context.Context, owner, repo string, number int, labels []string) ([]*Label, *Response, error)
- func (s *IssuesService) Create(ctx context.Context, owner, repo string, issue *IssueRequest) (*Issue, *Response, error)
- func (s *IssuesService) CreateComment(ctx context.Context, owner, repo string, number int, comment *IssueComment) (*IssueComment, *Response, error)
- func (s *IssuesService) CreateLabel(ctx context.Context, owner, repo string, label *Label) (*Label, *Response, error)
- func (s *IssuesService) CreateMilestone(ctx context.Context, owner, repo string, milestone *Milestone) (*Milestone, *Response, error)
- func (s *IssuesService) DeleteComment(ctx context.Context, owner, repo string, commentID int64) (*Response, error)
- func (s *IssuesService) DeleteLabel(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *IssuesService) DeleteMilestone(ctx context.Context, owner, repo string, number int) (*Response, error)
- func (s *IssuesService) Edit(ctx context.Context, owner, repo string, number int, issue *IssueRequest) (*Issue, *Response, error)
- func (s *IssuesService) EditComment(ctx context.Context, owner, repo string, commentID int64, ...) (*IssueComment, *Response, error)
- func (s *IssuesService) EditLabel(ctx context.Context, owner, repo, name string, label *Label) (*Label, *Response, error)
- func (s *IssuesService) EditMilestone(ctx context.Context, owner, repo string, number int, milestone *Milestone) (*Milestone, *Response, error)
- func (s *IssuesService) Get(ctx context.Context, owner, repo string, number int) (*Issue, *Response, error)
- func (s *IssuesService) GetComment(ctx context.Context, owner, repo string, commentID int64) (*IssueComment, *Response, error)
- func (s *IssuesService) GetEvent(ctx context.Context, owner, repo string, id int64) (*IssueEvent, *Response, error)
- func (s *IssuesService) GetLabel(ctx context.Context, owner, repo, name string) (*Label, *Response, error)
- func (s *IssuesService) GetMilestone(ctx context.Context, owner, repo string, number int) (*Milestone, *Response, error)
- func (s *IssuesService) IsAssignee(ctx context.Context, owner, repo, user string) (bool, *Response, error)
- func (s *IssuesService) ListAllIssues(ctx context.Context, opts *ListAllIssuesOptions) ([]*Issue, *Response, error)
- func (s *IssuesService) ListAllIssuesIter(ctx context.Context, opts *ListAllIssuesOptions) iter.Seq2[*Issue, error]
- func (s *IssuesService) ListAssignees(ctx context.Context, owner, repo string, opts *ListOptions) ([]*User, *Response, error)
- func (s *IssuesService) ListAssigneesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*User, error]
- func (s *IssuesService) ListByOrg(ctx context.Context, org string, opts *IssueListByOrgOptions) ([]*Issue, *Response, error)
- func (s *IssuesService) ListByOrgIter(ctx context.Context, org string, opts *IssueListByOrgOptions) iter.Seq2[*Issue, error]
- func (s *IssuesService) ListByRepo(ctx context.Context, owner, repo string, opts *IssueListByRepoOptions) ([]*Issue, *Response, error)
- func (s *IssuesService) ListByRepoIter(ctx context.Context, owner string, repo string, opts *IssueListByRepoOptions) iter.Seq2[*Issue, error]
- func (s *IssuesService) ListComments(ctx context.Context, owner, repo string, number int, ...) ([]*IssueComment, *Response, error)
- func (s *IssuesService) ListCommentsIter(ctx context.Context, owner string, repo string, number int, ...) iter.Seq2[*IssueComment, error]
- func (s *IssuesService) ListIssueEvents(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*IssueEvent, *Response, error)
- func (s *IssuesService) ListIssueEventsIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*IssueEvent, error]
- func (s *IssuesService) ListIssueTimeline(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*Timeline, *Response, error)
- func (s *IssuesService) ListIssueTimelineIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*Timeline, error]
- func (s *IssuesService) ListLabels(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Label, *Response, error)
- func (s *IssuesService) ListLabelsByIssue(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*Label, *Response, error)
- func (s *IssuesService) ListLabelsByIssueIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*Label, error]
- func (s *IssuesService) ListLabelsForMilestone(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*Label, *Response, error)
- func (s *IssuesService) ListLabelsForMilestoneIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*Label, error]
- func (s *IssuesService) ListLabelsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Label, error]
- func (s *IssuesService) ListMilestones(ctx context.Context, owner, repo string, opts *MilestoneListOptions) ([]*Milestone, *Response, error)
- func (s *IssuesService) ListMilestonesIter(ctx context.Context, owner string, repo string, opts *MilestoneListOptions) iter.Seq2[*Milestone, error]
- func (s *IssuesService) ListRepositoryEvents(ctx context.Context, owner, repo string, opts *ListOptions) ([]*IssueEvent, *Response, error)
- func (s *IssuesService) ListRepositoryEventsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*IssueEvent, error]
- func (s *IssuesService) ListUserIssues(ctx context.Context, opts *ListUserIssuesOptions) ([]*Issue, *Response, error)
- func (s *IssuesService) ListUserIssuesIter(ctx context.Context, opts *ListUserIssuesOptions) iter.Seq2[*Issue, error]
- func (s *IssuesService) Lock(ctx context.Context, owner, repo string, number int, opts *LockIssueOptions) (*Response, error)
- func (s *IssuesService) RemoveAssignees(ctx context.Context, owner, repo string, number int, assignees []string) (*Issue, *Response, error)
- func (s *IssuesService) RemoveLabelForIssue(ctx context.Context, owner, repo string, number int, label string) (*Response, error)
- func (s *IssuesService) RemoveLabelsForIssue(ctx context.Context, owner, repo string, number int) (*Response, error)
- func (s *IssuesService) RemoveMilestone(ctx context.Context, owner, repo string, issueNumber int) (*Issue, *Response, error)
- func (s *IssuesService) ReplaceLabelsForIssue(ctx context.Context, owner, repo string, number int, labels []string) ([]*Label, *Response, error)
- func (s *IssuesService) Unlock(ctx context.Context, owner, repo string, number int) (*Response, error)
- type JITRunnerConfig
- type Jobs
- type Key
- func (k *Key) GetAddedBy() string
- func (k *Key) GetCreatedAt() Timestamp
- func (k *Key) GetID() int64
- func (k *Key) GetKey() string
- func (k *Key) GetLastUsed() Timestamp
- func (k *Key) GetReadOnly() bool
- func (k *Key) GetTitle() string
- func (k *Key) GetURL() string
- func (k *Key) GetVerified() bool
- func (k Key) String() string
- type Label
- type LabelEvent
- func (l *LabelEvent) GetAction() string
- func (l *LabelEvent) GetChanges() *EditChange
- func (l *LabelEvent) GetInstallation() *Installation
- func (l *LabelEvent) GetLabel() *Label
- func (l *LabelEvent) GetOrg() *Organization
- func (l *LabelEvent) GetRepo() *Repository
- func (l *LabelEvent) GetSender() *User
- type LabelResult
- func (l *LabelResult) GetColor() string
- func (l *LabelResult) GetDefault() bool
- func (l *LabelResult) GetDescription() string
- func (l *LabelResult) GetID() int64
- func (l *LabelResult) GetName() string
- func (l *LabelResult) GetScore() float64
- func (l *LabelResult) GetURL() string
- func (l LabelResult) String() string
- type LabelsSearchResult
- type LargeFile
- type LastLicenseSync
- type LastLicenseSyncProperties
- type License
- func (l *License) GetBody() string
- func (l *License) GetConditions() []string
- func (l *License) GetDescription() string
- func (l *License) GetFeatured() bool
- func (l *License) GetHTMLURL() string
- func (l *License) GetImplementation() string
- func (l *License) GetKey() string
- func (l *License) GetLimitations() []string
- func (l *License) GetName() string
- func (l *License) GetPermissions() []string
- func (l *License) GetSPDXID() string
- func (l *License) GetURL() string
- func (l License) String() string
- type LicenseCheck
- type LicenseStatus
- func (l *LicenseStatus) GetAdvancedSecurityEnabled() bool
- func (l *LicenseStatus) GetAdvancedSecuritySeats() int
- func (l *LicenseStatus) GetClusterSupport() bool
- func (l *LicenseStatus) GetCompany() string
- func (l *LicenseStatus) GetCroquetSupport() bool
- func (l *LicenseStatus) GetCustomTerms() bool
- func (l *LicenseStatus) GetEvaluation() bool
- func (l *LicenseStatus) GetExpireAt() Timestamp
- func (l *LicenseStatus) GetInsightsEnabled() bool
- func (l *LicenseStatus) GetInsightsExpireAt() Timestamp
- func (l *LicenseStatus) GetLearningLabEvaluationExpires() Timestamp
- func (l *LicenseStatus) GetLearningLabSeats() int
- func (l *LicenseStatus) GetPerpetual() bool
- func (l *LicenseStatus) GetReferenceNumber() string
- func (l *LicenseStatus) GetSSHAllowed() bool
- func (l *LicenseStatus) GetSeats() int
- func (l *LicenseStatus) GetSupportKey() string
- func (l *LicenseStatus) GetUnlimitedSeating() bool
- type LicensesService
- func (s *LicensesService) Get(ctx context.Context, licenseName string) (*License, *Response, error)
- func (s *LicensesService) List(ctx context.Context, opts *ListLicensesOptions) ([]*License, *Response, error)
- func (s *LicensesService) ListIter(ctx context.Context, opts *ListLicensesOptions) iter.Seq2[*License, error]
- type LinearHistoryRequirementEnforcementLevelChanges
- type ListAlertsOptions
- func (l *ListAlertsOptions) GetDirection() string
- func (l *ListAlertsOptions) GetEcosystem() string
- func (l *ListAlertsOptions) GetPackage() string
- func (l *ListAlertsOptions) GetScope() string
- func (l *ListAlertsOptions) GetSeverity() string
- func (l *ListAlertsOptions) GetSort() string
- func (l *ListAlertsOptions) GetState() string
- type ListAllIssuesOptions
- func (l *ListAllIssuesOptions) GetCollab() bool
- func (l *ListAllIssuesOptions) GetDirection() string
- func (l *ListAllIssuesOptions) GetFilter() string
- func (l *ListAllIssuesOptions) GetLabels() []string
- func (l *ListAllIssuesOptions) GetOrgs() bool
- func (l *ListAllIssuesOptions) GetOwned() bool
- func (l *ListAllIssuesOptions) GetPulls() bool
- func (l *ListAllIssuesOptions) GetSince() time.Time
- func (l *ListAllIssuesOptions) GetSort() string
- func (l *ListAllIssuesOptions) GetState() string
- type ListArtifactsOptions
- type ListCheckRunsOptions
- type ListCheckRunsResults
- type ListCheckSuiteOptions
- type ListCheckSuiteResults
- type ListCodeSecurityConfigurationRepositoriesOptions
- func (l *ListCodeSecurityConfigurationRepositoriesOptions) GetAfter() string
- func (l *ListCodeSecurityConfigurationRepositoriesOptions) GetBefore() string
- func (l *ListCodeSecurityConfigurationRepositoriesOptions) GetPerPage() int
- func (l *ListCodeSecurityConfigurationRepositoriesOptions) GetStatus() string
- type ListCodespaces
- type ListCodespacesOptions
- type ListCollaboratorsOptions
- type ListContributorsOptions
- type ListCopilotSeatsResponse
- type ListCostCenterOptions
- type ListCursorOptions
- func (l *ListCursorOptions) GetAfter() string
- func (l *ListCursorOptions) GetBefore() string
- func (l *ListCursorOptions) GetCursor() string
- func (l *ListCursorOptions) GetFirst() int
- func (l *ListCursorOptions) GetLast() int
- func (l *ListCursorOptions) GetPage() string
- func (l *ListCursorOptions) GetPerPage() int
- type ListCustomDeploymentRuleIntegrationsResponse
- type ListCustomPropertyValuesOptions
- type ListDeploymentProtectionRuleResponse
- type ListEnterpriseCodeSecurityConfigurationOptions
- type ListEnterpriseRunnerGroupOptions
- type ListExternalGroupsOptions
- type ListFineGrainedPATOptions
- func (l *ListFineGrainedPATOptions) GetDirection() string
- func (l *ListFineGrainedPATOptions) GetLastUsedAfter() string
- func (l *ListFineGrainedPATOptions) GetLastUsedBefore() string
- func (l *ListFineGrainedPATOptions) GetOwner() []string
- func (l *ListFineGrainedPATOptions) GetPermission() string
- func (l *ListFineGrainedPATOptions) GetRepository() string
- func (l *ListFineGrainedPATOptions) GetSort() string
- func (l *ListFineGrainedPATOptions) GetTokenID() []int64
- type ListGlobalSecurityAdvisoriesOptions
- func (l *ListGlobalSecurityAdvisoriesOptions) GetAffects() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetCVEID() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetCWEs() []string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetEcosystem() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetGHSAID() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetIsWithdrawn() bool
- func (l *ListGlobalSecurityAdvisoriesOptions) GetModified() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetPublished() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetSeverity() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetType() string
- func (l *ListGlobalSecurityAdvisoriesOptions) GetUpdated() string
- type ListIDPGroupsOptions
- type ListLicensesOptions
- type ListMembersOptions
- type ListOptions
- type ListOrgCodeSecurityConfigurationOptions
- type ListOrgMembershipsOptions
- type ListOrgRunnerGroupOptions
- type ListOrganizationCopilotCodingAgentRepositoriesResponse
- type ListOrganizations
- type ListOutsideCollaboratorsOptions
- type ListPackageVersionsOptions
- type ListProjectItemsOptions
- type ListProjectsOptions
- type ListProjectsPaginationOptions
- type ListProvisionedSCIMGroupsEnterpriseOptions
- type ListProvisionedSCIMUsersEnterpriseOptions
- type ListReactionOptions
- type ListRepoMachineTypesOptions
- type ListRepositories
- type ListRepositoryActivityOptions
- func (l *ListRepositoryActivityOptions) GetActivityType() string
- func (l *ListRepositoryActivityOptions) GetActor() string
- func (l *ListRepositoryActivityOptions) GetAfter() string
- func (l *ListRepositoryActivityOptions) GetBefore() string
- func (l *ListRepositoryActivityOptions) GetDirection() string
- func (l *ListRepositoryActivityOptions) GetPerPage() int
- func (l *ListRepositoryActivityOptions) GetRef() string
- func (l *ListRepositoryActivityOptions) GetTimePeriod() string
- type ListRepositorySecurityAdvisoriesOptions
- type ListRunnersOptions
- type ListSCIMProvisionedIdentitiesOptions
- type ListUserIssuesOptions
- func (l *ListUserIssuesOptions) GetDirection() string
- func (l *ListUserIssuesOptions) GetFilter() string
- func (l *ListUserIssuesOptions) GetLabels() []string
- func (l *ListUserIssuesOptions) GetSince() time.Time
- func (l *ListUserIssuesOptions) GetSort() string
- func (l *ListUserIssuesOptions) GetState() string
- type ListWorkflowJobsOptions
- type ListWorkflowRunsOptions
- func (l *ListWorkflowRunsOptions) GetActor() string
- func (l *ListWorkflowRunsOptions) GetBranch() string
- func (l *ListWorkflowRunsOptions) GetCheckSuiteID() int64
- func (l *ListWorkflowRunsOptions) GetCreated() string
- func (l *ListWorkflowRunsOptions) GetEvent() string
- func (l *ListWorkflowRunsOptions) GetExcludePullRequests() bool
- func (l *ListWorkflowRunsOptions) GetHeadSHA() string
- func (l *ListWorkflowRunsOptions) GetStatus() string
- type Location
- type LockBranch
- type LockIssueOptions
- type MaintenanceOperationStatus
- type MaintenanceOptions
- type MaintenanceStatus
- func (m *MaintenanceStatus) GetCanUnsetMaintenance() bool
- func (m *MaintenanceStatus) GetConnectionServices() []*ConnectionServiceItem
- func (m *MaintenanceStatus) GetHostname() string
- func (m *MaintenanceStatus) GetIPExceptionList() []string
- func (m *MaintenanceStatus) GetMaintenanceModeMessage() string
- func (m *MaintenanceStatus) GetScheduledTime() Timestamp
- func (m *MaintenanceStatus) GetStatus() string
- func (m *MaintenanceStatus) GetUUID() string
- type MarkdownOptions
- type MarkdownService
- type MarketplacePendingChange
- type MarketplacePlan
- func (m *MarketplacePlan) GetAccountsURL() string
- func (m *MarketplacePlan) GetBullets() []string
- func (m *MarketplacePlan) GetDescription() string
- func (m *MarketplacePlan) GetHasFreeTrial() bool
- func (m *MarketplacePlan) GetID() int64
- func (m *MarketplacePlan) GetMonthlyPriceInCents() int
- func (m *MarketplacePlan) GetName() string
- func (m *MarketplacePlan) GetNumber() int
- func (m *MarketplacePlan) GetPriceModel() string
- func (m *MarketplacePlan) GetState() string
- func (m *MarketplacePlan) GetURL() string
- func (m *MarketplacePlan) GetUnitName() string
- func (m *MarketplacePlan) GetYearlyPriceInCents() int
- type MarketplacePlanAccount
- func (m *MarketplacePlanAccount) GetID() int64
- func (m *MarketplacePlanAccount) GetLogin() string
- func (m *MarketplacePlanAccount) GetMarketplacePendingChange() *MarketplacePendingChange
- func (m *MarketplacePlanAccount) GetMarketplacePurchase() *MarketplacePurchase
- func (m *MarketplacePlanAccount) GetOrganizationBillingEmail() string
- func (m *MarketplacePlanAccount) GetType() string
- func (m *MarketplacePlanAccount) GetURL() string
- type MarketplacePurchase
- func (m *MarketplacePurchase) GetAccount() *MarketplacePurchaseAccount
- func (m *MarketplacePurchase) GetBillingCycle() string
- func (m *MarketplacePurchase) GetFreeTrialEndsOn() Timestamp
- func (m *MarketplacePurchase) GetNextBillingDate() Timestamp
- func (m *MarketplacePurchase) GetOnFreeTrial() bool
- func (m *MarketplacePurchase) GetPlan() *MarketplacePlan
- func (m *MarketplacePurchase) GetUnitCount() int
- func (m *MarketplacePurchase) GetUpdatedAt() Timestamp
- type MarketplacePurchaseAccount
- func (m *MarketplacePurchaseAccount) GetEmail() string
- func (m *MarketplacePurchaseAccount) GetID() int64
- func (m *MarketplacePurchaseAccount) GetLogin() string
- func (m *MarketplacePurchaseAccount) GetNodeID() string
- func (m *MarketplacePurchaseAccount) GetOrganizationBillingEmail() string
- func (m *MarketplacePurchaseAccount) GetType() string
- func (m *MarketplacePurchaseAccount) GetURL() string
- type MarketplacePurchaseEvent
- func (m *MarketplacePurchaseEvent) GetAction() string
- func (m *MarketplacePurchaseEvent) GetEffectiveDate() Timestamp
- func (m *MarketplacePurchaseEvent) GetInstallation() *Installation
- func (m *MarketplacePurchaseEvent) GetMarketplacePurchase() *MarketplacePurchase
- func (m *MarketplacePurchaseEvent) GetOrg() *Organization
- func (m *MarketplacePurchaseEvent) GetPreviousMarketplacePurchase() *MarketplacePurchase
- func (m *MarketplacePurchaseEvent) GetSender() *User
- type MarketplaceService
- func (s *MarketplaceService) GetPlanAccountForAccount(ctx context.Context, accountID int64) (*MarketplacePlanAccount, *Response, error)
- func (s *MarketplaceService) ListMarketplacePurchasesForUser(ctx context.Context, opts *ListOptions) ([]*MarketplacePurchase, *Response, error)
- func (s *MarketplaceService) ListMarketplacePurchasesForUserIter(ctx context.Context, opts *ListOptions) iter.Seq2[*MarketplacePurchase, error]
- func (s *MarketplaceService) ListPlanAccountsForPlan(ctx context.Context, planID int64, opts *ListOptions) ([]*MarketplacePlanAccount, *Response, error)
- func (s *MarketplaceService) ListPlanAccountsForPlanIter(ctx context.Context, planID int64, opts *ListOptions) iter.Seq2[*MarketplacePlanAccount, error]
- func (s *MarketplaceService) ListPlans(ctx context.Context, opts *ListOptions) ([]*MarketplacePlan, *Response, error)
- func (s *MarketplaceService) ListPlansIter(ctx context.Context, opts *ListOptions) iter.Seq2[*MarketplacePlan, error]
- type Match
- type MaxFilePathLengthBranchRule
- type MaxFilePathLengthRuleParameters
- type MaxFileSizeBranchRule
- type MaxFileSizeRuleParameters
- type MemberChanges
- type MemberChangesPermission
- type MemberChangesRoleName
- type MemberEvent
- func (m *MemberEvent) GetAction() string
- func (m *MemberEvent) GetChanges() *MemberChanges
- func (m *MemberEvent) GetInstallation() *Installation
- func (m *MemberEvent) GetMember() *User
- func (m *MemberEvent) GetOrg() *Organization
- func (m *MemberEvent) GetRepo() *Repository
- func (m *MemberEvent) GetSender() *User
- type Membership
- type MembershipEvent
- func (m *MembershipEvent) GetAction() string
- func (m *MembershipEvent) GetInstallation() *Installation
- func (m *MembershipEvent) GetMember() *User
- func (m *MembershipEvent) GetOrg() *Organization
- func (m *MembershipEvent) GetScope() string
- func (m *MembershipEvent) GetSender() *User
- func (m *MembershipEvent) GetTeam() *Team
- type MergeGroup
- type MergeGroupEvent
- func (m *MergeGroupEvent) GetAction() string
- func (m *MergeGroupEvent) GetInstallation() *Installation
- func (m *MergeGroupEvent) GetMergeGroup() *MergeGroup
- func (m *MergeGroupEvent) GetOrg() *Organization
- func (m *MergeGroupEvent) GetReason() string
- func (m *MergeGroupEvent) GetRepo() *Repository
- func (m *MergeGroupEvent) GetSender() *User
- type MergeGroupingStrategy
- type MergeQueueBranchRule
- type MergeQueueMergeMethod
- type MergeQueueRuleParameters
- func (m *MergeQueueRuleParameters) GetCheckResponseTimeoutMinutes() int
- func (m *MergeQueueRuleParameters) GetGroupingStrategy() MergeGroupingStrategy
- func (m *MergeQueueRuleParameters) GetMaxEntriesToBuild() int
- func (m *MergeQueueRuleParameters) GetMaxEntriesToMerge() int
- func (m *MergeQueueRuleParameters) GetMergeMethod() MergeQueueMergeMethod
- func (m *MergeQueueRuleParameters) GetMinEntriesToMerge() int
- func (m *MergeQueueRuleParameters) GetMinEntriesToMergeWaitMinutes() int
- type Message
- type MessageSigner
- type MessageSignerFunc
- type MetaEvent
- type MetaService
- type Metric
- type Migration
- func (m *Migration) GetCreatedAt() string
- func (m *Migration) GetExcludeAttachments() bool
- func (m *Migration) GetGUID() string
- func (m *Migration) GetID() int64
- func (m *Migration) GetLockRepositories() bool
- func (m *Migration) GetRepositories() []*Repository
- func (m *Migration) GetState() string
- func (m *Migration) GetURL() string
- func (m *Migration) GetUpdatedAt() string
- func (m Migration) String() string
- type MigrationOptions
- type MigrationService
- func (s *MigrationService) CancelImport(ctx context.Context, owner, repo string) (*Response, error)
- func (s *MigrationService) CommitAuthors(ctx context.Context, owner, repo string) ([]*SourceImportAuthor, *Response, error)
- func (s *MigrationService) DeleteMigration(ctx context.Context, org string, id int64) (*Response, error)
- func (s *MigrationService) DeleteUserMigration(ctx context.Context, id int64) (*Response, error)
- func (s *MigrationService) ImportProgress(ctx context.Context, owner, repo string) (*Import, *Response, error)
- func (s *MigrationService) LargeFiles(ctx context.Context, owner, repo string) ([]*LargeFile, *Response, error)
- func (s *MigrationService) ListMigrations(ctx context.Context, org string, opts *ListOptions) ([]*Migration, *Response, error)
- func (s *MigrationService) ListMigrationsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Migration, error]
- func (s *MigrationService) ListUserMigrations(ctx context.Context, opts *ListOptions) ([]*UserMigration, *Response, error)
- func (s *MigrationService) ListUserMigrationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*UserMigration, error]
- func (s *MigrationService) MapCommitAuthor(ctx context.Context, owner, repo string, id int64, author *SourceImportAuthor) (*SourceImportAuthor, *Response, error)
- func (s *MigrationService) MigrationArchiveURL(ctx context.Context, org string, id int64) (url string, err error)
- func (s *MigrationService) MigrationStatus(ctx context.Context, org string, id int64) (*Migration, *Response, error)
- func (s *MigrationService) SetLFSPreference(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error)
- func (s *MigrationService) StartImport(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error)
- func (s *MigrationService) StartMigration(ctx context.Context, org string, repos []string, opts *MigrationOptions) (*Migration, *Response, error)
- func (s *MigrationService) StartUserMigration(ctx context.Context, repos []string, opts *UserMigrationOptions) (*UserMigration, *Response, error)
- func (s *MigrationService) UnlockRepo(ctx context.Context, org string, id int64, repo string) (*Response, error)
- func (s *MigrationService) UnlockUserRepo(ctx context.Context, id int64, repo string) (*Response, error)
- func (s *MigrationService) UpdateImport(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error)
- func (s *MigrationService) UserMigrationArchiveURL(ctx context.Context, id int64) (string, error)
- func (s *MigrationService) UserMigrationStatus(ctx context.Context, id int64) (*UserMigration, *Response, error)
- type Milestone
- func (m *Milestone) GetClosedAt() Timestamp
- func (m *Milestone) GetClosedIssues() int
- func (m *Milestone) GetCreatedAt() Timestamp
- func (m *Milestone) GetCreator() *User
- func (m *Milestone) GetDescription() string
- func (m *Milestone) GetDueOn() Timestamp
- func (m *Milestone) GetHTMLURL() string
- func (m *Milestone) GetID() int64
- func (m *Milestone) GetLabelsURL() string
- func (m *Milestone) GetNodeID() string
- func (m *Milestone) GetNumber() int
- func (m *Milestone) GetOpenIssues() int
- func (m *Milestone) GetState() string
- func (m *Milestone) GetTitle() string
- func (m *Milestone) GetURL() string
- func (m *Milestone) GetUpdatedAt() Timestamp
- func (m Milestone) String() string
- type MilestoneEvent
- func (m *MilestoneEvent) GetAction() string
- func (m *MilestoneEvent) GetChanges() *EditChange
- func (m *MilestoneEvent) GetInstallation() *Installation
- func (m *MilestoneEvent) GetMilestone() *Milestone
- func (m *MilestoneEvent) GetOrg() *Organization
- func (m *MilestoneEvent) GetRepo() *Repository
- func (m *MilestoneEvent) GetSender() *User
- type MilestoneListOptions
- type MilestoneStats
- type MinutesUsedBreakdown
- type MostRecentInstance
- func (m *MostRecentInstance) GetAnalysisKey() string
- func (m *MostRecentInstance) GetCategory() string
- func (m *MostRecentInstance) GetClassifications() []string
- func (m *MostRecentInstance) GetCommitSHA() string
- func (m *MostRecentInstance) GetEnvironment() string
- func (m *MostRecentInstance) GetHTMLURL() string
- func (m *MostRecentInstance) GetLocation() *Location
- func (m *MostRecentInstance) GetMessage() *Message
- func (m *MostRecentInstance) GetRef() string
- func (m *MostRecentInstance) GetState() string
- type NetworkConfiguration
- type NetworkConfigurationRequest
- type NetworkConfigurations
- type NetworkSettingsResource
- type NewPullRequest
- func (n *NewPullRequest) GetBase() string
- func (n *NewPullRequest) GetBody() string
- func (n *NewPullRequest) GetDraft() bool
- func (n *NewPullRequest) GetHead() string
- func (n *NewPullRequest) GetHeadRepo() string
- func (n *NewPullRequest) GetIssue() int
- func (n *NewPullRequest) GetMaintainerCanModify() bool
- func (n *NewPullRequest) GetTitle() string
- type NewTeam
- func (n *NewTeam) GetDescription() string
- func (n *NewTeam) GetLDAPDN() string
- func (n *NewTeam) GetMaintainers() []string
- func (n *NewTeam) GetName() string
- func (n *NewTeam) GetNotificationSetting() string
- func (n *NewTeam) GetParentTeamID() int64
- func (n *NewTeam) GetPermission() string
- func (n *NewTeam) GetPrivacy() string
- func (n *NewTeam) GetRepoNames() []string
- func (s NewTeam) String() string
- type NodeDetails
- type NodeMetadataStatus
- type NodeQueryOptions
- type NodeReleaseVersion
- type Notification
- func (n *Notification) GetID() string
- func (n *Notification) GetLastReadAt() Timestamp
- func (n *Notification) GetReason() string
- func (n *Notification) GetRepository() *Repository
- func (n *Notification) GetSubject() *NotificationSubject
- func (n *Notification) GetURL() string
- func (n *Notification) GetUnread() bool
- func (n *Notification) GetUpdatedAt() Timestamp
- type NotificationListOptions
- type NotificationSubject
- type OAuthAPP
- type OIDCSubjectClaimCustomTemplate
- type OrgBlockEvent
- type OrgStats
- type Organization
- func (o *Organization) GetAdvancedSecurityEnabledForNewRepos() bool
- func (o *Organization) GetArchivedAt() Timestamp
- func (o *Organization) GetAvatarURL() string
- func (o *Organization) GetBillingEmail() string
- func (o *Organization) GetBlog() string
- func (o *Organization) GetCollaborators() int
- func (o *Organization) GetCompany() string
- func (o *Organization) GetCreatedAt() Timestamp
- func (o *Organization) GetDefaultRepoPermission() string
- func (o *Organization) GetDefaultRepoSettings() string
- func (o *Organization) GetDefaultRepositoryBranch() string
- func (o *Organization) GetDependabotAlertsEnabledForNewRepos() bool
- func (o *Organization) GetDependabotSecurityUpdatesEnabledForNewRepos() bool
- func (o *Organization) GetDependencyGraphEnabledForNewRepos() bool
- func (o *Organization) GetDeployKeysEnabledForRepositories() bool
- func (o *Organization) GetDescription() string
- func (o *Organization) GetDiskUsage() int
- func (o *Organization) GetDisplayCommenterFullNameSettingEnabled() bool
- func (o *Organization) GetEmail() string
- func (o *Organization) GetEventsURL() string
- func (o *Organization) GetFollowers() int
- func (o *Organization) GetFollowing() int
- func (o *Organization) GetHTMLURL() string
- func (o *Organization) GetHasOrganizationProjects() bool
- func (o *Organization) GetHasRepositoryProjects() bool
- func (o *Organization) GetHooksURL() string
- func (o *Organization) GetID() int64
- func (o *Organization) GetIsVerified() bool
- func (o *Organization) GetIssuesURL() string
- func (o *Organization) GetLocation() string
- func (o *Organization) GetLogin() string
- func (o *Organization) GetMembersAllowedRepositoryCreationType() string
- func (o *Organization) GetMembersCanChangeRepoVisibility() bool
- func (o *Organization) GetMembersCanCreateInternalRepos() bool
- func (o *Organization) GetMembersCanCreatePages() bool
- func (o *Organization) GetMembersCanCreatePrivatePages() bool
- func (o *Organization) GetMembersCanCreatePrivateRepos() bool
- func (o *Organization) GetMembersCanCreatePublicPages() bool
- func (o *Organization) GetMembersCanCreatePublicRepos() bool
- func (o *Organization) GetMembersCanCreateRepos() bool
- func (o *Organization) GetMembersCanCreateTeams() bool
- func (o *Organization) GetMembersCanDeleteIssues() bool
- func (o *Organization) GetMembersCanDeleteRepositories() bool
- func (o *Organization) GetMembersCanForkPrivateRepos() bool
- func (o *Organization) GetMembersCanInviteOutsideCollaborators() bool
- func (o *Organization) GetMembersCanViewDependencyInsights() bool
- func (o *Organization) GetMembersURL() string
- func (o *Organization) GetName() string
- func (o *Organization) GetNodeID() string
- func (o *Organization) GetOwnedPrivateRepos() int64
- func (o *Organization) GetPlan() *Plan
- func (o *Organization) GetPrivateGists() int
- func (o *Organization) GetPublicGists() int
- func (o *Organization) GetPublicMembersURL() string
- func (o *Organization) GetPublicRepos() int
- func (o *Organization) GetReadersCanCreateDiscussions() bool
- func (o *Organization) GetReposURL() string
- func (o *Organization) GetSecretScanningEnabledForNewRepos() bool
- func (o *Organization) GetSecretScanningPushProtectionCustomLink() string
- func (o *Organization) GetSecretScanningPushProtectionCustomLinkEnabled() bool
- func (o *Organization) GetSecretScanningPushProtectionEnabledForNewRepos() bool
- func (o *Organization) GetSecretScanningValidityChecksEnabled() bool
- func (o *Organization) GetTotalPrivateRepos() int64
- func (o *Organization) GetTwitterUsername() string
- func (o *Organization) GetTwoFactorRequirementEnabled() bool
- func (o *Organization) GetType() string
- func (o *Organization) GetURL() string
- func (o *Organization) GetUpdatedAt() Timestamp
- func (o *Organization) GetWebCommitSignoffRequired() bool
- func (o Organization) String() string
- type OrganizationCustomPropertyValues
- type OrganizationCustomRepoRoles
- type OrganizationCustomRoles
- type OrganizationEvent
- func (o *OrganizationEvent) GetAction() string
- func (o *OrganizationEvent) GetInstallation() *Installation
- func (o *OrganizationEvent) GetInvitation() *Invitation
- func (o *OrganizationEvent) GetMembership() *Membership
- func (o *OrganizationEvent) GetOrganization() *Organization
- func (o *OrganizationEvent) GetSender() *User
- type OrganizationFineGrainedPermission
- type OrganizationInstallations
- type OrganizationsListOptions
- type OrganizationsService
- func (s *OrganizationsService) AddSecurityManagerTeam(ctx context.Context, org, team string) (*Response, error)deprecated
- func (s *OrganizationsService) AssignOrgRoleToTeam(ctx context.Context, org, teamSlug string, roleID int64) (*Response, error)
- func (s *OrganizationsService) AssignOrgRoleToUser(ctx context.Context, org, username string, roleID int64) (*Response, error)
- func (s *OrganizationsService) AttachCodeSecurityConfigurationToRepositories(ctx context.Context, org string, configurationID int64, scope string, ...) (*Response, error)
- func (s *OrganizationsService) BlockUser(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) CancelInvite(ctx context.Context, org string, invitationID int64) (*Response, error)
- func (s *OrganizationsService) ConcealMembership(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) ConvertMemberToOutsideCollaborator(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) CreateArtifactDeploymentRecord(ctx context.Context, org string, record CreateArtifactDeploymentRequest) (*ArtifactDeploymentResponse, *Response, error)
- func (s *OrganizationsService) CreateArtifactStorageRecord(ctx context.Context, org string, record CreateArtifactStorageRequest) (*ArtifactStorageResponse, *Response, error)
- func (s *OrganizationsService) CreateCodeSecurityConfiguration(ctx context.Context, org string, config CodeSecurityConfiguration) (*CodeSecurityConfiguration, *Response, error)
- func (s *OrganizationsService) CreateCustomOrgRole(ctx context.Context, org string, request CreateCustomOrgRoleRequest) (*CustomOrgRole, *Response, error)
- func (s *OrganizationsService) CreateCustomRepoRole(ctx context.Context, org string, opts *CreateOrUpdateCustomRepoRoleOptions) (*CustomRepoRoles, *Response, error)
- func (s *OrganizationsService) CreateHook(ctx context.Context, org string, hook *Hook) (*Hook, *Response, error)
- func (s *OrganizationsService) CreateIssueType(ctx context.Context, org string, opts *CreateOrUpdateIssueTypesOptions) (*IssueType, *Response, error)
- func (s *OrganizationsService) CreateNetworkConfiguration(ctx context.Context, org string, createReq NetworkConfigurationRequest) (*NetworkConfiguration, *Response, error)
- func (s *OrganizationsService) CreateOrUpdateCustomProperties(ctx context.Context, org string, properties []*CustomProperty) ([]*CustomProperty, *Response, error)
- func (s *OrganizationsService) CreateOrUpdateCustomProperty(ctx context.Context, org, customPropertyName string, property *CustomProperty) (*CustomProperty, *Response, error)
- func (s *OrganizationsService) CreateOrUpdateOrganizationCustomPropertyValues(ctx context.Context, org string, values OrganizationCustomPropertyValues) (*Response, error)
- func (s *OrganizationsService) CreateOrUpdateRepoCustomPropertyValues(ctx context.Context, org string, repoNames []string, ...) (*Response, error)
- func (s *OrganizationsService) CreateOrgInvitation(ctx context.Context, org string, opts *CreateOrgInvitationOptions) (*Invitation, *Response, error)
- func (s *OrganizationsService) CreateRepositoryRuleset(ctx context.Context, org string, ruleset RepositoryRuleset) (*RepositoryRuleset, *Response, error)
- func (s *OrganizationsService) Delete(ctx context.Context, org string) (*Response, error)
- func (s *OrganizationsService) DeleteCodeSecurityConfiguration(ctx context.Context, org string, configurationID int64) (*Response, error)
- func (s *OrganizationsService) DeleteCustomOrgRole(ctx context.Context, org string, roleID int64) (*Response, error)
- func (s *OrganizationsService) DeleteCustomRepoRole(ctx context.Context, org string, roleID int64) (*Response, error)
- func (s *OrganizationsService) DeleteHook(ctx context.Context, org string, id int64) (*Response, error)
- func (s *OrganizationsService) DeleteIssueType(ctx context.Context, org string, issueTypeID int64) (*Response, error)
- func (s *OrganizationsService) DeleteNetworkConfigurations(ctx context.Context, org, networkID string) (*Response, error)
- func (s *OrganizationsService) DeletePackage(ctx context.Context, org, packageType, packageName string) (*Response, error)
- func (s *OrganizationsService) DeleteRepositoryRuleset(ctx context.Context, org string, rulesetID int64) (*Response, error)
- func (s *OrganizationsService) DetachCodeSecurityConfigurationsFromRepositories(ctx context.Context, org string, repoIDs []int64) (*Response, error)
- func (s *OrganizationsService) DisableRepositoryForImmutableRelease(ctx context.Context, org string, repoID int64) (*Response, error)
- func (s *OrganizationsService) Edit(ctx context.Context, name string, org *Organization) (*Organization, *Response, error)
- func (s *OrganizationsService) EditHook(ctx context.Context, org string, id int64, hook *Hook) (*Hook, *Response, error)
- func (s *OrganizationsService) EditHookConfiguration(ctx context.Context, org string, id int64, config *HookConfig) (*HookConfig, *Response, error)
- func (s *OrganizationsService) EditOrgMembership(ctx context.Context, user, org string, membership *Membership) (*Membership, *Response, error)
- func (s *OrganizationsService) EnableRepositoryForImmutableRelease(ctx context.Context, org string, repoID int64) (*Response, error)
- func (s *OrganizationsService) Get(ctx context.Context, org string) (*Organization, *Response, error)
- func (s *OrganizationsService) GetActionsAllowed(ctx context.Context, org string) (*ActionsAllowed, *Response, error)deprecated
- func (s *OrganizationsService) GetActionsPermissions(ctx context.Context, org string) (*ActionsPermissions, *Response, error)deprecated
- func (s *OrganizationsService) GetAllCustomProperties(ctx context.Context, org string) ([]*CustomProperty, *Response, error)
- func (s *OrganizationsService) GetAuditLog(ctx context.Context, org string, opts *GetAuditLogOptions) ([]*AuditEntry, *Response, error)
- func (s *OrganizationsService) GetByID(ctx context.Context, id int64) (*Organization, *Response, error)
- func (s *OrganizationsService) GetCodeSecurityConfiguration(ctx context.Context, org string, configurationID int64) (*CodeSecurityConfiguration, *Response, error)
- func (s *OrganizationsService) GetCodeSecurityConfigurationForRepository(ctx context.Context, org, repo string) (*RepositoryCodeSecurityConfiguration, *Response, error)
- func (s *OrganizationsService) GetCustomProperty(ctx context.Context, org, name string) (*CustomProperty, *Response, error)
- func (s *OrganizationsService) GetCustomRepoRole(ctx context.Context, org string, roleID int64) (*CustomRepoRoles, *Response, error)
- func (s *OrganizationsService) GetHook(ctx context.Context, org string, id int64) (*Hook, *Response, error)
- func (s *OrganizationsService) GetHookConfiguration(ctx context.Context, org string, id int64) (*HookConfig, *Response, error)
- func (s *OrganizationsService) GetHookDelivery(ctx context.Context, owner string, hookID, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *OrganizationsService) GetImmutableReleasesSettings(ctx context.Context, org string) (*ImmutableReleaseSettings, *Response, error)
- func (s *OrganizationsService) GetNetworkConfiguration(ctx context.Context, org, networkID string) (*NetworkConfiguration, *Response, error)
- func (s *OrganizationsService) GetNetworkConfigurationResource(ctx context.Context, org, networkID string) (*NetworkSettingsResource, *Response, error)
- func (s *OrganizationsService) GetOrgMembership(ctx context.Context, user, org string) (*Membership, *Response, error)
- func (s *OrganizationsService) GetOrgRole(ctx context.Context, org string, roleID int64) (*CustomOrgRole, *Response, error)
- func (s *OrganizationsService) GetOrganizationCustomPropertyValues(ctx context.Context, org string) ([]*CustomPropertyValue, *Response, error)
- func (s *OrganizationsService) GetPackage(ctx context.Context, org, packageType, packageName string) (*Package, *Response, error)
- func (s *OrganizationsService) GetRepositoryRuleset(ctx context.Context, org string, rulesetID int64) (*RepositoryRuleset, *Response, error)
- func (s *OrganizationsService) IsBlocked(ctx context.Context, org, user string) (bool, *Response, error)
- func (s *OrganizationsService) IsMember(ctx context.Context, org, user string) (bool, *Response, error)
- func (s *OrganizationsService) IsPublicMember(ctx context.Context, org, user string) (bool, *Response, error)
- func (s *OrganizationsService) List(ctx context.Context, user string, opts *ListOptions) ([]*Organization, *Response, error)
- func (s *OrganizationsService) ListAll(ctx context.Context, opts *OrganizationsListOptions) ([]*Organization, *Response, error)
- func (s *OrganizationsService) ListAllRepositoryRulesets(ctx context.Context, org string, opts *ListOptions) ([]*RepositoryRuleset, *Response, error)
- func (s *OrganizationsService) ListAllRepositoryRulesetsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*RepositoryRuleset, error]
- func (s *OrganizationsService) ListArtifactDeploymentRecords(ctx context.Context, org, subjectDigest string) (*ArtifactDeploymentResponse, *Response, error)
- func (s *OrganizationsService) ListArtifactStorageRecords(ctx context.Context, org, subjectDigest string) (*ArtifactStorageResponse, *Response, error)
- func (s *OrganizationsService) ListAttestations(ctx context.Context, org, subjectDigest string, opts *ListOptions) (*AttestationsResponse, *Response, error)
- func (s *OrganizationsService) ListAttestationsIter(ctx context.Context, org string, subjectDigest string, opts *ListOptions) iter.Seq2[*Attestation, error]
- func (s *OrganizationsService) ListBlockedUsers(ctx context.Context, org string, opts *ListOptions) ([]*User, *Response, error)
- func (s *OrganizationsService) ListBlockedUsersIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*User, error]
- func (s *OrganizationsService) ListCodeSecurityConfigurationRepositories(ctx context.Context, org string, configurationID int64, ...) ([]*RepositoryAttachment, *Response, error)
- func (s *OrganizationsService) ListCodeSecurityConfigurationRepositoriesIter(ctx context.Context, org string, configurationID int64, ...) iter.Seq2[*RepositoryAttachment, error]
- func (s *OrganizationsService) ListCodeSecurityConfigurations(ctx context.Context, org string, opts *ListOrgCodeSecurityConfigurationOptions) ([]*CodeSecurityConfiguration, *Response, error)
- func (s *OrganizationsService) ListCodeSecurityConfigurationsIter(ctx context.Context, org string, opts *ListOrgCodeSecurityConfigurationOptions) iter.Seq2[*CodeSecurityConfiguration, error]
- func (s *OrganizationsService) ListCredentialAuthorizations(ctx context.Context, org string, opts *CredentialAuthorizationsListOptions) ([]*CredentialAuthorization, *Response, error)
- func (s *OrganizationsService) ListCredentialAuthorizationsIter(ctx context.Context, org string, opts *CredentialAuthorizationsListOptions) iter.Seq2[*CredentialAuthorization, error]
- func (s *OrganizationsService) ListCustomPropertyValues(ctx context.Context, org string, opts *ListCustomPropertyValuesOptions) ([]*RepoCustomPropertyValue, *Response, error)
- func (s *OrganizationsService) ListCustomPropertyValuesIter(ctx context.Context, org string, opts *ListCustomPropertyValuesOptions) iter.Seq2[*RepoCustomPropertyValue, error]
- func (s *OrganizationsService) ListCustomRepoRoles(ctx context.Context, org string) (*OrganizationCustomRepoRoles, *Response, error)
- func (s *OrganizationsService) ListDefaultCodeSecurityConfigurations(ctx context.Context, org string) ([]*CodeSecurityConfigurationWithDefaultForNewRepos, *Response, error)
- func (s *OrganizationsService) ListFailedOrgInvitations(ctx context.Context, org string, opts *ListOptions) ([]*Invitation, *Response, error)
- func (s *OrganizationsService) ListFailedOrgInvitationsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Invitation, error]
- func (s *OrganizationsService) ListFineGrainedPermissions(ctx context.Context, org string) ([]*OrganizationFineGrainedPermission, *Response, error)
- func (s *OrganizationsService) ListFineGrainedPersonalAccessTokenRequests(ctx context.Context, org string, opts *ListFineGrainedPATOptions) ([]*FineGrainedPersonalAccessTokenRequest, *Response, error)
- func (s *OrganizationsService) ListFineGrainedPersonalAccessTokenRequestsIter(ctx context.Context, org string, opts *ListFineGrainedPATOptions) iter.Seq2[*FineGrainedPersonalAccessTokenRequest, error]
- func (s *OrganizationsService) ListFineGrainedPersonalAccessTokens(ctx context.Context, org string, opts *ListFineGrainedPATOptions) ([]*PersonalAccessToken, *Response, error)
- func (s *OrganizationsService) ListFineGrainedPersonalAccessTokensIter(ctx context.Context, org string, opts *ListFineGrainedPATOptions) iter.Seq2[*PersonalAccessToken, error]
- func (s *OrganizationsService) ListHookDeliveries(ctx context.Context, org string, id int64, opts *ListCursorOptions) ([]*HookDelivery, *Response, error)
- func (s *OrganizationsService) ListHookDeliveriesIter(ctx context.Context, org string, id int64, opts *ListCursorOptions) iter.Seq2[*HookDelivery, error]
- func (s *OrganizationsService) ListHooks(ctx context.Context, org string, opts *ListOptions) ([]*Hook, *Response, error)
- func (s *OrganizationsService) ListHooksIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Hook, error]
- func (s *OrganizationsService) ListImmutableReleaseRepositories(ctx context.Context, org string, opts *ListOptions) (*ListRepositories, *Response, error)
- func (s *OrganizationsService) ListImmutableReleaseRepositoriesIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *OrganizationsService) ListInstallations(ctx context.Context, org string, opts *ListOptions) (*OrganizationInstallations, *Response, error)
- func (s *OrganizationsService) ListInstallationsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Installation, error]
- func (s *OrganizationsService) ListIssueTypes(ctx context.Context, org string) ([]*IssueType, *Response, error)
- func (s *OrganizationsService) ListIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*Organization, error]
- func (s *OrganizationsService) ListMembers(ctx context.Context, org string, opts *ListMembersOptions) ([]*User, *Response, error)
- func (s *OrganizationsService) ListMembersIter(ctx context.Context, org string, opts *ListMembersOptions) iter.Seq2[*User, error]
- func (s *OrganizationsService) ListNetworkConfigurations(ctx context.Context, org string, opts *ListOptions) (*NetworkConfigurations, *Response, error)
- func (s *OrganizationsService) ListNetworkConfigurationsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*NetworkConfiguration, error]
- func (s *OrganizationsService) ListOrgInvitationTeams(ctx context.Context, org, invitationID string, opts *ListOptions) ([]*Team, *Response, error)
- func (s *OrganizationsService) ListOrgInvitationTeamsIter(ctx context.Context, org string, invitationID string, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *OrganizationsService) ListOrgMemberships(ctx context.Context, opts *ListOrgMembershipsOptions) ([]*Membership, *Response, error)
- func (s *OrganizationsService) ListOrgMembershipsIter(ctx context.Context, opts *ListOrgMembershipsOptions) iter.Seq2[*Membership, error]
- func (s *OrganizationsService) ListOutsideCollaborators(ctx context.Context, org string, opts *ListOutsideCollaboratorsOptions) ([]*User, *Response, error)
- func (s *OrganizationsService) ListOutsideCollaboratorsIter(ctx context.Context, org string, opts *ListOutsideCollaboratorsOptions) iter.Seq2[*User, error]
- func (s *OrganizationsService) ListPackages(ctx context.Context, org string, opts *PackageListOptions) ([]*Package, *Response, error)
- func (s *OrganizationsService) ListPackagesIter(ctx context.Context, org string, opts *PackageListOptions) iter.Seq2[*Package, error]
- func (s *OrganizationsService) ListPendingOrgInvitations(ctx context.Context, org string, opts *ListOptions) ([]*Invitation, *Response, error)
- func (s *OrganizationsService) ListPendingOrgInvitationsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Invitation, error]
- func (s *OrganizationsService) ListRepositoryFineGrainedPermissions(ctx context.Context, org string) ([]*RepoFineGrainedPermission, *Response, error)
- func (s *OrganizationsService) ListRoles(ctx context.Context, org string) (*OrganizationCustomRoles, *Response, error)
- func (s *OrganizationsService) ListSecurityManagerTeams(ctx context.Context, org string) ([]*Team, *Response, error)deprecated
- func (s *OrganizationsService) ListTeamsAssignedToOrgRole(ctx context.Context, org string, roleID int64, opts *ListOptions) ([]*Team, *Response, error)
- func (s *OrganizationsService) ListTeamsAssignedToOrgRoleIter(ctx context.Context, org string, roleID int64, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *OrganizationsService) ListUsersAssignedToOrgRole(ctx context.Context, org string, roleID int64, opts *ListOptions) ([]*User, *Response, error)
- func (s *OrganizationsService) ListUsersAssignedToOrgRoleIter(ctx context.Context, org string, roleID int64, opts *ListOptions) iter.Seq2[*User, error]
- func (s *OrganizationsService) PackageDeleteVersion(ctx context.Context, org, packageType, packageName string, ...) (*Response, error)
- func (s *OrganizationsService) PackageGetAllVersions(ctx context.Context, org, packageType, packageName string, ...) ([]*PackageVersion, *Response, error)
- func (s *OrganizationsService) PackageGetVersion(ctx context.Context, org, packageType, packageName string, ...) (*PackageVersion, *Response, error)
- func (s *OrganizationsService) PackageRestoreVersion(ctx context.Context, org, packageType, packageName string, ...) (*Response, error)
- func (s *OrganizationsService) PingHook(ctx context.Context, org string, id int64) (*Response, error)
- func (s *OrganizationsService) PublicizeMembership(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) RedeliverHookDelivery(ctx context.Context, owner string, hookID, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *OrganizationsService) RemoveCredentialAuthorization(ctx context.Context, org string, credentialID int64) (*Response, error)
- func (s *OrganizationsService) RemoveCustomProperty(ctx context.Context, org, customPropertyName string) (*Response, error)
- func (s *OrganizationsService) RemoveMember(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) RemoveOrgMembership(ctx context.Context, user, org string) (*Response, error)
- func (s *OrganizationsService) RemoveOrgRoleFromTeam(ctx context.Context, org, teamSlug string, roleID int64) (*Response, error)
- func (s *OrganizationsService) RemoveOrgRoleFromUser(ctx context.Context, org, username string, roleID int64) (*Response, error)
- func (s *OrganizationsService) RemoveOutsideCollaborator(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) RemoveSecurityManagerTeam(ctx context.Context, org, team string) (*Response, error)deprecated
- func (s *OrganizationsService) RestorePackage(ctx context.Context, org, packageType, packageName string) (*Response, error)
- func (s *OrganizationsService) ReviewPersonalAccessTokenRequest(ctx context.Context, org string, requestID int64, ...) (*Response, error)
- func (s *OrganizationsService) SetClusterDeploymentRecords(ctx context.Context, org, cluster string, ...) (*ArtifactDeploymentResponse, *Response, error)
- func (s *OrganizationsService) SetDefaultCodeSecurityConfiguration(ctx context.Context, org string, configurationID int64, newReposParam string) (*CodeSecurityConfigurationWithDefaultForNewRepos, *Response, error)
- func (s *OrganizationsService) SetImmutableReleaseRepositories(ctx context.Context, org string, repositoryIDs []int64) (*Response, error)
- func (s *OrganizationsService) UnblockUser(ctx context.Context, org, user string) (*Response, error)
- func (s *OrganizationsService) UpdateActionsAllowed(ctx context.Context, org string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)deprecated
- func (s *OrganizationsService) UpdateActionsPermissions(ctx context.Context, org string, actionsPermissions ActionsPermissions) (*ActionsPermissions, *Response, error)deprecated
- func (s *OrganizationsService) UpdateCodeSecurityConfiguration(ctx context.Context, org string, configurationID int64, ...) (*CodeSecurityConfiguration, *Response, error)
- func (s *OrganizationsService) UpdateCustomOrgRole(ctx context.Context, org string, roleID int64, ...) (*CustomOrgRole, *Response, error)
- func (s *OrganizationsService) UpdateCustomRepoRole(ctx context.Context, org string, roleID int64, ...) (*CustomRepoRoles, *Response, error)
- func (s *OrganizationsService) UpdateImmutableReleasesSettings(ctx context.Context, org string, opts ImmutableReleasePolicy) (*Response, error)
- func (s *OrganizationsService) UpdateIssueType(ctx context.Context, org string, issueTypeID int64, ...) (*IssueType, *Response, error)
- func (s *OrganizationsService) UpdateNetworkConfiguration(ctx context.Context, org, networkID string, ...) (*NetworkConfiguration, *Response, error)
- func (s *OrganizationsService) UpdateRepositoryRuleset(ctx context.Context, org string, rulesetID int64, ruleset RepositoryRuleset) (*RepositoryRuleset, *Response, error)
- type OwnerInfo
- type PRLink
- type PRLinks
- func (p *PRLinks) GetComments() *PRLink
- func (p *PRLinks) GetCommits() *PRLink
- func (p *PRLinks) GetHTML() *PRLink
- func (p *PRLinks) GetIssue() *PRLink
- func (p *PRLinks) GetReviewComment() *PRLink
- func (p *PRLinks) GetReviewComments() *PRLink
- func (p *PRLinks) GetSelf() *PRLink
- func (p *PRLinks) GetStatuses() *PRLink
- type Package
- func (p *Package) GetCreatedAt() Timestamp
- func (p *Package) GetDescription() string
- func (p *Package) GetEcosystem() string
- func (p *Package) GetHTMLURL() string
- func (p *Package) GetID() int64
- func (p *Package) GetName() string
- func (p *Package) GetNamespace() string
- func (p *Package) GetOwner() *User
- func (p *Package) GetPackageType() string
- func (p *Package) GetPackageVersion() *PackageVersion
- func (p *Package) GetRegistry() *PackageRegistry
- func (p *Package) GetRepository() *Repository
- func (p *Package) GetURL() string
- func (p *Package) GetUpdatedAt() Timestamp
- func (p *Package) GetVersionCount() int64
- func (p *Package) GetVisibility() string
- func (p Package) String() string
- type PackageContainerMetadata
- type PackageEvent
- type PackageEventContainerMetadata
- type PackageEventContainerMetadataTag
- type PackageExternalRef
- type PackageFile
- func (p *PackageFile) GetAuthor() *User
- func (p *PackageFile) GetContentType() string
- func (p *PackageFile) GetCreatedAt() Timestamp
- func (p *PackageFile) GetDownloadURL() string
- func (p *PackageFile) GetID() int64
- func (p *PackageFile) GetMD5() string
- func (p *PackageFile) GetName() string
- func (p *PackageFile) GetSHA1() string
- func (p *PackageFile) GetSHA256() string
- func (p *PackageFile) GetSize() int64
- func (p *PackageFile) GetState() string
- func (p *PackageFile) GetUpdatedAt() Timestamp
- func (pf PackageFile) String() string
- type PackageListOptions
- type PackageMetadata
- type PackageNPMMetadata
- func (p *PackageNPMMetadata) GetAuthor() map[string]string
- func (p *PackageNPMMetadata) GetBin() map[string]any
- func (p *PackageNPMMetadata) GetBugs() map[string]string
- func (p *PackageNPMMetadata) GetCPU() []string
- func (p *PackageNPMMetadata) GetCommitOID() string
- func (p *PackageNPMMetadata) GetContributors() []any
- func (p *PackageNPMMetadata) GetDeletedByID() int64
- func (p *PackageNPMMetadata) GetDependencies() map[string]string
- func (p *PackageNPMMetadata) GetDescription() string
- func (p *PackageNPMMetadata) GetDevDependencies() map[string]string
- func (p *PackageNPMMetadata) GetDirectories() map[string]string
- func (p *PackageNPMMetadata) GetDist() map[string]string
- func (p *PackageNPMMetadata) GetEngines() map[string]string
- func (p *PackageNPMMetadata) GetFiles() []string
- func (p *PackageNPMMetadata) GetGitHead() string
- func (p *PackageNPMMetadata) GetHasShrinkwrap() bool
- func (p *PackageNPMMetadata) GetHomepage() string
- func (p *PackageNPMMetadata) GetID() string
- func (p *PackageNPMMetadata) GetInstallationCommand() string
- func (p *PackageNPMMetadata) GetKeywords() []string
- func (p *PackageNPMMetadata) GetLicense() string
- func (p *PackageNPMMetadata) GetMain() string
- func (p *PackageNPMMetadata) GetMaintainers() []any
- func (p *PackageNPMMetadata) GetMan() map[string]any
- func (p *PackageNPMMetadata) GetNPMUser() string
- func (p *PackageNPMMetadata) GetNPMVersion() string
- func (p *PackageNPMMetadata) GetName() string
- func (p *PackageNPMMetadata) GetNodeVersion() string
- func (p *PackageNPMMetadata) GetOS() []string
- func (p *PackageNPMMetadata) GetOptionalDependencies() map[string]string
- func (p *PackageNPMMetadata) GetPeerDependencies() map[string]string
- func (p *PackageNPMMetadata) GetPublishedViaActions() bool
- func (p *PackageNPMMetadata) GetReadme() string
- func (p *PackageNPMMetadata) GetReleaseID() int64
- func (p *PackageNPMMetadata) GetRepository() map[string]string
- func (p *PackageNPMMetadata) GetScripts() map[string]any
- func (p *PackageNPMMetadata) GetVersion() string
- func (nm PackageNPMMetadata) String() string
- type PackageNugetMetadata
- type PackageRegistry
- type PackageRelease
- func (p *PackageRelease) GetAuthor() *User
- func (p *PackageRelease) GetCreatedAt() Timestamp
- func (p *PackageRelease) GetDraft() bool
- func (p *PackageRelease) GetHTMLURL() string
- func (p *PackageRelease) GetID() int64
- func (p *PackageRelease) GetName() string
- func (p *PackageRelease) GetPrerelease() bool
- func (p *PackageRelease) GetPublishedAt() Timestamp
- func (p *PackageRelease) GetTagName() string
- func (p *PackageRelease) GetTargetCommitish() string
- func (p *PackageRelease) GetURL() string
- func (r PackageRelease) String() string
- type PackageVersion
- func (p *PackageVersion) GetAuthor() *User
- func (pv *PackageVersion) GetBody() (body string, ok bool)
- func (pv *PackageVersion) GetBodyAsPackageVersionBody() (body *PackageVersionBody, ok bool)
- func (p *PackageVersion) GetBodyHTML() string
- func (p *PackageVersion) GetContainerMetadata() *PackageEventContainerMetadata
- func (p *PackageVersion) GetCreatedAt() Timestamp
- func (p *PackageVersion) GetDeletedAt() Timestamp
- func (p *PackageVersion) GetDescription() string
- func (p *PackageVersion) GetDockerMetadata() []any
- func (p *PackageVersion) GetDraft() bool
- func (p *PackageVersion) GetHTMLURL() string
- func (p *PackageVersion) GetID() int64
- func (p *PackageVersion) GetInstallationCommand() string
- func (p *PackageVersion) GetLicense() string
- func (p *PackageVersion) GetManifest() string
- func (pv *PackageVersion) GetMetadata() (metadata *PackageMetadata, ok bool)
- func (p *PackageVersion) GetNPMMetadata() *PackageNPMMetadata
- func (p *PackageVersion) GetName() string
- func (p *PackageVersion) GetNugetMetadata() []*PackageNugetMetadata
- func (p *PackageVersion) GetPackageFiles() []*PackageFile
- func (p *PackageVersion) GetPackageHTMLURL() string
- func (p *PackageVersion) GetPackageURL() string
- func (p *PackageVersion) GetPrerelease() bool
- func (pv *PackageVersion) GetRawMetadata() json.RawMessage
- func (p *PackageVersion) GetRelease() *PackageRelease
- func (p *PackageVersion) GetRubyMetadata() map[string]any
- func (p *PackageVersion) GetSourceURL() string
- func (p *PackageVersion) GetSummary() string
- func (p *PackageVersion) GetTagName() string
- func (p *PackageVersion) GetTargetCommitish() string
- func (p *PackageVersion) GetTargetOID() string
- func (p *PackageVersion) GetURL() string
- func (p *PackageVersion) GetUpdatedAt() Timestamp
- func (p *PackageVersion) GetVersion() string
- func (pv PackageVersion) String() string
- type PackageVersionBody
- type PackageVersionBodyInfo
- func (p *PackageVersionBodyInfo) GetCollection() bool
- func (p *PackageVersionBodyInfo) GetMode() int64
- func (p *PackageVersionBodyInfo) GetName() string
- func (p *PackageVersionBodyInfo) GetOID() string
- func (p *PackageVersionBodyInfo) GetPath() string
- func (p *PackageVersionBodyInfo) GetSize() int64
- func (p *PackageVersionBodyInfo) GetType() string
- func (bi PackageVersionBodyInfo) String() string
- type PackagesBilling
- type Page
- type PageBuildEvent
- type PageStats
- type Pages
- func (p *Pages) GetBuildType() string
- func (p *Pages) GetCNAME() string
- func (p *Pages) GetCustom404() bool
- func (p *Pages) GetHTMLURL() string
- func (p *Pages) GetHTTPSCertificate() *PagesHTTPSCertificate
- func (p *Pages) GetHTTPSEnforced() bool
- func (p *Pages) GetPublic() bool
- func (p *Pages) GetSource() *PagesSource
- func (p *Pages) GetStatus() string
- func (p *Pages) GetURL() string
- type PagesBuild
- func (p *PagesBuild) GetCommit() string
- func (p *PagesBuild) GetCreatedAt() Timestamp
- func (p *PagesBuild) GetDuration() int
- func (p *PagesBuild) GetError() *PagesError
- func (p *PagesBuild) GetPusher() *User
- func (p *PagesBuild) GetStatus() string
- func (p *PagesBuild) GetURL() string
- func (p *PagesBuild) GetUpdatedAt() Timestamp
- type PagesDomain
- func (p *PagesDomain) GetCAAError() string
- func (p *PagesDomain) GetDNSResolves() bool
- func (p *PagesDomain) GetEnforcesHTTPS() bool
- func (p *PagesDomain) GetHTTPSError() string
- func (p *PagesDomain) GetHasCNAMERecord() bool
- func (p *PagesDomain) GetHasMXRecordsPresent() bool
- func (p *PagesDomain) GetHost() string
- func (p *PagesDomain) GetIsARecord() bool
- func (p *PagesDomain) GetIsApexDomain() bool
- func (p *PagesDomain) GetIsCNAMEToFastly() bool
- func (p *PagesDomain) GetIsCNAMEToGithubUserDomain() bool
- func (p *PagesDomain) GetIsCNAMEToPagesDotGithubDotCom() bool
- func (p *PagesDomain) GetIsCloudflareIP() bool
- func (p *PagesDomain) GetIsFastlyIP() bool
- func (p *PagesDomain) GetIsHTTPSEligible() bool
- func (p *PagesDomain) GetIsNonGithubPagesIPPresent() bool
- func (p *PagesDomain) GetIsOldIPAddress() bool
- func (p *PagesDomain) GetIsPagesDomain() bool
- func (p *PagesDomain) GetIsPointedToGithubPagesIP() bool
- func (p *PagesDomain) GetIsProxied() bool
- func (p *PagesDomain) GetIsServedByPages() bool
- func (p *PagesDomain) GetIsValid() bool
- func (p *PagesDomain) GetIsValidDomain() bool
- func (p *PagesDomain) GetNameservers() string
- func (p *PagesDomain) GetReason() string
- func (p *PagesDomain) GetRespondsToHTTPS() bool
- func (p *PagesDomain) GetShouldBeARecord() bool
- func (p *PagesDomain) GetURI() string
- type PagesError
- type PagesHTTPSCertificate
- type PagesHealthCheckResponse
- type PagesSource
- type PagesUpdate
- type PagesUpdateWithoutCNAME
- type PatternBranchRule
- type PatternRuleOperator
- type PatternRuleParameters
- type PendingDeployment
- func (p *PendingDeployment) GetCurrentUserCanApprove() bool
- func (p *PendingDeployment) GetEnvironment() *PendingDeploymentEnvironment
- func (p *PendingDeployment) GetReviewers() []*RequiredReviewer
- func (p *PendingDeployment) GetWaitTimer() int64
- func (p *PendingDeployment) GetWaitTimerStartedAt() Timestamp
- type PendingDeploymentEnvironment
- type PendingDeploymentsRequest
- type PersonalAccessToken
- func (p *PersonalAccessToken) GetAccessGrantedAt() Timestamp
- func (p *PersonalAccessToken) GetID() int64
- func (p *PersonalAccessToken) GetOwner() *User
- func (p *PersonalAccessToken) GetPermissions() *PersonalAccessTokenPermissions
- func (p *PersonalAccessToken) GetRepositoriesURL() string
- func (p *PersonalAccessToken) GetRepositorySelection() string
- func (p *PersonalAccessToken) GetTokenExpired() bool
- func (p *PersonalAccessToken) GetTokenExpiresAt() Timestamp
- func (p *PersonalAccessToken) GetTokenID() int64
- func (p *PersonalAccessToken) GetTokenLastUsedAt() Timestamp
- func (p *PersonalAccessToken) GetTokenName() string
- type PersonalAccessTokenPermissions
- type PersonalAccessTokenRequest
- func (p *PersonalAccessTokenRequest) GetCreatedAt() Timestamp
- func (p *PersonalAccessTokenRequest) GetID() int64
- func (p *PersonalAccessTokenRequest) GetOrg() *Organization
- func (p *PersonalAccessTokenRequest) GetOwner() *User
- func (p *PersonalAccessTokenRequest) GetPermissionsAdded() *PersonalAccessTokenPermissions
- func (p *PersonalAccessTokenRequest) GetPermissionsResult() *PersonalAccessTokenPermissions
- func (p *PersonalAccessTokenRequest) GetPermissionsUpgraded() *PersonalAccessTokenPermissions
- func (p *PersonalAccessTokenRequest) GetRepositories() []*Repository
- func (p *PersonalAccessTokenRequest) GetRepositoryCount() int64
- func (p *PersonalAccessTokenRequest) GetRepositorySelection() string
- func (p *PersonalAccessTokenRequest) GetTokenExpired() bool
- func (p *PersonalAccessTokenRequest) GetTokenExpiresAt() Timestamp
- func (p *PersonalAccessTokenRequest) GetTokenLastUsedAt() Timestamp
- type PersonalAccessTokenRequestEvent
- func (p *PersonalAccessTokenRequestEvent) GetAction() string
- func (p *PersonalAccessTokenRequestEvent) GetInstallation() *Installation
- func (p *PersonalAccessTokenRequestEvent) GetOrg() *Organization
- func (p *PersonalAccessTokenRequestEvent) GetPersonalAccessTokenRequest() *PersonalAccessTokenRequest
- func (p *PersonalAccessTokenRequestEvent) GetSender() *User
- type PingEvent
- type Plan
- type PreReceiveHook
- type PreferenceList
- type PremiumRequestUsageItem
- func (p *PremiumRequestUsageItem) GetDiscountAmount() float64
- func (p *PremiumRequestUsageItem) GetDiscountQuantity() float64
- func (p *PremiumRequestUsageItem) GetGrossAmount() float64
- func (p *PremiumRequestUsageItem) GetGrossQuantity() float64
- func (p *PremiumRequestUsageItem) GetModel() string
- func (p *PremiumRequestUsageItem) GetNetAmount() float64
- func (p *PremiumRequestUsageItem) GetNetQuantity() float64
- func (p *PremiumRequestUsageItem) GetPricePerUnit() float64
- func (p *PremiumRequestUsageItem) GetProduct() string
- func (p *PremiumRequestUsageItem) GetSKU() string
- func (p *PremiumRequestUsageItem) GetUnitType() string
- type PremiumRequestUsageReport
- func (p *PremiumRequestUsageReport) GetModel() string
- func (p *PremiumRequestUsageReport) GetOrganization() string
- func (p *PremiumRequestUsageReport) GetProduct() string
- func (p *PremiumRequestUsageReport) GetTimePeriod() PremiumRequestUsageTimePeriod
- func (p *PremiumRequestUsageReport) GetUsageItems() []*PremiumRequestUsageItem
- func (p *PremiumRequestUsageReport) GetUser() string
- type PremiumRequestUsageReportOptions
- func (p *PremiumRequestUsageReportOptions) GetDay() int
- func (p *PremiumRequestUsageReportOptions) GetModel() string
- func (p *PremiumRequestUsageReportOptions) GetMonth() int
- func (p *PremiumRequestUsageReportOptions) GetProduct() string
- func (p *PremiumRequestUsageReportOptions) GetUser() string
- func (p *PremiumRequestUsageReportOptions) GetYear() int
- type PremiumRequestUsageTimePeriod
- type PrivateRegistries
- type PrivateRegistriesService
- func (s *PrivateRegistriesService) CreateOrganizationPrivateRegistry(ctx context.Context, org string, ...) (*PrivateRegistry, *Response, error)
- func (s *PrivateRegistriesService) DeleteOrganizationPrivateRegistry(ctx context.Context, org, secretName string) (*Response, error)
- func (s *PrivateRegistriesService) GetOrganizationPrivateRegistriesPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
- func (s *PrivateRegistriesService) GetOrganizationPrivateRegistry(ctx context.Context, org, secretName string) (*PrivateRegistry, *Response, error)
- func (s *PrivateRegistriesService) ListOrganizationPrivateRegistries(ctx context.Context, org string, opts *ListOptions) (*PrivateRegistries, *Response, error)
- func (s *PrivateRegistriesService) ListOrganizationPrivateRegistriesIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*PrivateRegistry, error]
- func (s *PrivateRegistriesService) UpdateOrganizationPrivateRegistry(ctx context.Context, org, secretName string, ...) (*Response, error)
- type PrivateRegistry
- func (p *PrivateRegistry) GetAWSRegion() string
- func (p *PrivateRegistry) GetAccountID() string
- func (p *PrivateRegistry) GetAudience() string
- func (p *PrivateRegistry) GetAuthType() *PrivateRegistryAuthType
- func (p *PrivateRegistry) GetClientID() string
- func (p *PrivateRegistry) GetCreatedAt() Timestamp
- func (p *PrivateRegistry) GetDomain() string
- func (p *PrivateRegistry) GetDomainOwner() string
- func (p *PrivateRegistry) GetIdentityMappingName() string
- func (p *PrivateRegistry) GetJFrogOIDCProviderName() string
- func (p *PrivateRegistry) GetName() string
- func (p *PrivateRegistry) GetRegistryType() *PrivateRegistryType
- func (p *PrivateRegistry) GetReplacesBase() bool
- func (p *PrivateRegistry) GetRoleName() string
- func (p *PrivateRegistry) GetSelectedRepositoryIDs() []int64
- func (p *PrivateRegistry) GetTenantID() string
- func (p *PrivateRegistry) GetURL() string
- func (p *PrivateRegistry) GetUpdatedAt() Timestamp
- func (p *PrivateRegistry) GetUsername() string
- func (p *PrivateRegistry) GetVisibility() *PrivateRegistryVisibility
- type PrivateRegistryAuthType
- type PrivateRegistryType
- type PrivateRegistryVisibility
- type ProjectBody
- type ProjectCardChange
- type ProjectCardNote
- type ProjectChange
- type ProjectColumnChange
- type ProjectColumnName
- type ProjectName
- type ProjectV2
- func (p *ProjectV2) GetBody() string
- func (p *ProjectV2) GetClosedAt() Timestamp
- func (p *ProjectV2) GetColumnsURL() string
- func (p *ProjectV2) GetCreatedAt() Timestamp
- func (p *ProjectV2) GetCreator() *User
- func (p *ProjectV2) GetDeletedAt() Timestamp
- func (p *ProjectV2) GetDeletedBy() *User
- func (p *ProjectV2) GetDescription() string
- func (p *ProjectV2) GetHTMLURL() string
- func (p *ProjectV2) GetID() int64
- func (p *ProjectV2) GetIsTemplate() bool
- func (p *ProjectV2) GetLatestStatusUpdate() *ProjectV2StatusUpdate
- func (p *ProjectV2) GetName() string
- func (p *ProjectV2) GetNodeID() string
- func (p *ProjectV2) GetNumber() int
- func (p *ProjectV2) GetOrganizationPermission() string
- func (p *ProjectV2) GetOwner() *User
- func (p *ProjectV2) GetOwnerURL() string
- func (p *ProjectV2) GetPrivate() bool
- func (p *ProjectV2) GetPublic() bool
- func (p *ProjectV2) GetShortDescription() string
- func (p *ProjectV2) GetState() string
- func (p *ProjectV2) GetTitle() string
- func (p *ProjectV2) GetURL() string
- func (p *ProjectV2) GetUpdatedAt() Timestamp
- func (p ProjectV2) String() string
- type ProjectV2DraftIssue
- func (p *ProjectV2DraftIssue) GetBody() string
- func (p *ProjectV2DraftIssue) GetCreatedAt() Timestamp
- func (p *ProjectV2DraftIssue) GetID() int64
- func (p *ProjectV2DraftIssue) GetNodeID() string
- func (p *ProjectV2DraftIssue) GetTitle() string
- func (p *ProjectV2DraftIssue) GetUpdatedAt() Timestamp
- func (p *ProjectV2DraftIssue) GetUser() *User
- type ProjectV2Event
- type ProjectV2Field
- func (p *ProjectV2Field) GetConfiguration() *ProjectV2FieldConfiguration
- func (p *ProjectV2Field) GetCreatedAt() Timestamp
- func (p *ProjectV2Field) GetDataType() string
- func (p *ProjectV2Field) GetID() int64
- func (p *ProjectV2Field) GetName() string
- func (p *ProjectV2Field) GetNodeID() string
- func (p *ProjectV2Field) GetOptions() []*ProjectV2FieldOption
- func (p *ProjectV2Field) GetProjectURL() string
- func (p *ProjectV2Field) GetUpdatedAt() Timestamp
- type ProjectV2FieldConfiguration
- type ProjectV2FieldIteration
- type ProjectV2FieldOption
- type ProjectV2Item
- func (p *ProjectV2Item) GetArchivedAt() Timestamp
- func (p *ProjectV2Item) GetContent() *ProjectV2ItemContent
- func (p *ProjectV2Item) GetContentNodeID() string
- func (p *ProjectV2Item) GetContentType() *ProjectV2ItemContentType
- func (p *ProjectV2Item) GetCreatedAt() Timestamp
- func (p *ProjectV2Item) GetCreator() *User
- func (p *ProjectV2Item) GetFields() []*ProjectV2ItemFieldValue
- func (p *ProjectV2Item) GetID() int64
- func (p *ProjectV2Item) GetItemURL() string
- func (p *ProjectV2Item) GetNodeID() string
- func (p *ProjectV2Item) GetProjectNodeID() string
- func (p *ProjectV2Item) GetProjectURL() string
- func (p *ProjectV2Item) GetUpdatedAt() Timestamp
- func (p *ProjectV2Item) UnmarshalJSON(data []byte) error
- type ProjectV2ItemChange
- type ProjectV2ItemContent
- type ProjectV2ItemContentType
- type ProjectV2ItemEvent
- func (p *ProjectV2ItemEvent) GetAction() string
- func (p *ProjectV2ItemEvent) GetChanges() *ProjectV2ItemChange
- func (p *ProjectV2ItemEvent) GetInstallation() *Installation
- func (p *ProjectV2ItemEvent) GetOrg() *Organization
- func (p *ProjectV2ItemEvent) GetProjectV2Item() *ProjectV2Item
- func (p *ProjectV2ItemEvent) GetSender() *User
- type ProjectV2ItemFieldValue
- type ProjectV2StatusUpdate
- func (p *ProjectV2StatusUpdate) GetBody() string
- func (p *ProjectV2StatusUpdate) GetCreatedAt() Timestamp
- func (p *ProjectV2StatusUpdate) GetCreator() *User
- func (p *ProjectV2StatusUpdate) GetID() int64
- func (p *ProjectV2StatusUpdate) GetNodeID() string
- func (p *ProjectV2StatusUpdate) GetProjectNodeID() string
- func (p *ProjectV2StatusUpdate) GetStartDate() string
- func (p *ProjectV2StatusUpdate) GetStatus() string
- func (p *ProjectV2StatusUpdate) GetTargetDate() string
- func (p *ProjectV2StatusUpdate) GetUpdatedAt() Timestamp
- type ProjectV2TextContent
- type ProjectsService
- func (s *ProjectsService) AddOrganizationProjectItem(ctx context.Context, org string, projectNumber int, ...) (*ProjectV2Item, *Response, error)
- func (s *ProjectsService) AddUserProjectItem(ctx context.Context, username string, projectNumber int, ...) (*ProjectV2Item, *Response, error)
- func (s *ProjectsService) DeleteOrganizationProjectItem(ctx context.Context, org string, projectNumber int, itemID int64) (*Response, error)
- func (s *ProjectsService) DeleteUserProjectItem(ctx context.Context, username string, projectNumber int, itemID int64) (*Response, error)
- func (s *ProjectsService) GetOrganizationProject(ctx context.Context, org string, projectNumber int) (*ProjectV2, *Response, error)
- func (s *ProjectsService) GetOrganizationProjectField(ctx context.Context, org string, projectNumber int, fieldID int64) (*ProjectV2Field, *Response, error)
- func (s *ProjectsService) GetOrganizationProjectItem(ctx context.Context, org string, projectNumber int, itemID int64, ...) (*ProjectV2Item, *Response, error)
- func (s *ProjectsService) GetUserProject(ctx context.Context, username string, projectNumber int) (*ProjectV2, *Response, error)
- func (s *ProjectsService) GetUserProjectField(ctx context.Context, user string, projectNumber int, fieldID int64) (*ProjectV2Field, *Response, error)
- func (s *ProjectsService) GetUserProjectItem(ctx context.Context, username string, projectNumber int, itemID int64, ...) (*ProjectV2Item, *Response, error)
- func (s *ProjectsService) ListOrganizationProjectFields(ctx context.Context, org string, projectNumber int, opts *ListProjectsOptions) ([]*ProjectV2Field, *Response, error)
- func (s *ProjectsService) ListOrganizationProjectFieldsIter(ctx context.Context, org string, projectNumber int, opts *ListProjectsOptions) iter.Seq2[*ProjectV2Field, error]
- func (s *ProjectsService) ListOrganizationProjectItems(ctx context.Context, org string, projectNumber int, ...) ([]*ProjectV2Item, *Response, error)
- func (s *ProjectsService) ListOrganizationProjectItemsIter(ctx context.Context, org string, projectNumber int, ...) iter.Seq2[*ProjectV2Item, error]
- func (s *ProjectsService) ListOrganizationProjects(ctx context.Context, org string, opts *ListProjectsOptions) ([]*ProjectV2, *Response, error)
- func (s *ProjectsService) ListOrganizationProjectsIter(ctx context.Context, org string, opts *ListProjectsOptions) iter.Seq2[*ProjectV2, error]
- func (s *ProjectsService) ListUserProjectFields(ctx context.Context, user string, projectNumber int, opts *ListProjectsOptions) ([]*ProjectV2Field, *Response, error)
- func (s *ProjectsService) ListUserProjectFieldsIter(ctx context.Context, user string, projectNumber int, opts *ListProjectsOptions) iter.Seq2[*ProjectV2Field, error]
- func (s *ProjectsService) ListUserProjectItems(ctx context.Context, username string, projectNumber int, ...) ([]*ProjectV2Item, *Response, error)
- func (s *ProjectsService) ListUserProjectItemsIter(ctx context.Context, username string, projectNumber int, ...) iter.Seq2[*ProjectV2Item, error]
- func (s *ProjectsService) ListUserProjects(ctx context.Context, username string, opts *ListProjectsOptions) ([]*ProjectV2, *Response, error)
- func (s *ProjectsService) ListUserProjectsIter(ctx context.Context, username string, opts *ListProjectsOptions) iter.Seq2[*ProjectV2, error]
- func (s *ProjectsService) UpdateOrganizationProjectItem(ctx context.Context, org string, projectNumber int, itemID int64, ...) (*ProjectV2Item, *Response, error)
- func (s *ProjectsService) UpdateUserProjectItem(ctx context.Context, username string, projectNumber int, itemID int64, ...) (*ProjectV2Item, *Response, error)
- type PropertyValueType
- type Protection
- func (p *Protection) GetAllowDeletions() *AllowDeletions
- func (p *Protection) GetAllowForcePushes() *AllowForcePushes
- func (p *Protection) GetAllowForkSyncing() *AllowForkSyncing
- func (p *Protection) GetBlockCreations() *BlockCreations
- func (p *Protection) GetEnforceAdmins() *AdminEnforcement
- func (p *Protection) GetLockBranch() *LockBranch
- func (p *Protection) GetRequireLinearHistory() *RequireLinearHistory
- func (p *Protection) GetRequiredConversationResolution() *RequiredConversationResolution
- func (p *Protection) GetRequiredPullRequestReviews() *PullRequestReviewsEnforcement
- func (p *Protection) GetRequiredSignatures() *SignaturesProtectedBranch
- func (p *Protection) GetRequiredStatusChecks() *RequiredStatusChecks
- func (p *Protection) GetRestrictions() *BranchRestrictions
- func (p *Protection) GetURL() string
- type ProtectionChanges
- func (p *ProtectionChanges) GetAdminEnforced() *AdminEnforcedChanges
- func (p *ProtectionChanges) GetAllowDeletionsEnforcementLevel() *AllowDeletionsEnforcementLevelChanges
- func (p *ProtectionChanges) GetAuthorizedActorNames() *AuthorizedActorNames
- func (p *ProtectionChanges) GetAuthorizedActorsOnly() *AuthorizedActorsOnly
- func (p *ProtectionChanges) GetAuthorizedDismissalActorsOnly() *AuthorizedDismissalActorsOnlyChanges
- func (p *ProtectionChanges) GetCreateProtected() *CreateProtectedChanges
- func (p *ProtectionChanges) GetDismissStaleReviewsOnPush() *DismissStaleReviewsOnPushChanges
- func (p *ProtectionChanges) GetLinearHistoryRequirementEnforcementLevel() *LinearHistoryRequirementEnforcementLevelChanges
- func (p *ProtectionChanges) GetPullRequestReviewsEnforcementLevel() *PullRequestReviewsEnforcementLevelChanges
- func (p *ProtectionChanges) GetRequireCodeOwnerReview() *RequireCodeOwnerReviewChanges
- func (p *ProtectionChanges) GetRequireLastPushApproval() *RequireLastPushApprovalChanges
- func (p *ProtectionChanges) GetRequiredConversationResolutionLevel() *RequiredConversationResolutionLevelChanges
- func (p *ProtectionChanges) GetRequiredDeploymentsEnforcementLevel() *RequiredDeploymentsEnforcementLevelChanges
- func (p *ProtectionChanges) GetRequiredStatusChecks() *RequiredStatusChecksChanges
- func (p *ProtectionChanges) GetRequiredStatusChecksEnforcementLevel() *RequiredStatusChecksEnforcementLevelChanges
- func (p *ProtectionChanges) GetSignatureRequirementEnforcementLevel() *SignatureRequirementEnforcementLevelChanges
- type ProtectionRequest
- func (p *ProtectionRequest) GetAllowDeletions() bool
- func (p *ProtectionRequest) GetAllowForcePushes() bool
- func (p *ProtectionRequest) GetAllowForkSyncing() bool
- func (p *ProtectionRequest) GetBlockCreations() bool
- func (p *ProtectionRequest) GetEnforceAdmins() bool
- func (p *ProtectionRequest) GetLockBranch() bool
- func (p *ProtectionRequest) GetRequireLinearHistory() bool
- func (p *ProtectionRequest) GetRequiredConversationResolution() bool
- func (p *ProtectionRequest) GetRequiredPullRequestReviews() *PullRequestReviewsEnforcementRequest
- func (p *ProtectionRequest) GetRequiredStatusChecks() *RequiredStatusChecks
- func (p *ProtectionRequest) GetRestrictions() *BranchRestrictionsRequest
- type ProtectionRule
- type PublicEvent
- type PublicIPUsage
- type PublicKey
- type PublishCodespaceOptions
- type PullRequest
- func (p *PullRequest) GetActiveLockReason() string
- func (p *PullRequest) GetAdditions() int
- func (p *PullRequest) GetAssignee() *User
- func (p *PullRequest) GetAssignees() []*User
- func (p *PullRequest) GetAuthorAssociation() string
- func (p *PullRequest) GetAutoMerge() *PullRequestAutoMerge
- func (p *PullRequest) GetBase() *PullRequestBranch
- func (p *PullRequest) GetBody() string
- func (p *PullRequest) GetChangedFiles() int
- func (p *PullRequest) GetClosedAt() Timestamp
- func (p *PullRequest) GetComments() int
- func (p *PullRequest) GetCommentsURL() string
- func (p *PullRequest) GetCommits() int
- func (p *PullRequest) GetCommitsURL() string
- func (p *PullRequest) GetCreatedAt() Timestamp
- func (p *PullRequest) GetDeletions() int
- func (p *PullRequest) GetDiffURL() string
- func (p *PullRequest) GetDraft() bool
- func (p *PullRequest) GetHTMLURL() string
- func (p *PullRequest) GetHead() *PullRequestBranch
- func (p *PullRequest) GetID() int64
- func (p *PullRequest) GetIssueURL() string
- func (p *PullRequest) GetLabels() []*Label
- func (p *PullRequest) GetLinks() *PRLinks
- func (p *PullRequest) GetLocked() bool
- func (p *PullRequest) GetMaintainerCanModify() bool
- func (p *PullRequest) GetMergeCommitSHA() string
- func (p *PullRequest) GetMergeable() bool
- func (p *PullRequest) GetMergeableState() string
- func (p *PullRequest) GetMerged() bool
- func (p *PullRequest) GetMergedAt() Timestamp
- func (p *PullRequest) GetMergedBy() *User
- func (p *PullRequest) GetMilestone() *Milestone
- func (p *PullRequest) GetNodeID() string
- func (p *PullRequest) GetNumber() int
- func (p *PullRequest) GetPatchURL() string
- func (p *PullRequest) GetRebaseable() bool
- func (p *PullRequest) GetRequestedReviewers() []*User
- func (p *PullRequest) GetRequestedTeams() []*Team
- func (p *PullRequest) GetReviewCommentURL() string
- func (p *PullRequest) GetReviewComments() int
- func (p *PullRequest) GetReviewCommentsURL() string
- func (p *PullRequest) GetState() string
- func (p *PullRequest) GetStatusesURL() string
- func (p *PullRequest) GetTitle() string
- func (p *PullRequest) GetURL() string
- func (p *PullRequest) GetUpdatedAt() Timestamp
- func (p *PullRequest) GetUser() *User
- func (p PullRequest) String() string
- type PullRequestAutoMerge
- type PullRequestBranch
- type PullRequestBranchRule
- type PullRequestBranchUpdateOptions
- type PullRequestBranchUpdateResponse
- type PullRequestComment
- func (p *PullRequestComment) GetAuthorAssociation() string
- func (p *PullRequestComment) GetBody() string
- func (p *PullRequestComment) GetCommitID() string
- func (p *PullRequestComment) GetCreatedAt() Timestamp
- func (p *PullRequestComment) GetDiffHunk() string
- func (p *PullRequestComment) GetHTMLURL() string
- func (p *PullRequestComment) GetID() int64
- func (p *PullRequestComment) GetInReplyTo() int64
- func (p *PullRequestComment) GetLine() int
- func (p *PullRequestComment) GetNodeID() string
- func (p *PullRequestComment) GetOriginalCommitID() string
- func (p *PullRequestComment) GetOriginalLine() int
- func (p *PullRequestComment) GetOriginalPosition() int
- func (p *PullRequestComment) GetOriginalStartLine() int
- func (p *PullRequestComment) GetPath() string
- func (p *PullRequestComment) GetPosition() int
- func (p *PullRequestComment) GetPullRequestReviewID() int64
- func (p *PullRequestComment) GetPullRequestURL() string
- func (p *PullRequestComment) GetReactions() *Reactions
- func (p *PullRequestComment) GetSide() string
- func (p *PullRequestComment) GetStartLine() int
- func (p *PullRequestComment) GetStartSide() string
- func (p *PullRequestComment) GetSubjectType() string
- func (p *PullRequestComment) GetURL() string
- func (p *PullRequestComment) GetUpdatedAt() Timestamp
- func (p *PullRequestComment) GetUser() *User
- func (p PullRequestComment) String() string
- type PullRequestEvent
- func (p *PullRequestEvent) GetAction() string
- func (p *PullRequestEvent) GetAfter() string
- func (p *PullRequestEvent) GetAssignee() *User
- func (p *PullRequestEvent) GetBefore() string
- func (p *PullRequestEvent) GetChanges() *EditChange
- func (p *PullRequestEvent) GetInstallation() *Installation
- func (p *PullRequestEvent) GetLabel() *Label
- func (p *PullRequestEvent) GetNumber() int
- func (p *PullRequestEvent) GetOrganization() *Organization
- func (p *PullRequestEvent) GetPerformedViaGithubApp() *App
- func (p *PullRequestEvent) GetPullRequest() *PullRequest
- func (p *PullRequestEvent) GetReason() string
- func (p *PullRequestEvent) GetRepo() *Repository
- func (p *PullRequestEvent) GetRequestedReviewer() *User
- func (p *PullRequestEvent) GetRequestedTeam() *Team
- func (p *PullRequestEvent) GetSender() *User
- type PullRequestLinks
- type PullRequestListCommentsOptions
- type PullRequestListOptions
- type PullRequestMergeMethod
- type PullRequestMergeResult
- type PullRequestOptions
- type PullRequestReview
- func (p *PullRequestReview) GetAuthorAssociation() string
- func (p *PullRequestReview) GetBody() string
- func (p *PullRequestReview) GetCommitID() string
- func (p *PullRequestReview) GetHTMLURL() string
- func (p *PullRequestReview) GetID() int64
- func (p *PullRequestReview) GetNodeID() string
- func (p *PullRequestReview) GetPullRequestURL() string
- func (p *PullRequestReview) GetState() string
- func (p *PullRequestReview) GetSubmittedAt() Timestamp
- func (p *PullRequestReview) GetUser() *User
- func (p PullRequestReview) String() string
- type PullRequestReviewCommentEvent
- func (p *PullRequestReviewCommentEvent) GetAction() string
- func (p *PullRequestReviewCommentEvent) GetChanges() *EditChange
- func (p *PullRequestReviewCommentEvent) GetComment() *PullRequestComment
- func (p *PullRequestReviewCommentEvent) GetInstallation() *Installation
- func (p *PullRequestReviewCommentEvent) GetOrg() *Organization
- func (p *PullRequestReviewCommentEvent) GetPullRequest() *PullRequest
- func (p *PullRequestReviewCommentEvent) GetRepo() *Repository
- func (p *PullRequestReviewCommentEvent) GetSender() *User
- type PullRequestReviewDismissalRequest
- type PullRequestReviewEvent
- func (p *PullRequestReviewEvent) GetAction() string
- func (p *PullRequestReviewEvent) GetInstallation() *Installation
- func (p *PullRequestReviewEvent) GetOrganization() *Organization
- func (p *PullRequestReviewEvent) GetPullRequest() *PullRequest
- func (p *PullRequestReviewEvent) GetRepo() *Repository
- func (p *PullRequestReviewEvent) GetReview() *PullRequestReview
- func (p *PullRequestReviewEvent) GetSender() *User
- type PullRequestReviewRequest
- func (p *PullRequestReviewRequest) GetBody() string
- func (p *PullRequestReviewRequest) GetComments() []*DraftReviewComment
- func (p *PullRequestReviewRequest) GetCommitID() string
- func (p *PullRequestReviewRequest) GetEvent() string
- func (p *PullRequestReviewRequest) GetNodeID() string
- func (r PullRequestReviewRequest) String() string
- type PullRequestReviewThreadEvent
- func (p *PullRequestReviewThreadEvent) GetAction() string
- func (p *PullRequestReviewThreadEvent) GetInstallation() *Installation
- func (p *PullRequestReviewThreadEvent) GetOrg() *Organization
- func (p *PullRequestReviewThreadEvent) GetPullRequest() *PullRequest
- func (p *PullRequestReviewThreadEvent) GetRepo() *Repository
- func (p *PullRequestReviewThreadEvent) GetSender() *User
- func (p *PullRequestReviewThreadEvent) GetThread() *PullRequestThread
- type PullRequestReviewsEnforcement
- func (p *PullRequestReviewsEnforcement) GetBypassPullRequestAllowances() *BypassPullRequestAllowances
- func (p *PullRequestReviewsEnforcement) GetDismissStaleReviews() bool
- func (p *PullRequestReviewsEnforcement) GetDismissalRestrictions() *DismissalRestrictions
- func (p *PullRequestReviewsEnforcement) GetRequireCodeOwnerReviews() bool
- func (p *PullRequestReviewsEnforcement) GetRequireLastPushApproval() bool
- func (p *PullRequestReviewsEnforcement) GetRequiredApprovingReviewCount() int
- type PullRequestReviewsEnforcementLevelChanges
- type PullRequestReviewsEnforcementRequest
- func (p *PullRequestReviewsEnforcementRequest) GetBypassPullRequestAllowancesRequest() *BypassPullRequestAllowancesRequest
- func (p *PullRequestReviewsEnforcementRequest) GetDismissStaleReviews() bool
- func (p *PullRequestReviewsEnforcementRequest) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest
- func (p *PullRequestReviewsEnforcementRequest) GetRequireCodeOwnerReviews() bool
- func (p *PullRequestReviewsEnforcementRequest) GetRequireLastPushApproval() bool
- func (p *PullRequestReviewsEnforcementRequest) GetRequiredApprovingReviewCount() int
- type PullRequestReviewsEnforcementUpdate
- func (p *PullRequestReviewsEnforcementUpdate) GetBypassPullRequestAllowancesRequest() *BypassPullRequestAllowancesRequest
- func (p *PullRequestReviewsEnforcementUpdate) GetDismissStaleReviews() bool
- func (p *PullRequestReviewsEnforcementUpdate) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest
- func (p *PullRequestReviewsEnforcementUpdate) GetRequireCodeOwnerReviews() bool
- func (p *PullRequestReviewsEnforcementUpdate) GetRequireLastPushApproval() bool
- func (p *PullRequestReviewsEnforcementUpdate) GetRequiredApprovingReviewCount() int
- type PullRequestRuleParameters
- func (p *PullRequestRuleParameters) GetAllowedMergeMethods() []PullRequestMergeMethod
- func (p *PullRequestRuleParameters) GetDismissStaleReviewsOnPush() bool
- func (p *PullRequestRuleParameters) GetRequireCodeOwnerReview() bool
- func (p *PullRequestRuleParameters) GetRequireLastPushApproval() bool
- func (p *PullRequestRuleParameters) GetRequiredApprovingReviewCount() int
- func (p *PullRequestRuleParameters) GetRequiredReviewThreadResolution() bool
- func (p *PullRequestRuleParameters) GetRequiredReviewers() []*RulesetRequiredReviewer
- type PullRequestTargetEvent
- func (p *PullRequestTargetEvent) GetAction() string
- func (p *PullRequestTargetEvent) GetAfter() string
- func (p *PullRequestTargetEvent) GetAssignee() *User
- func (p *PullRequestTargetEvent) GetBefore() string
- func (p *PullRequestTargetEvent) GetChanges() *EditChange
- func (p *PullRequestTargetEvent) GetInstallation() *Installation
- func (p *PullRequestTargetEvent) GetLabel() *Label
- func (p *PullRequestTargetEvent) GetNumber() int
- func (p *PullRequestTargetEvent) GetOrganization() *Organization
- func (p *PullRequestTargetEvent) GetPerformedViaGithubApp() *App
- func (p *PullRequestTargetEvent) GetPullRequest() *PullRequest
- func (p *PullRequestTargetEvent) GetRepo() *Repository
- func (p *PullRequestTargetEvent) GetRequestedReviewer() *User
- func (p *PullRequestTargetEvent) GetRequestedTeam() *Team
- func (p *PullRequestTargetEvent) GetSender() *User
- type PullRequestThread
- type PullRequestsService
- func (s *PullRequestsService) Create(ctx context.Context, owner, repo string, pull *NewPullRequest) (*PullRequest, *Response, error)
- func (s *PullRequestsService) CreateComment(ctx context.Context, owner, repo string, number int, ...) (*PullRequestComment, *Response, error)
- func (s *PullRequestsService) CreateCommentInReplyTo(ctx context.Context, owner, repo string, number int, body string, ...) (*PullRequestComment, *Response, error)
- func (s *PullRequestsService) CreateReview(ctx context.Context, owner, repo string, number int, ...) (*PullRequestReview, *Response, error)
- func (s *PullRequestsService) DeleteComment(ctx context.Context, owner, repo string, commentID int64) (*Response, error)
- func (s *PullRequestsService) DeletePendingReview(ctx context.Context, owner, repo string, number int, reviewID int64) (*PullRequestReview, *Response, error)
- func (s *PullRequestsService) DismissReview(ctx context.Context, owner, repo string, number int, reviewID int64, ...) (*PullRequestReview, *Response, error)
- func (s *PullRequestsService) Edit(ctx context.Context, owner, repo string, number int, pull *PullRequest) (*PullRequest, *Response, error)
- func (s *PullRequestsService) EditComment(ctx context.Context, owner, repo string, commentID int64, ...) (*PullRequestComment, *Response, error)
- func (s *PullRequestsService) Get(ctx context.Context, owner, repo string, number int) (*PullRequest, *Response, error)
- func (s *PullRequestsService) GetComment(ctx context.Context, owner, repo string, commentID int64) (*PullRequestComment, *Response, error)
- func (s *PullRequestsService) GetRaw(ctx context.Context, owner, repo string, number int, opts RawOptions) (string, *Response, error)
- func (s *PullRequestsService) GetReview(ctx context.Context, owner, repo string, number int, reviewID int64) (*PullRequestReview, *Response, error)
- func (s *PullRequestsService) IsMerged(ctx context.Context, owner, repo string, number int) (bool, *Response, error)
- func (s *PullRequestsService) List(ctx context.Context, owner, repo string, opts *PullRequestListOptions) ([]*PullRequest, *Response, error)
- func (s *PullRequestsService) ListComments(ctx context.Context, owner, repo string, number int, ...) ([]*PullRequestComment, *Response, error)
- func (s *PullRequestsService) ListCommentsIter(ctx context.Context, owner string, repo string, number int, ...) iter.Seq2[*PullRequestComment, error]
- func (s *PullRequestsService) ListCommits(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*RepositoryCommit, *Response, error)
- func (s *PullRequestsService) ListCommitsIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*RepositoryCommit, error]
- func (s *PullRequestsService) ListFiles(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*CommitFile, *Response, error)
- func (s *PullRequestsService) ListFilesIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*CommitFile, error]
- func (s *PullRequestsService) ListIter(ctx context.Context, owner string, repo string, opts *PullRequestListOptions) iter.Seq2[*PullRequest, error]
- func (s *PullRequestsService) ListPullRequestsWithCommit(ctx context.Context, owner, repo, sha string, opts *ListOptions) ([]*PullRequest, *Response, error)
- func (s *PullRequestsService) ListPullRequestsWithCommitIter(ctx context.Context, owner string, repo string, sha string, opts *ListOptions) iter.Seq2[*PullRequest, error]
- func (s *PullRequestsService) ListReviewComments(ctx context.Context, owner, repo string, number int, reviewID int64, ...) ([]*PullRequestComment, *Response, error)
- func (s *PullRequestsService) ListReviewCommentsIter(ctx context.Context, owner string, repo string, number int, reviewID int64, ...) iter.Seq2[*PullRequestComment, error]
- func (s *PullRequestsService) ListReviewers(ctx context.Context, owner, repo string, number int) (*Reviewers, *Response, error)
- func (s *PullRequestsService) ListReviews(ctx context.Context, owner, repo string, number int, opts *ListOptions) ([]*PullRequestReview, *Response, error)
- func (s *PullRequestsService) ListReviewsIter(ctx context.Context, owner string, repo string, number int, opts *ListOptions) iter.Seq2[*PullRequestReview, error]
- func (s *PullRequestsService) Merge(ctx context.Context, owner, repo string, number int, commitMessage string, ...) (*PullRequestMergeResult, *Response, error)
- func (s *PullRequestsService) RemoveReviewers(ctx context.Context, owner, repo string, number int, ...) (*Response, error)
- func (s *PullRequestsService) RequestReviewers(ctx context.Context, owner, repo string, number int, ...) (*PullRequest, *Response, error)
- func (s *PullRequestsService) SubmitReview(ctx context.Context, owner, repo string, number int, reviewID int64, ...) (*PullRequestReview, *Response, error)
- func (s *PullRequestsService) UpdateBranch(ctx context.Context, owner, repo string, number int, ...) (*PullRequestBranchUpdateResponse, *Response, error)
- func (s *PullRequestsService) UpdateReview(ctx context.Context, owner, repo string, number int, reviewID int64, ...) (*PullRequestReview, *Response, error)
- type PullStats
- type PunchCard
- type PushEvent
- func (p *PushEvent) GetAction() string
- func (p *PushEvent) GetAfter() string
- func (p *PushEvent) GetBaseRef() string
- func (p *PushEvent) GetBefore() string
- func (p *PushEvent) GetCommits() []*HeadCommit
- func (p *PushEvent) GetCompare() string
- func (p *PushEvent) GetCreated() bool
- func (p *PushEvent) GetDeleted() bool
- func (p *PushEvent) GetDistinctSize() int
- func (p *PushEvent) GetForced() bool
- func (p *PushEvent) GetHead() string
- func (p *PushEvent) GetHeadCommit() *HeadCommit
- func (p *PushEvent) GetInstallation() *Installation
- func (p *PushEvent) GetOrganization() *Organization
- func (p *PushEvent) GetPushID() int64
- func (p *PushEvent) GetPusher() *CommitAuthor
- func (p *PushEvent) GetRef() string
- func (p *PushEvent) GetRepo() *PushEventRepository
- func (p *PushEvent) GetSender() *User
- func (p *PushEvent) GetSize() int
- func (p PushEvent) String() string
- type PushEventRepoOwner
- type PushEventRepository
- func (p *PushEventRepository) GetArchiveURL() string
- func (p *PushEventRepository) GetArchived() bool
- func (p *PushEventRepository) GetCloneURL() string
- func (p *PushEventRepository) GetCreatedAt() Timestamp
- func (p *PushEventRepository) GetCustomProperties() map[string]any
- func (p *PushEventRepository) GetDefaultBranch() string
- func (p *PushEventRepository) GetDescription() string
- func (p *PushEventRepository) GetDisabled() bool
- func (p *PushEventRepository) GetFork() bool
- func (p *PushEventRepository) GetForksCount() int
- func (p *PushEventRepository) GetFullName() string
- func (p *PushEventRepository) GetGitURL() string
- func (p *PushEventRepository) GetHTMLURL() string
- func (p *PushEventRepository) GetHasDownloads() bool
- func (p *PushEventRepository) GetHasIssues() bool
- func (p *PushEventRepository) GetHasPages() bool
- func (p *PushEventRepository) GetHasWiki() bool
- func (p *PushEventRepository) GetHomepage() string
- func (p *PushEventRepository) GetID() int64
- func (p *PushEventRepository) GetLanguage() string
- func (p *PushEventRepository) GetMasterBranch() string
- func (p *PushEventRepository) GetName() string
- func (p *PushEventRepository) GetNodeID() string
- func (p *PushEventRepository) GetOpenIssuesCount() int
- func (p *PushEventRepository) GetOrganization() string
- func (p *PushEventRepository) GetOwner() *User
- func (p *PushEventRepository) GetPrivate() bool
- func (p *PushEventRepository) GetPullsURL() string
- func (p *PushEventRepository) GetPushedAt() Timestamp
- func (p *PushEventRepository) GetSSHURL() string
- func (p *PushEventRepository) GetSVNURL() string
- func (p *PushEventRepository) GetSize() int
- func (p *PushEventRepository) GetStargazersCount() int
- func (p *PushEventRepository) GetStatusesURL() string
- func (p *PushEventRepository) GetTopics() []string
- func (p *PushEventRepository) GetURL() string
- func (p *PushEventRepository) GetUpdatedAt() Timestamp
- func (p *PushEventRepository) GetWatchersCount() int
- type PushProtectionBypass
- type PushProtectionBypassRequest
- type Rate
- type RateLimitCategory
- type RateLimitError
- type RateLimitService
- type RateLimits
- func (r *RateLimits) GetActionsRunnerRegistration() *Rate
- func (r *RateLimits) GetAuditLog() *Rate
- func (r *RateLimits) GetCodeScanningUpload() *Rate
- func (r *RateLimits) GetCodeSearch() *Rate
- func (r *RateLimits) GetCore() *Rate
- func (r *RateLimits) GetDependencySBOM() *Rate
- func (r *RateLimits) GetDependencySnapshots() *Rate
- func (r *RateLimits) GetGraphQL() *Rate
- func (r *RateLimits) GetIntegrationManifest() *Rate
- func (r *RateLimits) GetSCIM() *Rate
- func (r *RateLimits) GetSearch() *Rate
- func (r *RateLimits) GetSourceImport() *Rate
- func (r RateLimits) String() string
- type RawOptions
- type RawType
- type Reaction
- type Reactions
- func (r *Reactions) GetConfused() int
- func (r *Reactions) GetEyes() int
- func (r *Reactions) GetHeart() int
- func (r *Reactions) GetHooray() int
- func (r *Reactions) GetLaugh() int
- func (r *Reactions) GetMinusOne() int
- func (r *Reactions) GetPlusOne() int
- func (r *Reactions) GetRocket() int
- func (r *Reactions) GetTotalCount() int
- func (r *Reactions) GetURL() string
- type ReactionsService
- func (s *ReactionsService) CreateCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) CreateIssueCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) CreateIssueReaction(ctx context.Context, owner, repo string, number int, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) CreatePullRequestCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) CreateReleaseReaction(ctx context.Context, owner, repo string, releaseID int64, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) CreateTeamDiscussionCommentReaction(ctx context.Context, teamID int64, discussionNumber, commentNumber int, ...) (*Reaction, *Response, error)
- func (s *ReactionsService) CreateTeamDiscussionReaction(ctx context.Context, teamID int64, discussionNumber int, content string) (*Reaction, *Response, error)
- func (s *ReactionsService) DeleteCommentReaction(ctx context.Context, owner, repo string, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteCommentReactionByID(ctx context.Context, repoID, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteIssueCommentReaction(ctx context.Context, owner, repo string, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteIssueCommentReactionByID(ctx context.Context, repoID, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteIssueReaction(ctx context.Context, owner, repo string, issueNumber int, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteIssueReactionByID(ctx context.Context, repoID, issueNumber int, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeletePullRequestCommentReaction(ctx context.Context, owner, repo string, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeletePullRequestCommentReactionByID(ctx context.Context, repoID, commentID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteReleaseReaction(ctx context.Context, owner, repo string, releaseID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteReleaseReactionByID(ctx context.Context, repoID, releaseID, reactionID int64) (*Response, error)
- func (s *ReactionsService) DeleteTeamDiscussionCommentReaction(ctx context.Context, org, teamSlug string, discussionNumber, commentNumber int, ...) (*Response, error)
- func (s *ReactionsService) DeleteTeamDiscussionCommentReactionByOrgIDAndTeamID(ctx context.Context, orgID, teamID, discussionNumber, commentNumber int, ...) (*Response, error)
- func (s *ReactionsService) DeleteTeamDiscussionReaction(ctx context.Context, org, teamSlug string, discussionNumber int, ...) (*Response, error)
- func (s *ReactionsService) DeleteTeamDiscussionReactionByOrgIDAndTeamID(ctx context.Context, orgID, teamID, discussionNumber int, reactionID int64) (*Response, error)
- func (s *ReactionsService) ListCommentReactions(ctx context.Context, owner, repo string, id int64, opts *ListReactionOptions) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListCommentReactionsIter(ctx context.Context, owner string, repo string, id int64, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListIssueCommentReactions(ctx context.Context, owner, repo string, id int64, opts *ListReactionOptions) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListIssueCommentReactionsIter(ctx context.Context, owner string, repo string, id int64, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListIssueReactions(ctx context.Context, owner, repo string, number int, opts *ListReactionOptions) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListIssueReactionsIter(ctx context.Context, owner string, repo string, number int, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListPullRequestCommentReactions(ctx context.Context, owner, repo string, id int64, opts *ListReactionOptions) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListPullRequestCommentReactionsIter(ctx context.Context, owner string, repo string, id int64, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListReleaseReactions(ctx context.Context, owner, repo string, releaseID int64, ...) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListReleaseReactionsIter(ctx context.Context, owner string, repo string, releaseID int64, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListTeamDiscussionCommentReactions(ctx context.Context, teamID int64, discussionNumber, commentNumber int, ...) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListTeamDiscussionCommentReactionsIter(ctx context.Context, teamID int64, discussionNumber int, commentNumber int, ...) iter.Seq2[*Reaction, error]
- func (s *ReactionsService) ListTeamDiscussionReactions(ctx context.Context, teamID int64, discussionNumber int, ...) ([]*Reaction, *Response, error)
- func (s *ReactionsService) ListTeamDiscussionReactionsIter(ctx context.Context, teamID int64, discussionNumber int, ...) iter.Seq2[*Reaction, error]
- type ReassignedResource
- type RedirectionError
- type Reference
- type ReferencedWorkflow
- type RegistrationToken
- type RegistryPackageEvent
- func (r *RegistryPackageEvent) GetAction() string
- func (r *RegistryPackageEvent) GetEnterprise() *Enterprise
- func (r *RegistryPackageEvent) GetInstallation() *Installation
- func (r *RegistryPackageEvent) GetOrganization() *Organization
- func (r *RegistryPackageEvent) GetRegistryPackage() *Package
- func (r *RegistryPackageEvent) GetRepository() *Repository
- func (r *RegistryPackageEvent) GetSender() *User
- type ReleaseAsset
- func (r *ReleaseAsset) GetBrowserDownloadURL() string
- func (r *ReleaseAsset) GetContentType() string
- func (r *ReleaseAsset) GetCreatedAt() Timestamp
- func (r *ReleaseAsset) GetDigest() string
- func (r *ReleaseAsset) GetDownloadCount() int
- func (r *ReleaseAsset) GetID() int64
- func (r *ReleaseAsset) GetLabel() string
- func (r *ReleaseAsset) GetName() string
- func (r *ReleaseAsset) GetNodeID() string
- func (r *ReleaseAsset) GetSize() int
- func (r *ReleaseAsset) GetState() string
- func (r *ReleaseAsset) GetURL() string
- func (r *ReleaseAsset) GetUpdatedAt() Timestamp
- func (r *ReleaseAsset) GetUploader() *User
- func (r ReleaseAsset) String() string
- type ReleaseEvent
- type ReleaseVersion
- type RemoveResourcesFromCostCenterResponse
- type RemoveToken
- type Rename
- type RenameOrgResponse
- type RepoAdvisoryCredit
- type RepoAdvisoryCreditDetailed
- type RepoCustomPropertyValue
- type RepoDependencies
- func (r *RepoDependencies) GetDownloadLocation() string
- func (r *RepoDependencies) GetExternalRefs() []*PackageExternalRef
- func (r *RepoDependencies) GetFilesAnalyzed() bool
- func (r *RepoDependencies) GetLicenseConcluded() string
- func (r *RepoDependencies) GetLicenseDeclared() string
- func (r *RepoDependencies) GetName() string
- func (r *RepoDependencies) GetSPDXID() string
- func (r *RepoDependencies) GetVersionInfo() string
- type RepoFineGrainedPermission
- type RepoImmutableReleasesStatus
- type RepoMergeUpstreamRequest
- type RepoMergeUpstreamResult
- type RepoName
- type RepoStats
- type RepoStatus
- func (r *RepoStatus) GetAvatarURL() string
- func (r *RepoStatus) GetContext() string
- func (r *RepoStatus) GetCreatedAt() Timestamp
- func (r *RepoStatus) GetCreator() *User
- func (r *RepoStatus) GetDescription() string
- func (r *RepoStatus) GetID() int64
- func (r *RepoStatus) GetNodeID() string
- func (r *RepoStatus) GetState() string
- func (r *RepoStatus) GetTargetURL() string
- func (r *RepoStatus) GetURL() string
- func (r *RepoStatus) GetUpdatedAt() Timestamp
- func (r RepoStatus) String() string
- type RepositoriesSearchResult
- type RepositoriesService
- func (s *RepositoriesService) AddAdminEnforcement(ctx context.Context, owner, repo, branch string) (*AdminEnforcement, *Response, error)
- func (s *RepositoriesService) AddAppRestrictions(ctx context.Context, owner, repo, branch string, apps []string) ([]*App, *Response, error)
- func (s *RepositoriesService) AddAutolink(ctx context.Context, owner, repo string, opts *AutolinkOptions) (*Autolink, *Response, error)
- func (s *RepositoriesService) AddCollaborator(ctx context.Context, owner, repo, user string, ...) (*CollaboratorInvitation, *Response, error)
- func (s *RepositoriesService) AddTeamRestrictions(ctx context.Context, owner, repo, branch string, teams []string) ([]*Team, *Response, error)
- func (s *RepositoriesService) AddUserRestrictions(ctx context.Context, owner, repo, branch string, users []string) ([]*User, *Response, error)
- func (s *RepositoriesService) AreImmutableReleasesEnabled(ctx context.Context, owner, repo string) (*RepoImmutableReleasesStatus, *Response, error)
- func (s *RepositoriesService) CompareCommits(ctx context.Context, owner, repo, base, head string, opts *ListOptions) (*CommitsComparison, *Response, error)
- func (s *RepositoriesService) CompareCommitsRaw(ctx context.Context, owner, repo, base, head string, opts RawOptions) (string, *Response, error)
- func (s *RepositoriesService) Create(ctx context.Context, org string, repo *Repository) (*Repository, *Response, error)
- func (s *RepositoriesService) CreateComment(ctx context.Context, owner, repo, sha string, comment *RepositoryComment) (*RepositoryComment, *Response, error)
- func (s *RepositoriesService) CreateCustomDeploymentProtectionRule(ctx context.Context, owner, repo, environment string, ...) (*CustomDeploymentProtectionRule, *Response, error)
- func (s *RepositoriesService) CreateDeployment(ctx context.Context, owner, repo string, request *DeploymentRequest) (*Deployment, *Response, error)
- func (s *RepositoriesService) CreateDeploymentBranchPolicy(ctx context.Context, owner, repo, environment string, ...) (*DeploymentBranchPolicy, *Response, error)
- func (s *RepositoriesService) CreateDeploymentStatus(ctx context.Context, owner, repo string, deployment int64, ...) (*DeploymentStatus, *Response, error)
- func (s *RepositoriesService) CreateFile(ctx context.Context, owner, repo, path string, ...) (*RepositoryContentResponse, *Response, error)
- func (s *RepositoriesService) CreateFork(ctx context.Context, owner, repo string, opts *RepositoryCreateForkOptions) (*Repository, *Response, error)
- func (s *RepositoriesService) CreateFromTemplate(ctx context.Context, templateOwner, templateRepo string, ...) (*Repository, *Response, error)
- func (s *RepositoriesService) CreateHook(ctx context.Context, owner, repo string, hook *Hook) (*Hook, *Response, error)
- func (s *RepositoriesService) CreateKey(ctx context.Context, owner, repo string, key *Key) (*Key, *Response, error)
- func (s *RepositoriesService) CreateOrUpdateCustomProperties(ctx context.Context, org, repo string, ...) (*Response, error)
- func (s *RepositoriesService) CreateRelease(ctx context.Context, owner, repo string, release *RepositoryRelease) (*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) CreateRuleset(ctx context.Context, owner, repo string, ruleset RepositoryRuleset) (*RepositoryRuleset, *Response, error)
- func (s *RepositoriesService) CreateStatus(ctx context.Context, owner, repo, ref string, status RepoStatus) (*RepoStatus, *Response, error)
- func (s *RepositoriesService) CreateTagProtection(ctx context.Context, owner, repo, pattern string) (*TagProtection, *Response, error)deprecated
- func (s *RepositoriesService) CreateUpdateEnvironment(ctx context.Context, owner, repo, name string, ...) (*Environment, *Response, error)
- func (s *RepositoriesService) Delete(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) DeleteAutolink(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteComment(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteDeployment(ctx context.Context, owner, repo string, deploymentID int64) (*Response, error)
- func (s *RepositoriesService) DeleteDeploymentBranchPolicy(ctx context.Context, owner, repo, environment string, branchPolicyID int64) (*Response, error)
- func (s *RepositoriesService) DeleteEnvironment(ctx context.Context, owner, repo, name string) (*Response, error)
- func (s *RepositoriesService) DeleteFile(ctx context.Context, owner, repo, path string, ...) (*RepositoryContentResponse, *Response, error)
- func (s *RepositoriesService) DeleteHook(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteInvitation(ctx context.Context, owner, repo string, invitationID int64) (*Response, error)
- func (s *RepositoriesService) DeleteKey(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeletePreReceiveHook(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteRelease(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteReleaseAsset(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) DeleteRuleset(ctx context.Context, owner, repo string, rulesetID int64) (*Response, error)
- func (s *RepositoriesService) DeleteTagProtection(ctx context.Context, owner, repo string, tagProtectionID int64) (*Response, error)deprecated
- func (s *RepositoriesService) DisableAutomatedSecurityFixes(ctx context.Context, owner, repository string) (*Response, error)
- func (s *RepositoriesService) DisableCustomDeploymentProtectionRule(ctx context.Context, owner, repo, environment string, protectionRuleID int64) (*Response, error)
- func (s *RepositoriesService) DisableDismissalRestrictions(ctx context.Context, owner, repo, branch string) (*PullRequestReviewsEnforcement, *Response, error)
- func (s *RepositoriesService) DisableImmutableReleases(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) DisableLFS(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) DisablePages(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) DisablePrivateReporting(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) DisableVulnerabilityAlerts(ctx context.Context, owner, repository string) (*Response, error)
- func (s *RepositoriesService) Dispatch(ctx context.Context, owner, repo string, opts DispatchRequestOptions) (*Repository, *Response, error)
- func (s *RepositoriesService) DownloadContents(ctx context.Context, owner, repo, filepath string, ...) (io.ReadCloser, *Response, error)
- func (s *RepositoriesService) DownloadContentsWithMeta(ctx context.Context, owner, repo, filepath string, ...) (io.ReadCloser, *RepositoryContent, *Response, error)
- func (s *RepositoriesService) DownloadReleaseAsset(ctx context.Context, owner, repo string, id int64, ...) (rc io.ReadCloser, redirectURL string, err error)
- func (s *RepositoriesService) Edit(ctx context.Context, owner, repo string, repository *Repository) (*Repository, *Response, error)
- func (s *RepositoriesService) EditActionsAccessLevel(ctx context.Context, owner, repo string, ...) (*Response, error)
- func (s *RepositoriesService) EditActionsAllowed(ctx context.Context, org, repo string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)
- func (s *RepositoriesService) EditHook(ctx context.Context, owner, repo string, id int64, hook *Hook) (*Hook, *Response, error)
- func (s *RepositoriesService) EditHookConfiguration(ctx context.Context, owner, repo string, id int64, config *HookConfig) (*HookConfig, *Response, error)
- func (s *RepositoriesService) EditRelease(ctx context.Context, owner, repo string, id int64, release *RepositoryRelease) (*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) EditReleaseAsset(ctx context.Context, owner, repo string, id int64, release *ReleaseAsset) (*ReleaseAsset, *Response, error)
- func (s *RepositoriesService) EnableAutomatedSecurityFixes(ctx context.Context, owner, repository string) (*Response, error)
- func (s *RepositoriesService) EnableImmutableReleases(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) EnableLFS(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) EnablePages(ctx context.Context, owner, repo string, pages *Pages) (*Pages, *Response, error)
- func (s *RepositoriesService) EnablePrivateReporting(ctx context.Context, owner, repo string) (*Response, error)
- func (s *RepositoriesService) EnableVulnerabilityAlerts(ctx context.Context, owner, repository string) (*Response, error)
- func (s *RepositoriesService) GenerateReleaseNotes(ctx context.Context, owner, repo string, opts *GenerateNotesOptions) (*RepositoryReleaseNotes, *Response, error)
- func (s *RepositoriesService) Get(ctx context.Context, owner, repo string) (*Repository, *Response, error)
- func (s *RepositoriesService) GetActionsAccessLevel(ctx context.Context, owner, repo string) (*RepositoryActionsAccessLevel, *Response, error)
- func (s *RepositoriesService) GetActionsAllowed(ctx context.Context, org, repo string) (*ActionsAllowed, *Response, error)
- func (s *RepositoriesService) GetActionsPermissions(ctx context.Context, owner, repo string) (*ActionsPermissionsRepository, *Response, error)
- func (s *RepositoriesService) GetAdminEnforcement(ctx context.Context, owner, repo, branch string) (*AdminEnforcement, *Response, error)
- func (s *RepositoriesService) GetAllCustomPropertyValues(ctx context.Context, org, repo string) ([]*CustomPropertyValue, *Response, error)
- func (s *RepositoriesService) GetAllDeploymentProtectionRules(ctx context.Context, owner, repo, environment string) (*ListDeploymentProtectionRuleResponse, *Response, error)
- func (s *RepositoriesService) GetAllRulesets(ctx context.Context, owner, repo string, opts *RepositoryListRulesetsOptions) ([]*RepositoryRuleset, *Response, error)
- func (s *RepositoriesService) GetArchiveLink(ctx context.Context, owner, repo string, archiveformat ArchiveFormat, ...) (*url.URL, *Response, error)
- func (s *RepositoriesService) GetArtifactAndLogRetentionPeriod(ctx context.Context, owner, repo string) (*ArtifactPeriod, *Response, error)
- func (s *RepositoriesService) GetAutolink(ctx context.Context, owner, repo string, id int64) (*Autolink, *Response, error)
- func (s *RepositoriesService) GetAutomatedSecurityFixes(ctx context.Context, owner, repository string) (*AutomatedSecurityFixes, *Response, error)
- func (s *RepositoriesService) GetBranch(ctx context.Context, owner, repo, branch string, maxRedirects int) (*Branch, *Response, error)
- func (s *RepositoriesService) GetBranchProtection(ctx context.Context, owner, repo, branch string) (*Protection, *Response, error)
- func (s *RepositoriesService) GetByID(ctx context.Context, id int64) (*Repository, *Response, error)
- func (s *RepositoriesService) GetCodeOfConduct(ctx context.Context, owner, repo string) (*CodeOfConduct, *Response, error)
- func (s *RepositoriesService) GetCodeownersErrors(ctx context.Context, owner, repo string, opts *GetCodeownersErrorsOptions) (*CodeownersErrors, *Response, error)
- func (s *RepositoriesService) GetCombinedStatus(ctx context.Context, owner, repo, ref string, opts *ListOptions) (*CombinedStatus, *Response, error)
- func (s *RepositoriesService) GetComment(ctx context.Context, owner, repo string, id int64) (*RepositoryComment, *Response, error)
- func (s *RepositoriesService) GetCommit(ctx context.Context, owner, repo, sha string, opts *ListOptions) (*RepositoryCommit, *Response, error)
- func (s *RepositoriesService) GetCommitRaw(ctx context.Context, owner, repo, sha string, opts RawOptions) (string, *Response, error)
- func (s *RepositoriesService) GetCommitSHA1(ctx context.Context, owner, repo, ref, lastSHA string) (string, *Response, error)
- func (s *RepositoriesService) GetCommunityHealthMetrics(ctx context.Context, owner, repo string) (*CommunityHealthMetrics, *Response, error)
- func (s *RepositoriesService) GetContents(ctx context.Context, owner, repo, path string, ...) (fileContent *RepositoryContent, directoryContent []*RepositoryContent, ...)
- func (s *RepositoriesService) GetCustomDeploymentProtectionRule(ctx context.Context, owner, repo, environment string, protectionRuleID int64) (*CustomDeploymentProtectionRule, *Response, error)
- func (s *RepositoriesService) GetDefaultWorkflowPermissions(ctx context.Context, owner, repo string) (*DefaultWorkflowPermissionRepository, *Response, error)
- func (s *RepositoriesService) GetDeployment(ctx context.Context, owner, repo string, deploymentID int64) (*Deployment, *Response, error)
- func (s *RepositoriesService) GetDeploymentBranchPolicy(ctx context.Context, owner, repo, environment string, branchPolicyID int64) (*DeploymentBranchPolicy, *Response, error)
- func (s *RepositoriesService) GetDeploymentStatus(ctx context.Context, owner, repo string, ...) (*DeploymentStatus, *Response, error)
- func (s *RepositoriesService) GetEnvironment(ctx context.Context, owner, repo, name string) (*Environment, *Response, error)
- func (s *RepositoriesService) GetHook(ctx context.Context, owner, repo string, id int64) (*Hook, *Response, error)
- func (s *RepositoriesService) GetHookConfiguration(ctx context.Context, owner, repo string, id int64) (*HookConfig, *Response, error)
- func (s *RepositoriesService) GetHookDelivery(ctx context.Context, owner, repo string, hookID, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *RepositoriesService) GetKey(ctx context.Context, owner, repo string, id int64) (*Key, *Response, error)
- func (s *RepositoriesService) GetLatestPagesBuild(ctx context.Context, owner, repo string) (*PagesBuild, *Response, error)
- func (s *RepositoriesService) GetLatestRelease(ctx context.Context, owner, repo string) (*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) GetPageBuild(ctx context.Context, owner, repo string, id int64) (*PagesBuild, *Response, error)
- func (s *RepositoriesService) GetPageHealthCheck(ctx context.Context, owner, repo string) (*PagesHealthCheckResponse, *Response, error)
- func (s *RepositoriesService) GetPagesInfo(ctx context.Context, owner, repo string) (*Pages, *Response, error)
- func (s *RepositoriesService) GetPermissionLevel(ctx context.Context, owner, repo, user string) (*RepositoryPermissionLevel, *Response, error)
- func (s *RepositoriesService) GetPreReceiveHook(ctx context.Context, owner, repo string, id int64) (*PreReceiveHook, *Response, error)
- func (s *RepositoriesService) GetPrivateRepoForkPRWorkflowSettings(ctx context.Context, owner, repo string) (*WorkflowsPermissions, *Response, error)
- func (s *RepositoriesService) GetPullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string) (*PullRequestReviewsEnforcement, *Response, error)
- func (s *RepositoriesService) GetReadme(ctx context.Context, owner, repo string, opts *RepositoryContentGetOptions) (*RepositoryContent, *Response, error)
- func (s *RepositoriesService) GetRelease(ctx context.Context, owner, repo string, id int64) (*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) GetReleaseAsset(ctx context.Context, owner, repo string, id int64) (*ReleaseAsset, *Response, error)
- func (s *RepositoriesService) GetReleaseByTag(ctx context.Context, owner, repo, tag string) (*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) GetRequiredStatusChecks(ctx context.Context, owner, repo, branch string) (*RequiredStatusChecks, *Response, error)
- func (s *RepositoriesService) GetRuleset(ctx context.Context, owner, repo string, rulesetID int64, includesParents bool) (*RepositoryRuleset, *Response, error)
- func (s *RepositoriesService) GetSignaturesProtectedBranch(ctx context.Context, owner, repo, branch string) (*SignaturesProtectedBranch, *Response, error)
- func (s *RepositoriesService) GetVulnerabilityAlerts(ctx context.Context, owner, repository string) (bool, *Response, error)
- func (s *RepositoriesService) IsCollaborator(ctx context.Context, owner, repo, user string) (bool, *Response, error)
- func (s *RepositoriesService) IsPrivateReportingEnabled(ctx context.Context, owner, repo string) (bool, *Response, error)
- func (s *RepositoriesService) License(ctx context.Context, owner, repo string) (*RepositoryLicense, *Response, error)
- func (s *RepositoriesService) List(ctx context.Context, user string, opts *RepositoryListOptions) ([]*Repository, *Response, error)deprecated
- func (s *RepositoriesService) ListAll(ctx context.Context, opts *RepositoryListAllOptions) ([]*Repository, *Response, error)
- func (s *RepositoriesService) ListAllTopics(ctx context.Context, owner, repo string, opts *ListOptions) ([]string, *Response, error)
- func (s *RepositoriesService) ListAllTopicsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[string, error]
- func (s *RepositoriesService) ListAppRestrictions(ctx context.Context, owner, repo, branch string) ([]*App, *Response, error)
- func (s *RepositoriesService) ListApps(ctx context.Context, owner, repo, branch string) ([]*App, *Response, error)deprecated
- func (s *RepositoriesService) ListAttestations(ctx context.Context, owner, repo, subjectDigest string, opts *ListOptions) (*AttestationsResponse, *Response, error)
- func (s *RepositoriesService) ListAttestationsIter(ctx context.Context, owner string, repo string, subjectDigest string, ...) iter.Seq2[*Attestation, error]
- func (s *RepositoriesService) ListAutolinks(ctx context.Context, owner, repo string) ([]*Autolink, *Response, error)
- func (s *RepositoriesService) ListBranches(ctx context.Context, owner, repo string, opts *BranchListOptions) ([]*Branch, *Response, error)
- func (s *RepositoriesService) ListBranchesHeadCommit(ctx context.Context, owner, repo, sha string) ([]*BranchCommit, *Response, error)
- func (s *RepositoriesService) ListBranchesIter(ctx context.Context, owner string, repo string, opts *BranchListOptions) iter.Seq2[*Branch, error]
- func (s *RepositoriesService) ListByAuthenticatedUser(ctx context.Context, opts *RepositoryListByAuthenticatedUserOptions) ([]*Repository, *Response, error)
- func (s *RepositoriesService) ListByAuthenticatedUserIter(ctx context.Context, opts *RepositoryListByAuthenticatedUserOptions) iter.Seq2[*Repository, error]
- func (s *RepositoriesService) ListByOrg(ctx context.Context, org string, opts *RepositoryListByOrgOptions) ([]*Repository, *Response, error)
- func (s *RepositoriesService) ListByOrgIter(ctx context.Context, org string, opts *RepositoryListByOrgOptions) iter.Seq2[*Repository, error]
- func (s *RepositoriesService) ListByUser(ctx context.Context, user string, opts *RepositoryListByUserOptions) ([]*Repository, *Response, error)
- func (s *RepositoriesService) ListByUserIter(ctx context.Context, user string, opts *RepositoryListByUserOptions) iter.Seq2[*Repository, error]
- func (s *RepositoriesService) ListCodeFrequency(ctx context.Context, owner, repo string) ([]*WeeklyStats, *Response, error)
- func (s *RepositoriesService) ListCollaborators(ctx context.Context, owner, repo string, opts *ListCollaboratorsOptions) ([]*User, *Response, error)
- func (s *RepositoriesService) ListCollaboratorsIter(ctx context.Context, owner string, repo string, opts *ListCollaboratorsOptions) iter.Seq2[*User, error]
- func (s *RepositoriesService) ListCombinedStatusIter(ctx context.Context, owner string, repo string, ref string, opts *ListOptions) iter.Seq2[*RepoStatus, error]
- func (s *RepositoriesService) ListComments(ctx context.Context, owner, repo string, opts *ListOptions) ([]*RepositoryComment, *Response, error)
- func (s *RepositoriesService) ListCommentsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*RepositoryComment, error]
- func (s *RepositoriesService) ListCommitActivity(ctx context.Context, owner, repo string) ([]*WeeklyCommitActivity, *Response, error)
- func (s *RepositoriesService) ListCommitComments(ctx context.Context, owner, repo, sha string, opts *ListOptions) ([]*RepositoryComment, *Response, error)
- func (s *RepositoriesService) ListCommitCommentsIter(ctx context.Context, owner string, repo string, sha string, opts *ListOptions) iter.Seq2[*RepositoryComment, error]
- func (s *RepositoriesService) ListCommitComparisonFilesIter(ctx context.Context, owner string, repo string, base string, head string, ...) iter.Seq2[*CommitFile, error]
- func (s *RepositoriesService) ListCommitFilesIter(ctx context.Context, owner string, repo string, sha string, opts *ListOptions) iter.Seq2[*CommitFile, error]
- func (s *RepositoriesService) ListCommits(ctx context.Context, owner, repo string, opts *CommitsListOptions) ([]*RepositoryCommit, *Response, error)
- func (s *RepositoriesService) ListCommitsIter(ctx context.Context, owner string, repo string, opts *CommitsListOptions) iter.Seq2[*RepositoryCommit, error]
- func (s *RepositoriesService) ListContributors(ctx context.Context, owner, repository string, opts *ListContributorsOptions) ([]*Contributor, *Response, error)
- func (s *RepositoriesService) ListContributorsIter(ctx context.Context, owner string, repository string, ...) iter.Seq2[*Contributor, error]
- func (s *RepositoriesService) ListContributorsStats(ctx context.Context, owner, repo string) ([]*ContributorStats, *Response, error)
- func (s *RepositoriesService) ListCustomDeploymentRuleIntegrations(ctx context.Context, owner, repo, environment string, opts *ListOptions) (*ListCustomDeploymentRuleIntegrationsResponse, *Response, error)
- func (s *RepositoriesService) ListCustomDeploymentRuleIntegrationsIter(ctx context.Context, owner string, repo string, environment string, ...) iter.Seq2[*CustomDeploymentProtectionRuleApp, error]
- func (s *RepositoriesService) ListDeploymentBranchPolicies(ctx context.Context, owner, repo, environment string, opts *ListOptions) (*DeploymentBranchPolicyResponse, *Response, error)
- func (s *RepositoriesService) ListDeploymentBranchPoliciesIter(ctx context.Context, owner string, repo string, environment string, ...) iter.Seq2[*DeploymentBranchPolicy, error]
- func (s *RepositoriesService) ListDeploymentStatuses(ctx context.Context, owner, repo string, deployment int64, opts *ListOptions) ([]*DeploymentStatus, *Response, error)
- func (s *RepositoriesService) ListDeploymentStatusesIter(ctx context.Context, owner string, repo string, deployment int64, ...) iter.Seq2[*DeploymentStatus, error]
- func (s *RepositoriesService) ListDeployments(ctx context.Context, owner, repo string, opts *DeploymentsListOptions) ([]*Deployment, *Response, error)
- func (s *RepositoriesService) ListDeploymentsIter(ctx context.Context, owner string, repo string, opts *DeploymentsListOptions) iter.Seq2[*Deployment, error]
- func (s *RepositoriesService) ListEnvironments(ctx context.Context, owner, repo string, opts *EnvironmentListOptions) (*EnvResponse, *Response, error)
- func (s *RepositoriesService) ListEnvironmentsIter(ctx context.Context, owner string, repo string, opts *EnvironmentListOptions) iter.Seq2[*Environment, error]
- func (s *RepositoriesService) ListForks(ctx context.Context, owner, repo string, opts *RepositoryListForksOptions) ([]*Repository, *Response, error)
- func (s *RepositoriesService) ListForksIter(ctx context.Context, owner string, repo string, ...) iter.Seq2[*Repository, error]
- func (s *RepositoriesService) ListHookDeliveries(ctx context.Context, owner, repo string, id int64, opts *ListCursorOptions) ([]*HookDelivery, *Response, error)
- func (s *RepositoriesService) ListHookDeliveriesIter(ctx context.Context, owner string, repo string, id int64, ...) iter.Seq2[*HookDelivery, error]
- func (s *RepositoriesService) ListHooks(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Hook, *Response, error)
- func (s *RepositoriesService) ListHooksIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Hook, error]
- func (s *RepositoriesService) ListInvitations(ctx context.Context, owner, repo string, opts *ListOptions) ([]*RepositoryInvitation, *Response, error)
- func (s *RepositoriesService) ListInvitationsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*RepositoryInvitation, error]
- func (s *RepositoriesService) ListIter(ctx context.Context, user string, opts *RepositoryListOptions) iter.Seq2[*Repository, error]
- func (s *RepositoriesService) ListKeys(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Key, *Response, error)
- func (s *RepositoriesService) ListKeysIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Key, error]
- func (s *RepositoriesService) ListLanguages(ctx context.Context, owner, repo string) (map[string]int, *Response, error)
- func (s *RepositoriesService) ListPagesBuilds(ctx context.Context, owner, repo string, opts *ListOptions) ([]*PagesBuild, *Response, error)
- func (s *RepositoriesService) ListPagesBuildsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*PagesBuild, error]
- func (s *RepositoriesService) ListParticipation(ctx context.Context, owner, repo string) (*RepositoryParticipation, *Response, error)
- func (s *RepositoriesService) ListPreReceiveHooks(ctx context.Context, owner, repo string, opts *ListOptions) ([]*PreReceiveHook, *Response, error)
- func (s *RepositoriesService) ListPreReceiveHooksIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*PreReceiveHook, error]
- func (s *RepositoriesService) ListPunchCard(ctx context.Context, owner, repo string) ([]*PunchCard, *Response, error)
- func (s *RepositoriesService) ListReleaseAssets(ctx context.Context, owner, repo string, id int64, opts *ListOptions) ([]*ReleaseAsset, *Response, error)
- func (s *RepositoriesService) ListReleaseAssetsIter(ctx context.Context, owner string, repo string, id int64, opts *ListOptions) iter.Seq2[*ReleaseAsset, error]
- func (s *RepositoriesService) ListReleases(ctx context.Context, owner, repo string, opts *ListOptions) ([]*RepositoryRelease, *Response, error)
- func (s *RepositoriesService) ListReleasesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*RepositoryRelease, error]
- func (s *RepositoriesService) ListRepositoryActivities(ctx context.Context, owner, repo string, opts *ListRepositoryActivityOptions) ([]*RepositoryActivity, *Response, error)
- func (s *RepositoriesService) ListRepositoryActivitiesIter(ctx context.Context, owner string, repo string, ...) iter.Seq2[*RepositoryActivity, error]
- func (s *RepositoriesService) ListRequiredStatusChecksContexts(ctx context.Context, owner, repo, branch string) (contexts []string, resp *Response, err error)
- func (s *RepositoriesService) ListRulesForBranch(ctx context.Context, owner, repo, branch string, opts *ListOptions) (*BranchRules, *Response, error)
- func (s *RepositoriesService) ListRulesForBranchIter(ctx context.Context, owner, repo, branch string, opts *ListOptions) iter.Seq2[any, error]
- func (s *RepositoriesService) ListStatuses(ctx context.Context, owner, repo, ref string, opts *ListOptions) ([]*RepoStatus, *Response, error)
- func (s *RepositoriesService) ListStatusesIter(ctx context.Context, owner string, repo string, ref string, opts *ListOptions) iter.Seq2[*RepoStatus, error]
- func (s *RepositoriesService) ListTagProtection(ctx context.Context, owner, repo string) ([]*TagProtection, *Response, error)deprecated
- func (s *RepositoriesService) ListTags(ctx context.Context, owner, repo string, opts *ListOptions) ([]*RepositoryTag, *Response, error)
- func (s *RepositoriesService) ListTagsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*RepositoryTag, error]
- func (s *RepositoriesService) ListTeamRestrictions(ctx context.Context, owner, repo, branch string) ([]*Team, *Response, error)
- func (s *RepositoriesService) ListTeams(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Team, *Response, error)
- func (s *RepositoriesService) ListTeamsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *RepositoriesService) ListTrafficClones(ctx context.Context, owner, repo string, opts *TrafficBreakdownOptions) (*TrafficClones, *Response, error)
- func (s *RepositoriesService) ListTrafficPaths(ctx context.Context, owner, repo string) ([]*TrafficPath, *Response, error)
- func (s *RepositoriesService) ListTrafficReferrers(ctx context.Context, owner, repo string) ([]*TrafficReferrer, *Response, error)
- func (s *RepositoriesService) ListTrafficViews(ctx context.Context, owner, repo string, opts *TrafficBreakdownOptions) (*TrafficViews, *Response, error)
- func (s *RepositoriesService) ListUserRestrictions(ctx context.Context, owner, repo, branch string) ([]*User, *Response, error)
- func (s *RepositoriesService) Merge(ctx context.Context, owner, repo string, request *RepositoryMergeRequest) (*RepositoryCommit, *Response, error)
- func (s *RepositoriesService) MergeUpstream(ctx context.Context, owner, repo string, request *RepoMergeUpstreamRequest) (*RepoMergeUpstreamResult, *Response, error)
- func (s *RepositoriesService) OptionalSignaturesOnProtectedBranch(ctx context.Context, owner, repo, branch string) (*Response, error)
- func (s *RepositoriesService) PingHook(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) RedeliverHookDelivery(ctx context.Context, owner, repo string, hookID, deliveryID int64) (*HookDelivery, *Response, error)
- func (s *RepositoriesService) RemoveAdminEnforcement(ctx context.Context, owner, repo, branch string) (*Response, error)
- func (s *RepositoriesService) RemoveAppRestrictions(ctx context.Context, owner, repo, branch string, apps []string) ([]*App, *Response, error)
- func (s *RepositoriesService) RemoveBranchProtection(ctx context.Context, owner, repo, branch string) (*Response, error)
- func (s *RepositoriesService) RemoveCollaborator(ctx context.Context, owner, repo, user string) (*Response, error)
- func (s *RepositoriesService) RemovePullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string) (*Response, error)
- func (s *RepositoriesService) RemoveRequiredStatusChecks(ctx context.Context, owner, repo, branch string) (*Response, error)
- func (s *RepositoriesService) RemoveTeamRestrictions(ctx context.Context, owner, repo, branch string, teams []string) ([]*Team, *Response, error)
- func (s *RepositoriesService) RemoveUserRestrictions(ctx context.Context, owner, repo, branch string, users []string) ([]*User, *Response, error)
- func (s *RepositoriesService) RenameBranch(ctx context.Context, owner, repo, branch, newName string) (*Branch, *Response, error)
- func (s *RepositoriesService) ReplaceAllTopics(ctx context.Context, owner, repo string, topics []string) ([]string, *Response, error)
- func (s *RepositoriesService) ReplaceAppRestrictions(ctx context.Context, owner, repo, branch string, apps []string) ([]*App, *Response, error)
- func (s *RepositoriesService) ReplaceTeamRestrictions(ctx context.Context, owner, repo, branch string, teams []string) ([]*Team, *Response, error)
- func (s *RepositoriesService) ReplaceUserRestrictions(ctx context.Context, owner, repo, branch string, users []string) ([]*User, *Response, error)
- func (s *RepositoriesService) RequestPageBuild(ctx context.Context, owner, repo string) (*PagesBuild, *Response, error)
- func (s *RepositoriesService) RequireSignaturesOnProtectedBranch(ctx context.Context, owner, repo, branch string) (*SignaturesProtectedBranch, *Response, error)
- func (s *RepositoriesService) Subscribe(ctx context.Context, owner, repo, event, callback string, secret []byte) (*Response, error)
- func (s *RepositoriesService) TestHook(ctx context.Context, owner, repo string, id int64) (*Response, error)
- func (s *RepositoriesService) Transfer(ctx context.Context, owner, repo string, transfer TransferRequest) (*Repository, *Response, error)
- func (s *RepositoriesService) Unsubscribe(ctx context.Context, owner, repo, event, callback string, secret []byte) (*Response, error)
- func (s *RepositoriesService) UpdateActionsPermissions(ctx context.Context, owner, repo string, ...) (*ActionsPermissionsRepository, *Response, error)
- func (s *RepositoriesService) UpdateArtifactAndLogRetentionPeriod(ctx context.Context, owner, repo string, period ArtifactPeriodOpt) (*Response, error)
- func (s *RepositoriesService) UpdateBranchProtection(ctx context.Context, owner, repo, branch string, preq *ProtectionRequest) (*Protection, *Response, error)
- func (s *RepositoriesService) UpdateComment(ctx context.Context, owner, repo string, id int64, comment *RepositoryComment) (*RepositoryComment, *Response, error)
- func (s *RepositoriesService) UpdateDefaultWorkflowPermissions(ctx context.Context, owner, repo string, ...) (*DefaultWorkflowPermissionRepository, *Response, error)
- func (s *RepositoriesService) UpdateDeploymentBranchPolicy(ctx context.Context, owner, repo, environment string, branchPolicyID int64, ...) (*DeploymentBranchPolicy, *Response, error)
- func (s *RepositoriesService) UpdateFile(ctx context.Context, owner, repo, path string, ...) (*RepositoryContentResponse, *Response, error)
- func (s *RepositoriesService) UpdateInvitation(ctx context.Context, owner, repo string, invitationID int64, ...) (*RepositoryInvitation, *Response, error)
- func (s *RepositoriesService) UpdatePages(ctx context.Context, owner, repo string, opts *PagesUpdate) (*Response, error)
- func (s *RepositoriesService) UpdatePagesGHES(ctx context.Context, owner, repo string, opts *PagesUpdateWithoutCNAME) (*Response, error)
- func (s *RepositoriesService) UpdatePreReceiveHook(ctx context.Context, owner, repo string, id int64, hook *PreReceiveHook) (*PreReceiveHook, *Response, error)
- func (s *RepositoriesService) UpdatePrivateRepoForkPRWorkflowSettings(ctx context.Context, owner, repo string, permissions *WorkflowsPermissionsOpt) (*Response, error)
- func (s *RepositoriesService) UpdatePullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string, ...) (*PullRequestReviewsEnforcement, *Response, error)
- func (s *RepositoriesService) UpdateRequiredStatusChecks(ctx context.Context, owner, repo, branch string, ...) (*RequiredStatusChecks, *Response, error)
- func (s *RepositoriesService) UpdateRuleset(ctx context.Context, owner, repo string, rulesetID int64, ...) (*RepositoryRuleset, *Response, error)
- func (s *RepositoriesService) UploadReleaseAsset(ctx context.Context, owner, repo string, id int64, opts *UploadOptions, ...) (*ReleaseAsset, *Response, error)
- func (s *RepositoriesService) UploadReleaseAssetFromRelease(ctx context.Context, release *RepositoryRelease, opts *UploadOptions, ...) (*ReleaseAsset, *Response, error)
- type Repository
- func (r *Repository) GetAllowAutoMerge() bool
- func (r *Repository) GetAllowForking() bool
- func (r *Repository) GetAllowMergeCommit() bool
- func (r *Repository) GetAllowRebaseMerge() bool
- func (r *Repository) GetAllowSquashMerge() bool
- func (r *Repository) GetAllowUpdateBranch() bool
- func (r *Repository) GetArchiveURL() string
- func (r *Repository) GetArchived() bool
- func (r *Repository) GetAssigneesURL() string
- func (r *Repository) GetAutoInit() bool
- func (r *Repository) GetBlobsURL() string
- func (r *Repository) GetBranchesURL() string
- func (r *Repository) GetCloneURL() string
- func (r *Repository) GetCodeOfConduct() *CodeOfConduct
- func (r *Repository) GetCollaboratorsURL() string
- func (r *Repository) GetCommentsURL() string
- func (r *Repository) GetCommitsURL() string
- func (r *Repository) GetCompareURL() string
- func (r *Repository) GetContentsURL() string
- func (r *Repository) GetContributorsURL() string
- func (r *Repository) GetCreatedAt() Timestamp
- func (r *Repository) GetCustomProperties() map[string]any
- func (r *Repository) GetDefaultBranch() string
- func (r *Repository) GetDeleteBranchOnMerge() bool
- func (r *Repository) GetDeploymentsURL() string
- func (r *Repository) GetDescription() string
- func (r *Repository) GetDisabled() bool
- func (r *Repository) GetDownloadsURL() string
- func (r *Repository) GetEventsURL() string
- func (r *Repository) GetFork() bool
- func (r *Repository) GetForksCount() int
- func (r *Repository) GetForksURL() string
- func (r *Repository) GetFullName() string
- func (r *Repository) GetGitCommitsURL() string
- func (r *Repository) GetGitRefsURL() string
- func (r *Repository) GetGitTagsURL() string
- func (r *Repository) GetGitURL() string
- func (r *Repository) GetGitignoreTemplate() string
- func (r *Repository) GetHTMLURL() string
- func (r *Repository) GetHasDiscussions() bool
- func (r *Repository) GetHasDownloads() bool
- func (r *Repository) GetHasIssues() bool
- func (r *Repository) GetHasPages() bool
- func (r *Repository) GetHasProjects() bool
- func (r *Repository) GetHasWiki() bool
- func (r *Repository) GetHomepage() string
- func (r *Repository) GetHooksURL() string
- func (r *Repository) GetID() int64
- func (r *Repository) GetIsTemplate() bool
- func (r *Repository) GetIssueCommentURL() string
- func (r *Repository) GetIssueEventsURL() string
- func (r *Repository) GetIssuesURL() string
- func (r *Repository) GetKeysURL() string
- func (r *Repository) GetLabelsURL() string
- func (r *Repository) GetLanguage() string
- func (r *Repository) GetLanguagesURL() string
- func (r *Repository) GetLicense() *License
- func (r *Repository) GetLicenseTemplate() string
- func (r *Repository) GetMasterBranch() string
- func (r *Repository) GetMergeCommitMessage() string
- func (r *Repository) GetMergeCommitTitle() string
- func (r *Repository) GetMergesURL() string
- func (r *Repository) GetMilestonesURL() string
- func (r *Repository) GetMirrorURL() string
- func (r *Repository) GetName() string
- func (r *Repository) GetNetworkCount() int
- func (r *Repository) GetNodeID() string
- func (r *Repository) GetNotificationsURL() string
- func (r *Repository) GetOpenIssues() int
- func (r *Repository) GetOpenIssuesCount() int
- func (r *Repository) GetOrganization() *Organization
- func (r *Repository) GetOwner() *User
- func (r *Repository) GetParent() *Repository
- func (r *Repository) GetPermissions() *RepositoryPermissions
- func (r *Repository) GetPrivate() bool
- func (r *Repository) GetPullsURL() string
- func (r *Repository) GetPushedAt() Timestamp
- func (r *Repository) GetReleasesURL() string
- func (r *Repository) GetRoleName() string
- func (r *Repository) GetSSHURL() string
- func (r *Repository) GetSVNURL() string
- func (r *Repository) GetSecurityAndAnalysis() *SecurityAndAnalysis
- func (r *Repository) GetSize() int
- func (r *Repository) GetSource() *Repository
- func (r *Repository) GetSquashMergeCommitMessage() string
- func (r *Repository) GetSquashMergeCommitTitle() string
- func (r *Repository) GetStargazersCount() int
- func (r *Repository) GetStargazersURL() string
- func (r *Repository) GetStatusesURL() string
- func (r *Repository) GetSubscribersCount() int
- func (r *Repository) GetSubscribersURL() string
- func (r *Repository) GetSubscriptionURL() string
- func (r *Repository) GetTagsURL() string
- func (r *Repository) GetTeamID() int64
- func (r *Repository) GetTeamsURL() string
- func (r *Repository) GetTemplateRepository() *Repository
- func (r *Repository) GetTextMatches() []*TextMatch
- func (r *Repository) GetTopics() []string
- func (r *Repository) GetTreesURL() string
- func (r *Repository) GetURL() string
- func (r *Repository) GetUpdatedAt() Timestamp
- func (r *Repository) GetUseSquashPRTitleAsDefault() bool
- func (r *Repository) GetVisibility() string
- func (r *Repository) GetWatchers() int
- func (r *Repository) GetWatchersCount() int
- func (r *Repository) GetWebCommitSignoffRequired() bool
- func (r Repository) String() string
- type RepositoryActionsAccessLevel
- type RepositoryActiveCommitters
- type RepositoryActivity
- func (r *RepositoryActivity) GetActivityType() string
- func (r *RepositoryActivity) GetActor() *RepositoryActor
- func (r *RepositoryActivity) GetAfter() string
- func (r *RepositoryActivity) GetBefore() string
- func (r *RepositoryActivity) GetID() int64
- func (r *RepositoryActivity) GetNodeID() string
- func (r *RepositoryActivity) GetRef() string
- func (r *RepositoryActivity) GetTimestamp() Timestamp
- type RepositoryActor
- func (r *RepositoryActor) GetAvatarURL() string
- func (r *RepositoryActor) GetEventsURL() string
- func (r *RepositoryActor) GetFollowersURL() string
- func (r *RepositoryActor) GetFollowingURL() string
- func (r *RepositoryActor) GetGistsURL() string
- func (r *RepositoryActor) GetGravatarID() string
- func (r *RepositoryActor) GetHTMLURL() string
- func (r *RepositoryActor) GetID() int64
- func (r *RepositoryActor) GetLogin() string
- func (r *RepositoryActor) GetNodeID() string
- func (r *RepositoryActor) GetOrganizationsURL() string
- func (r *RepositoryActor) GetReceivedEventsURL() string
- func (r *RepositoryActor) GetReposURL() string
- func (r *RepositoryActor) GetSiteAdmin() bool
- func (r *RepositoryActor) GetStarredURL() string
- func (r *RepositoryActor) GetSubscriptionsURL() string
- func (r *RepositoryActor) GetType() string
- func (r *RepositoryActor) GetURL() string
- func (r *RepositoryActor) GetUserViewType() string
- type RepositoryAddCollaboratorOptions
- type RepositoryAttachment
- type RepositoryCodeSecurityConfiguration
- type RepositoryComment
- func (r *RepositoryComment) GetBody() string
- func (r *RepositoryComment) GetCommitID() string
- func (r *RepositoryComment) GetCreatedAt() Timestamp
- func (r *RepositoryComment) GetHTMLURL() string
- func (r *RepositoryComment) GetID() int64
- func (r *RepositoryComment) GetNodeID() string
- func (r *RepositoryComment) GetPath() string
- func (r *RepositoryComment) GetPosition() int
- func (r *RepositoryComment) GetReactions() *Reactions
- func (r *RepositoryComment) GetURL() string
- func (r *RepositoryComment) GetUpdatedAt() Timestamp
- func (r *RepositoryComment) GetUser() *User
- func (r RepositoryComment) String() string
- type RepositoryCommit
- func (r *RepositoryCommit) GetAuthor() *User
- func (r *RepositoryCommit) GetCommentsURL() string
- func (r *RepositoryCommit) GetCommit() *Commit
- func (r *RepositoryCommit) GetCommitter() *User
- func (r *RepositoryCommit) GetFiles() []*CommitFile
- func (r *RepositoryCommit) GetHTMLURL() string
- func (r *RepositoryCommit) GetNodeID() string
- func (r *RepositoryCommit) GetParents() []*Commit
- func (r *RepositoryCommit) GetSHA() string
- func (r *RepositoryCommit) GetStats() *CommitStats
- func (r *RepositoryCommit) GetURL() string
- func (r RepositoryCommit) String() string
- type RepositoryContent
- func (r *RepositoryContent) GetContent() (string, error)
- func (r *RepositoryContent) GetDownloadURL() string
- func (r *RepositoryContent) GetEncoding() string
- func (r *RepositoryContent) GetGitURL() string
- func (r *RepositoryContent) GetHTMLURL() string
- func (r *RepositoryContent) GetName() string
- func (r *RepositoryContent) GetPath() string
- func (r *RepositoryContent) GetSHA() string
- func (r *RepositoryContent) GetSize() int
- func (r *RepositoryContent) GetSubmoduleGitURL() string
- func (r *RepositoryContent) GetTarget() string
- func (r *RepositoryContent) GetType() string
- func (r *RepositoryContent) GetURL() string
- func (r RepositoryContent) String() string
- type RepositoryContentFileOptions
- func (r *RepositoryContentFileOptions) GetAuthor() *CommitAuthor
- func (r *RepositoryContentFileOptions) GetBranch() string
- func (r *RepositoryContentFileOptions) GetCommitter() *CommitAuthor
- func (r *RepositoryContentFileOptions) GetContent() []byte
- func (r *RepositoryContentFileOptions) GetMessage() string
- func (r *RepositoryContentFileOptions) GetSHA() string
- type RepositoryContentGetOptions
- type RepositoryContentResponse
- type RepositoryCreateForkOptions
- type RepositoryDispatchEvent
- func (r *RepositoryDispatchEvent) GetAction() string
- func (r *RepositoryDispatchEvent) GetBranch() string
- func (r *RepositoryDispatchEvent) GetClientPayload() json.RawMessage
- func (r *RepositoryDispatchEvent) GetInstallation() *Installation
- func (r *RepositoryDispatchEvent) GetOrg() *Organization
- func (r *RepositoryDispatchEvent) GetRepo() *Repository
- func (r *RepositoryDispatchEvent) GetSender() *User
- type RepositoryEvent
- type RepositoryImportEvent
- type RepositoryInvitation
- func (r *RepositoryInvitation) GetCreatedAt() Timestamp
- func (r *RepositoryInvitation) GetExpired() bool
- func (r *RepositoryInvitation) GetHTMLURL() string
- func (r *RepositoryInvitation) GetID() int64
- func (r *RepositoryInvitation) GetInvitee() *User
- func (r *RepositoryInvitation) GetInviter() *User
- func (r *RepositoryInvitation) GetPermissions() string
- func (r *RepositoryInvitation) GetRepo() *Repository
- func (r *RepositoryInvitation) GetURL() string
- type RepositoryLicense
- func (r *RepositoryLicense) GetContent() string
- func (r *RepositoryLicense) GetDownloadURL() string
- func (r *RepositoryLicense) GetEncoding() string
- func (r *RepositoryLicense) GetGitURL() string
- func (r *RepositoryLicense) GetHTMLURL() string
- func (r *RepositoryLicense) GetLicense() *License
- func (r *RepositoryLicense) GetName() string
- func (r *RepositoryLicense) GetPath() string
- func (r *RepositoryLicense) GetSHA() string
- func (r *RepositoryLicense) GetSize() int
- func (r *RepositoryLicense) GetType() string
- func (r *RepositoryLicense) GetURL() string
- func (l RepositoryLicense) String() string
- type RepositoryListAllOptions
- type RepositoryListByAuthenticatedUserOptions
- func (r *RepositoryListByAuthenticatedUserOptions) GetAffiliation() string
- func (r *RepositoryListByAuthenticatedUserOptions) GetDirection() string
- func (r *RepositoryListByAuthenticatedUserOptions) GetSort() string
- func (r *RepositoryListByAuthenticatedUserOptions) GetType() string
- func (r *RepositoryListByAuthenticatedUserOptions) GetVisibility() string
- type RepositoryListByOrgOptions
- type RepositoryListByUserOptions
- type RepositoryListForksOptions
- type RepositoryListOptions
- type RepositoryListRulesetsOptions
- type RepositoryMergeRequest
- type RepositoryParticipation
- type RepositoryPermissionLevel
- type RepositoryPermissions
- type RepositoryRelease
- func (r *RepositoryRelease) GetAssets() []*ReleaseAsset
- func (r *RepositoryRelease) GetAssetsURL() string
- func (r *RepositoryRelease) GetAuthor() *User
- func (r *RepositoryRelease) GetBody() string
- func (r *RepositoryRelease) GetCreatedAt() Timestamp
- func (r *RepositoryRelease) GetDiscussionCategoryName() string
- func (r *RepositoryRelease) GetDraft() bool
- func (r *RepositoryRelease) GetGenerateReleaseNotes() bool
- func (r *RepositoryRelease) GetHTMLURL() string
- func (r *RepositoryRelease) GetID() int64
- func (r *RepositoryRelease) GetImmutable() bool
- func (r *RepositoryRelease) GetMakeLatest() string
- func (r *RepositoryRelease) GetName() string
- func (r *RepositoryRelease) GetNodeID() string
- func (r *RepositoryRelease) GetPrerelease() bool
- func (r *RepositoryRelease) GetPublishedAt() Timestamp
- func (r *RepositoryRelease) GetTagName() string
- func (r *RepositoryRelease) GetTarballURL() string
- func (r *RepositoryRelease) GetTargetCommitish() string
- func (r *RepositoryRelease) GetURL() string
- func (r *RepositoryRelease) GetUploadURL() string
- func (r *RepositoryRelease) GetZipballURL() string
- func (r RepositoryRelease) String() string
- type RepositoryReleaseNotes
- type RepositoryRule
- type RepositoryRuleType
- type RepositoryRuleset
- func (r *RepositoryRuleset) GetBypassActors() []*BypassActor
- func (r *RepositoryRuleset) GetConditions() *RepositoryRulesetConditions
- func (r *RepositoryRuleset) GetCreatedAt() Timestamp
- func (r *RepositoryRuleset) GetCurrentUserCanBypass() *BypassMode
- func (r *RepositoryRuleset) GetEnforcement() RulesetEnforcement
- func (r *RepositoryRuleset) GetID() int64
- func (r *RepositoryRuleset) GetLinks() *RepositoryRulesetLinks
- func (r *RepositoryRuleset) GetName() string
- func (r *RepositoryRuleset) GetNodeID() string
- func (r *RepositoryRuleset) GetRules() *RepositoryRulesetRules
- func (r *RepositoryRuleset) GetSource() string
- func (r *RepositoryRuleset) GetSourceType() *RulesetSourceType
- func (r *RepositoryRuleset) GetTarget() *RulesetTarget
- func (r *RepositoryRuleset) GetUpdatedAt() Timestamp
- type RepositoryRulesetChangeSource
- type RepositoryRulesetChangeSources
- type RepositoryRulesetChangedConditions
- type RepositoryRulesetChangedRule
- type RepositoryRulesetChangedRules
- type RepositoryRulesetChanges
- func (r *RepositoryRulesetChanges) GetConditions() *RepositoryRulesetChangedConditions
- func (r *RepositoryRulesetChanges) GetEnforcement() *RepositoryRulesetChangeSource
- func (r *RepositoryRulesetChanges) GetName() *RepositoryRulesetChangeSource
- func (r *RepositoryRulesetChanges) GetRules() *RepositoryRulesetChangedRules
- type RepositoryRulesetConditions
- func (r *RepositoryRulesetConditions) GetOrganizationID() *RepositoryRulesetOrganizationIDsConditionParameters
- func (r *RepositoryRulesetConditions) GetOrganizationName() *RepositoryRulesetOrganizationNamesConditionParameters
- func (r *RepositoryRulesetConditions) GetOrganizationProperty() *RepositoryRulesetOrganizationPropertyConditionParameters
- func (r *RepositoryRulesetConditions) GetRefName() *RepositoryRulesetRefConditionParameters
- func (r *RepositoryRulesetConditions) GetRepositoryID() *RepositoryRulesetRepositoryIDsConditionParameters
- func (r *RepositoryRulesetConditions) GetRepositoryName() *RepositoryRulesetRepositoryNamesConditionParameters
- func (r *RepositoryRulesetConditions) GetRepositoryProperty() *RepositoryRulesetRepositoryPropertyConditionParameters
- type RepositoryRulesetEvent
- func (r *RepositoryRulesetEvent) GetAction() string
- func (r *RepositoryRulesetEvent) GetChanges() *RepositoryRulesetChanges
- func (r *RepositoryRulesetEvent) GetEnterprise() *Enterprise
- func (r *RepositoryRulesetEvent) GetInstallation() *Installation
- func (r *RepositoryRulesetEvent) GetOrganization() *Organization
- func (r *RepositoryRulesetEvent) GetRepository() *Repository
- func (r *RepositoryRulesetEvent) GetRepositoryRuleset() *RepositoryRuleset
- func (r *RepositoryRulesetEvent) GetSender() *User
- type RepositoryRulesetLink
- type RepositoryRulesetLinks
- type RepositoryRulesetOrganizationIDsConditionParameters
- type RepositoryRulesetOrganizationNamesConditionParameters
- type RepositoryRulesetOrganizationPropertyConditionParameters
- type RepositoryRulesetRefConditionParameters
- type RepositoryRulesetRepositoryIDsConditionParameters
- type RepositoryRulesetRepositoryNamesConditionParameters
- type RepositoryRulesetRepositoryPropertyConditionParameters
- type RepositoryRulesetRepositoryPropertyTargetParameters
- type RepositoryRulesetRules
- func (r *RepositoryRulesetRules) GetBranchNamePattern() *PatternRuleParameters
- func (r *RepositoryRulesetRules) GetCodeScanning() *CodeScanningRuleParameters
- func (r *RepositoryRulesetRules) GetCommitAuthorEmailPattern() *PatternRuleParameters
- func (r *RepositoryRulesetRules) GetCommitMessagePattern() *PatternRuleParameters
- func (r *RepositoryRulesetRules) GetCommitterEmailPattern() *PatternRuleParameters
- func (r *RepositoryRulesetRules) GetCopilotCodeReview() *CopilotCodeReviewRuleParameters
- func (r *RepositoryRulesetRules) GetCreation() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetDeletion() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetFileExtensionRestriction() *FileExtensionRestrictionRuleParameters
- func (r *RepositoryRulesetRules) GetFilePathRestriction() *FilePathRestrictionRuleParameters
- func (r *RepositoryRulesetRules) GetMaxFilePathLength() *MaxFilePathLengthRuleParameters
- func (r *RepositoryRulesetRules) GetMaxFileSize() *MaxFileSizeRuleParameters
- func (r *RepositoryRulesetRules) GetMergeQueue() *MergeQueueRuleParameters
- func (r *RepositoryRulesetRules) GetNonFastForward() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetPullRequest() *PullRequestRuleParameters
- func (r *RepositoryRulesetRules) GetRepositoryCreate() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetRepositoryDelete() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetRepositoryName() *SimplePatternRuleParameters
- func (r *RepositoryRulesetRules) GetRepositoryTransfer() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetRepositoryVisibility() *RepositoryVisibilityRuleParameters
- func (r *RepositoryRulesetRules) GetRequiredDeployments() *RequiredDeploymentsRuleParameters
- func (r *RepositoryRulesetRules) GetRequiredLinearHistory() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetRequiredSignatures() *EmptyRuleParameters
- func (r *RepositoryRulesetRules) GetRequiredStatusChecks() *RequiredStatusChecksRuleParameters
- func (r *RepositoryRulesetRules) GetTagNamePattern() *PatternRuleParameters
- func (r *RepositoryRulesetRules) GetUpdate() *UpdateRuleParameters
- func (r *RepositoryRulesetRules) GetWorkflows() *WorkflowsRuleParameters
- func (r RepositoryRulesetRules) MarshalJSON() ([]byte, error)
- func (r *RepositoryRulesetRules) UnmarshalJSON(data []byte) error
- type RepositoryRulesetUpdatedCondition
- func (r *RepositoryRulesetUpdatedCondition) GetConditionType() *RepositoryRulesetChangeSource
- func (r *RepositoryRulesetUpdatedCondition) GetExclude() *RepositoryRulesetChangeSources
- func (r *RepositoryRulesetUpdatedCondition) GetInclude() *RepositoryRulesetChangeSources
- func (r *RepositoryRulesetUpdatedCondition) GetTarget() *RepositoryRulesetChangeSource
- type RepositoryRulesetUpdatedConditions
- type RepositoryRulesetUpdatedRules
- type RepositoryTag
- type RepositoryVisibilityRuleParameters
- type RepositoryVulnerabilityAlert
- func (r *RepositoryVulnerabilityAlert) GetAffectedPackageName() string
- func (r *RepositoryVulnerabilityAlert) GetAffectedRange() string
- func (r *RepositoryVulnerabilityAlert) GetCreatedAt() Timestamp
- func (r *RepositoryVulnerabilityAlert) GetDismissReason() string
- func (r *RepositoryVulnerabilityAlert) GetDismissedAt() Timestamp
- func (r *RepositoryVulnerabilityAlert) GetDismisser() *User
- func (r *RepositoryVulnerabilityAlert) GetExternalIdentifier() string
- func (r *RepositoryVulnerabilityAlert) GetExternalReference() string
- func (r *RepositoryVulnerabilityAlert) GetFixedIn() string
- func (r *RepositoryVulnerabilityAlert) GetGitHubSecurityAdvisoryID() string
- func (r *RepositoryVulnerabilityAlert) GetID() int64
- func (r *RepositoryVulnerabilityAlert) GetSeverity() string
- type RepositoryVulnerabilityAlertEvent
- func (r *RepositoryVulnerabilityAlertEvent) GetAction() string
- func (r *RepositoryVulnerabilityAlertEvent) GetAlert() *RepositoryVulnerabilityAlert
- func (r *RepositoryVulnerabilityAlertEvent) GetInstallation() *Installation
- func (r *RepositoryVulnerabilityAlertEvent) GetOrg() *Organization
- func (r *RepositoryVulnerabilityAlertEvent) GetRepository() *Repository
- func (r *RepositoryVulnerabilityAlertEvent) GetSender() *User
- type RequestOption
- type RequestedAction
- type RequireCodeOwnerReviewChanges
- type RequireLastPushApprovalChanges
- type RequireLinearHistory
- type RequiredConversationResolution
- type RequiredConversationResolutionLevelChanges
- type RequiredDeploymentsBranchRule
- type RequiredDeploymentsEnforcementLevelChanges
- type RequiredDeploymentsRuleParameters
- type RequiredReviewer
- type RequiredStatusCheck
- type RequiredStatusChecks
- type RequiredStatusChecksBranchRule
- type RequiredStatusChecksChanges
- type RequiredStatusChecksEnforcementLevelChanges
- type RequiredStatusChecksRequest
- type RequiredStatusChecksRuleParameters
- type Response
- func (r *Response) GetAfter() string
- func (r *Response) GetBefore() string
- func (r *Response) GetCursor() string
- func (r *Response) GetFirstPage() int
- func (r *Response) GetLastPage() int
- func (r *Response) GetNextPage() int
- func (r *Response) GetNextPageToken() string
- func (r *Response) GetPrevPage() int
- func (r *Response) GetRate() Rate
- func (r *Response) GetTokenExpiration() Timestamp
- type ReviewCustomDeploymentProtectionRuleRequest
- type ReviewPersonalAccessTokenRequestOptions
- type Reviewers
- type ReviewersRequest
- type Rule
- type RuleCodeScanningTool
- type RuleStatusCheck
- type RuleWorkflow
- type RulesetEnforcement
- type RulesetRequiredReviewer
- type RulesetReviewer
- type RulesetReviewerType
- type RulesetSourceType
- type RulesetTarget
- type Runner
- type RunnerApplicationDownload
- func (r *RunnerApplicationDownload) GetArchitecture() string
- func (r *RunnerApplicationDownload) GetDownloadURL() string
- func (r *RunnerApplicationDownload) GetFilename() string
- func (r *RunnerApplicationDownload) GetOS() string
- func (r *RunnerApplicationDownload) GetSHA256Checksum() string
- func (r *RunnerApplicationDownload) GetTempDownloadToken() string
- type RunnerGroup
- func (r *RunnerGroup) GetAllowsPublicRepositories() bool
- func (r *RunnerGroup) GetDefault() bool
- func (r *RunnerGroup) GetHostedRunnersURL() string
- func (r *RunnerGroup) GetID() int64
- func (r *RunnerGroup) GetInherited() bool
- func (r *RunnerGroup) GetName() string
- func (r *RunnerGroup) GetNetworkConfigurationID() string
- func (r *RunnerGroup) GetRestrictedToWorkflows() bool
- func (r *RunnerGroup) GetRunnersURL() string
- func (r *RunnerGroup) GetSelectedRepositoriesURL() string
- func (r *RunnerGroup) GetSelectedWorkflows() []string
- func (r *RunnerGroup) GetVisibility() string
- func (r *RunnerGroup) GetWorkflowRestrictionsReadOnly() bool
- type RunnerGroups
- type RunnerLabels
- type Runners
- type SARIFUpload
- type SBOM
- type SBOMInfo
- func (s *SBOMInfo) GetCreationInfo() *CreationInfo
- func (s *SBOMInfo) GetDataLicense() string
- func (s *SBOMInfo) GetDocumentDescribes() []string
- func (s *SBOMInfo) GetDocumentNamespace() string
- func (s *SBOMInfo) GetName() string
- func (s *SBOMInfo) GetPackages() []*RepoDependencies
- func (s *SBOMInfo) GetRelationships() []*SBOMRelationship
- func (s *SBOMInfo) GetSPDXID() string
- func (s *SBOMInfo) GetSPDXVersion() string
- type SBOMRelationship
- type SCIMEnterpriseAttribute
- type SCIMEnterpriseAttributeOperation
- type SCIMEnterpriseDisplayReference
- type SCIMEnterpriseGroupAttributes
- func (s *SCIMEnterpriseGroupAttributes) GetDisplayName() string
- func (s *SCIMEnterpriseGroupAttributes) GetExternalID() string
- func (s *SCIMEnterpriseGroupAttributes) GetID() string
- func (s *SCIMEnterpriseGroupAttributes) GetMembers() []*SCIMEnterpriseDisplayReference
- func (s *SCIMEnterpriseGroupAttributes) GetMeta() *SCIMEnterpriseMeta
- func (s *SCIMEnterpriseGroupAttributes) GetSchemas() []string
- type SCIMEnterpriseGroups
- type SCIMEnterpriseMeta
- type SCIMEnterpriseUserAttributes
- func (s *SCIMEnterpriseUserAttributes) GetActive() bool
- func (s *SCIMEnterpriseUserAttributes) GetDisplayName() string
- func (s *SCIMEnterpriseUserAttributes) GetEmails() []*SCIMEnterpriseUserEmail
- func (s *SCIMEnterpriseUserAttributes) GetExternalID() string
- func (s *SCIMEnterpriseUserAttributes) GetGroups() []*SCIMEnterpriseDisplayReference
- func (s *SCIMEnterpriseUserAttributes) GetID() string
- func (s *SCIMEnterpriseUserAttributes) GetMeta() *SCIMEnterpriseMeta
- func (s *SCIMEnterpriseUserAttributes) GetName() *SCIMEnterpriseUserName
- func (s *SCIMEnterpriseUserAttributes) GetRoles() []*SCIMEnterpriseUserRole
- func (s *SCIMEnterpriseUserAttributes) GetSchemas() []string
- func (s *SCIMEnterpriseUserAttributes) GetUserName() string
- type SCIMEnterpriseUserEmail
- type SCIMEnterpriseUserName
- type SCIMEnterpriseUserRole
- type SCIMEnterpriseUsers
- type SCIMMeta
- type SCIMProvisionedIdentities
- func (s *SCIMProvisionedIdentities) GetItemsPerPage() int
- func (s *SCIMProvisionedIdentities) GetResources() []*SCIMUserAttributes
- func (s *SCIMProvisionedIdentities) GetSchemas() []string
- func (s *SCIMProvisionedIdentities) GetStartIndex() int
- func (s *SCIMProvisionedIdentities) GetTotalResults() int
- type SCIMService
- func (s *SCIMService) DeleteSCIMUserFromOrg(ctx context.Context, org, scimUserID string) (*Response, error)
- func (s *SCIMService) GetSCIMProvisioningInfoForUser(ctx context.Context, org, scimUserID string) (*SCIMUserAttributes, *Response, error)
- func (s *SCIMService) ListSCIMProvisionedIdentities(ctx context.Context, org string, opts *ListSCIMProvisionedIdentitiesOptions) (*SCIMProvisionedIdentities, *Response, error)
- func (s *SCIMService) ProvisionAndInviteSCIMUser(ctx context.Context, org string, opts *SCIMUserAttributes) (*SCIMUserAttributes, *Response, error)
- func (s *SCIMService) UpdateAttributeForSCIMUser(ctx context.Context, org, scimUserID string, ...) (*Response, error)
- func (s *SCIMService) UpdateProvisionedOrgMembership(ctx context.Context, org, scimUserID string, opts *SCIMUserAttributes) (*Response, error)
- type SCIMUserAttributes
- func (s *SCIMUserAttributes) GetActive() bool
- func (s *SCIMUserAttributes) GetDisplayName() string
- func (s *SCIMUserAttributes) GetEmails() []*SCIMUserEmail
- func (s *SCIMUserAttributes) GetExternalID() string
- func (s *SCIMUserAttributes) GetGroups() []string
- func (s *SCIMUserAttributes) GetID() string
- func (s *SCIMUserAttributes) GetMeta() *SCIMMeta
- func (s *SCIMUserAttributes) GetName() SCIMUserName
- func (s *SCIMUserAttributes) GetRoles() []*SCIMUserRole
- func (s *SCIMUserAttributes) GetSchemas() []string
- func (s *SCIMUserAttributes) GetUserName() string
- type SCIMUserEmail
- type SCIMUserName
- type SCIMUserRole
- type SSHKeyOptions
- type SSHKeyStatus
- type SSHSigningKey
- type SarifAnalysis
- type SarifID
- type ScanningAnalysis
- func (s *ScanningAnalysis) GetAnalysisKey() string
- func (s *ScanningAnalysis) GetCategory() string
- func (s *ScanningAnalysis) GetCommitSHA() string
- func (s *ScanningAnalysis) GetCreatedAt() Timestamp
- func (s *ScanningAnalysis) GetDeletable() bool
- func (s *ScanningAnalysis) GetEnvironment() string
- func (s *ScanningAnalysis) GetError() string
- func (s *ScanningAnalysis) GetID() int64
- func (s *ScanningAnalysis) GetRef() string
- func (s *ScanningAnalysis) GetResultsCount() int
- func (s *ScanningAnalysis) GetRulesCount() int
- func (s *ScanningAnalysis) GetSarifID() string
- func (s *ScanningAnalysis) GetTool() *Tool
- func (s *ScanningAnalysis) GetURL() string
- func (s *ScanningAnalysis) GetWarning() string
- type Scope
- type SearchOptions
- type SearchService
- func (s *SearchService) Code(ctx context.Context, query string, opts *SearchOptions) (*CodeSearchResult, *Response, error)
- func (s *SearchService) Commits(ctx context.Context, query string, opts *SearchOptions) (*CommitsSearchResult, *Response, error)
- func (s *SearchService) Issues(ctx context.Context, query string, opts *SearchOptions) (*IssuesSearchResult, *Response, error)
- func (s *SearchService) Labels(ctx context.Context, repoID int64, query string, opts *SearchOptions) (*LabelsSearchResult, *Response, error)
- func (s *SearchService) Repositories(ctx context.Context, query string, opts *SearchOptions) (*RepositoriesSearchResult, *Response, error)
- func (s *SearchService) Topics(ctx context.Context, query string, opts *SearchOptions) (*TopicsSearchResult, *Response, error)
- func (s *SearchService) Users(ctx context.Context, query string, opts *SearchOptions) (*UsersSearchResult, *Response, error)
- type SeatAssignments
- type SeatCancellations
- type Secret
- type SecretScanning
- type SecretScanningAlert
- func (s *SecretScanningAlert) GetCreatedAt() Timestamp
- func (s *SecretScanningAlert) GetFirstLocationDetected() *SecretScanningAlertLocationDetails
- func (s *SecretScanningAlert) GetHTMLURL() string
- func (s *SecretScanningAlert) GetHasMoreLocations() bool
- func (s *SecretScanningAlert) GetIsBase64Encoded() bool
- func (s *SecretScanningAlert) GetLocationsURL() string
- func (s *SecretScanningAlert) GetMultiRepo() bool
- func (s *SecretScanningAlert) GetNumber() int
- func (s *SecretScanningAlert) GetPubliclyLeaked() bool
- func (s *SecretScanningAlert) GetPushProtectionBypassRequestComment() string
- func (s *SecretScanningAlert) GetPushProtectionBypassRequestHTMLURL() string
- func (s *SecretScanningAlert) GetPushProtectionBypassRequestReviewer() *User
- func (s *SecretScanningAlert) GetPushProtectionBypassRequestReviewerComment() string
- func (s *SecretScanningAlert) GetPushProtectionBypassed() bool
- func (s *SecretScanningAlert) GetPushProtectionBypassedAt() Timestamp
- func (s *SecretScanningAlert) GetPushProtectionBypassedBy() *User
- func (s *SecretScanningAlert) GetRepository() *Repository
- func (s *SecretScanningAlert) GetResolution() string
- func (s *SecretScanningAlert) GetResolutionComment() string
- func (s *SecretScanningAlert) GetResolvedAt() Timestamp
- func (s *SecretScanningAlert) GetResolvedBy() *User
- func (s *SecretScanningAlert) GetSecret() string
- func (s *SecretScanningAlert) GetSecretType() string
- func (s *SecretScanningAlert) GetSecretTypeDisplayName() string
- func (s *SecretScanningAlert) GetState() string
- func (s *SecretScanningAlert) GetURL() string
- func (s *SecretScanningAlert) GetUpdatedAt() Timestamp
- func (s *SecretScanningAlert) GetValidity() string
- type SecretScanningAlertEvent
- func (s *SecretScanningAlertEvent) GetAction() string
- func (s *SecretScanningAlertEvent) GetAlert() *SecretScanningAlert
- func (s *SecretScanningAlertEvent) GetEnterprise() *Enterprise
- func (s *SecretScanningAlertEvent) GetInstallation() *Installation
- func (s *SecretScanningAlertEvent) GetOrganization() *Organization
- func (s *SecretScanningAlertEvent) GetRepo() *Repository
- func (s *SecretScanningAlertEvent) GetSender() *User
- type SecretScanningAlertListOptions
- func (s *SecretScanningAlertListOptions) GetDirection() string
- func (s *SecretScanningAlertListOptions) GetIsMultiRepo() bool
- func (s *SecretScanningAlertListOptions) GetIsPubliclyLeaked() bool
- func (s *SecretScanningAlertListOptions) GetResolution() string
- func (s *SecretScanningAlertListOptions) GetSecretType() string
- func (s *SecretScanningAlertListOptions) GetSort() string
- func (s *SecretScanningAlertListOptions) GetState() string
- func (s *SecretScanningAlertListOptions) GetValidity() string
- type SecretScanningAlertLocation
- type SecretScanningAlertLocationDetails
- func (s *SecretScanningAlertLocationDetails) GetBlobSHA() string
- func (s *SecretScanningAlertLocationDetails) GetBlobURL() string
- func (s *SecretScanningAlertLocationDetails) GetCommitSHA() string
- func (s *SecretScanningAlertLocationDetails) GetCommitURL() string
- func (s *SecretScanningAlertLocationDetails) GetEndColumn() int
- func (s *SecretScanningAlertLocationDetails) GetEndLine() int
- func (s *SecretScanningAlertLocationDetails) GetPath() string
- func (s *SecretScanningAlertLocationDetails) GetPullRequestCommentURL() string
- func (s *SecretScanningAlertLocationDetails) GetStartColumn() int
- func (s *SecretScanningAlertLocationDetails) GetStartline() int
- type SecretScanningAlertLocationEvent
- func (s *SecretScanningAlertLocationEvent) GetAction() string
- func (s *SecretScanningAlertLocationEvent) GetAlert() *SecretScanningAlert
- func (s *SecretScanningAlertLocationEvent) GetInstallation() *Installation
- func (s *SecretScanningAlertLocationEvent) GetLocation() *SecretScanningAlertLocation
- func (s *SecretScanningAlertLocationEvent) GetOrganization() *Organization
- func (s *SecretScanningAlertLocationEvent) GetRepo() *Repository
- func (s *SecretScanningAlertLocationEvent) GetSender() *User
- type SecretScanningAlertUpdateOptions
- type SecretScanningCustomPatternSetting
- type SecretScanningDelegatedBypassOptions
- type SecretScanningPatternConfigs
- type SecretScanningPatternConfigsUpdate
- type SecretScanningPatternConfigsUpdateOptions
- func (s *SecretScanningPatternConfigsUpdateOptions) GetCustomPatternSettings() []*SecretScanningCustomPatternSetting
- func (s *SecretScanningPatternConfigsUpdateOptions) GetPatternConfigVersion() string
- func (s *SecretScanningPatternConfigsUpdateOptions) GetProviderPatternSettings() []*SecretScanningProviderPatternSetting
- type SecretScanningPatternOverride
- func (s *SecretScanningPatternOverride) GetAlertTotal() int
- func (s *SecretScanningPatternOverride) GetAlertTotalPercentage() int
- func (s *SecretScanningPatternOverride) GetBypassrate() int
- func (s *SecretScanningPatternOverride) GetCustomPatternVersion() string
- func (s *SecretScanningPatternOverride) GetDefaultSetting() string
- func (s *SecretScanningPatternOverride) GetDisplayName() string
- func (s *SecretScanningPatternOverride) GetEnterpriseSetting() string
- func (s *SecretScanningPatternOverride) GetFalsePositiveRate() int
- func (s *SecretScanningPatternOverride) GetFalsePositives() int
- func (s *SecretScanningPatternOverride) GetSetting() string
- func (s *SecretScanningPatternOverride) GetSlug() string
- func (s *SecretScanningPatternOverride) GetTokenType() string
- type SecretScanningProviderPatternSetting
- type SecretScanningPushProtection
- type SecretScanningScanHistory
- func (s *SecretScanningScanHistory) GetBackfillScans() []*SecretsScan
- func (s *SecretScanningScanHistory) GetCustomPatternBackfillScans() []*CustomPatternBackfillScan
- func (s *SecretScanningScanHistory) GetIncrementalScans() []*SecretsScan
- func (s *SecretScanningScanHistory) GetPatternUpdateScans() []*SecretsScan
- type SecretScanningService
- func (s *SecretScanningService) CreatePushProtectionBypass(ctx context.Context, owner, repo string, request PushProtectionBypassRequest) (*PushProtectionBypass, *Response, error)
- func (s *SecretScanningService) GetAlert(ctx context.Context, owner, repo string, number int64) (*SecretScanningAlert, *Response, error)
- func (s *SecretScanningService) GetScanHistory(ctx context.Context, owner, repo string) (*SecretScanningScanHistory, *Response, error)
- func (s *SecretScanningService) ListAlertsForEnterprise(ctx context.Context, enterprise string, opts *SecretScanningAlertListOptions) ([]*SecretScanningAlert, *Response, error)
- func (s *SecretScanningService) ListAlertsForEnterpriseIter(ctx context.Context, enterprise string, opts *SecretScanningAlertListOptions) iter.Seq2[*SecretScanningAlert, error]
- func (s *SecretScanningService) ListAlertsForOrg(ctx context.Context, org string, opts *SecretScanningAlertListOptions) ([]*SecretScanningAlert, *Response, error)
- func (s *SecretScanningService) ListAlertsForOrgIter(ctx context.Context, org string, opts *SecretScanningAlertListOptions) iter.Seq2[*SecretScanningAlert, error]
- func (s *SecretScanningService) ListAlertsForRepo(ctx context.Context, owner, repo string, opts *SecretScanningAlertListOptions) ([]*SecretScanningAlert, *Response, error)
- func (s *SecretScanningService) ListAlertsForRepoIter(ctx context.Context, owner string, repo string, ...) iter.Seq2[*SecretScanningAlert, error]
- func (s *SecretScanningService) ListLocationsForAlert(ctx context.Context, owner, repo string, number int64, opts *ListOptions) ([]*SecretScanningAlertLocation, *Response, error)
- func (s *SecretScanningService) ListLocationsForAlertIter(ctx context.Context, owner string, repo string, number int64, ...) iter.Seq2[*SecretScanningAlertLocation, error]
- func (s *SecretScanningService) ListPatternConfigsForEnterprise(ctx context.Context, enterprise string) (*SecretScanningPatternConfigs, *Response, error)
- func (s *SecretScanningService) ListPatternConfigsForOrg(ctx context.Context, org string) (*SecretScanningPatternConfigs, *Response, error)
- func (s *SecretScanningService) UpdateAlert(ctx context.Context, owner, repo string, number int64, ...) (*SecretScanningAlert, *Response, error)
- func (s *SecretScanningService) UpdatePatternConfigsForEnterprise(ctx context.Context, enterprise string, ...) (*SecretScanningPatternConfigsUpdate, *Response, error)
- func (s *SecretScanningService) UpdatePatternConfigsForOrg(ctx context.Context, org string, ...) (*SecretScanningPatternConfigsUpdate, *Response, error)
- type SecretScanningValidityChecks
- type Secrets
- type SecretsScan
- type SecurityAdvisoriesService
- func (s *SecurityAdvisoriesService) CreateTemporaryPrivateFork(ctx context.Context, owner, repo, ghsaID string) (*Repository, *Response, error)
- func (s *SecurityAdvisoriesService) GetGlobalSecurityAdvisories(ctx context.Context, ghsaID string) (*GlobalSecurityAdvisory, *Response, error)
- func (s *SecurityAdvisoriesService) ListGlobalSecurityAdvisories(ctx context.Context, opts *ListGlobalSecurityAdvisoriesOptions) ([]*GlobalSecurityAdvisory, *Response, error)
- func (s *SecurityAdvisoriesService) ListGlobalSecurityAdvisoriesIter(ctx context.Context, opts *ListGlobalSecurityAdvisoriesOptions) iter.Seq2[*GlobalSecurityAdvisory, error]
- func (s *SecurityAdvisoriesService) ListRepositorySecurityAdvisories(ctx context.Context, owner, repo string, ...) ([]*SecurityAdvisory, *Response, error)
- func (s *SecurityAdvisoriesService) ListRepositorySecurityAdvisoriesForOrg(ctx context.Context, org string, opts *ListRepositorySecurityAdvisoriesOptions) ([]*SecurityAdvisory, *Response, error)
- func (s *SecurityAdvisoriesService) ListRepositorySecurityAdvisoriesForOrgIter(ctx context.Context, org string, opts *ListRepositorySecurityAdvisoriesOptions) iter.Seq2[*SecurityAdvisory, error]
- func (s *SecurityAdvisoriesService) ListRepositorySecurityAdvisoriesIter(ctx context.Context, owner string, repo string, ...) iter.Seq2[*SecurityAdvisory, error]
- func (s *SecurityAdvisoriesService) RequestCVE(ctx context.Context, owner, repo, ghsaID string) (*Response, error)
- type SecurityAdvisory
- func (s *SecurityAdvisory) GetAuthor() *User
- func (s *SecurityAdvisory) GetCVEID() string
- func (s *SecurityAdvisory) GetCVSS() *AdvisoryCVSS
- func (s *SecurityAdvisory) GetCWEIDs() []string
- func (s *SecurityAdvisory) GetCWEs() []*AdvisoryCWEs
- func (s *SecurityAdvisory) GetClosedAt() Timestamp
- func (s *SecurityAdvisory) GetCollaboratingTeams() []*Team
- func (s *SecurityAdvisory) GetCollaboratingUsers() []*User
- func (s *SecurityAdvisory) GetCreatedAt() Timestamp
- func (s *SecurityAdvisory) GetCredits() []*RepoAdvisoryCredit
- func (s *SecurityAdvisory) GetCreditsDetailed() []*RepoAdvisoryCreditDetailed
- func (s *SecurityAdvisory) GetDescription() string
- func (s *SecurityAdvisory) GetGHSAID() string
- func (s *SecurityAdvisory) GetHTMLURL() string
- func (s *SecurityAdvisory) GetIdentifiers() []*AdvisoryIdentifier
- func (s *SecurityAdvisory) GetPrivateFork() *Repository
- func (s *SecurityAdvisory) GetPublishedAt() Timestamp
- func (s *SecurityAdvisory) GetPublisher() *User
- func (s *SecurityAdvisory) GetReferences() []*AdvisoryReference
- func (s *SecurityAdvisory) GetSeverity() string
- func (s *SecurityAdvisory) GetState() string
- func (s *SecurityAdvisory) GetSubmission() *SecurityAdvisorySubmission
- func (s *SecurityAdvisory) GetSummary() string
- func (s *SecurityAdvisory) GetURL() string
- func (s *SecurityAdvisory) GetUpdatedAt() Timestamp
- func (s *SecurityAdvisory) GetVulnerabilities() []*AdvisoryVulnerability
- func (s *SecurityAdvisory) GetWithdrawnAt() Timestamp
- type SecurityAdvisoryEvent
- func (s *SecurityAdvisoryEvent) GetAction() string
- func (s *SecurityAdvisoryEvent) GetEnterprise() *Enterprise
- func (s *SecurityAdvisoryEvent) GetInstallation() *Installation
- func (s *SecurityAdvisoryEvent) GetOrganization() *Organization
- func (s *SecurityAdvisoryEvent) GetRepository() *Repository
- func (s *SecurityAdvisoryEvent) GetSecurityAdvisory() *SecurityAdvisory
- func (s *SecurityAdvisoryEvent) GetSender() *User
- type SecurityAdvisorySubmission
- type SecurityAndAnalysis
- func (s *SecurityAndAnalysis) GetAdvancedSecurity() *AdvancedSecurity
- func (s *SecurityAndAnalysis) GetCodeSecurity() *CodeSecurity
- func (s *SecurityAndAnalysis) GetDependabotSecurityUpdates() *DependabotSecurityUpdates
- func (s *SecurityAndAnalysis) GetSecretScanning() *SecretScanning
- func (s *SecurityAndAnalysis) GetSecretScanningPushProtection() *SecretScanningPushProtection
- func (s *SecurityAndAnalysis) GetSecretScanningValidityChecks() *SecretScanningValidityChecks
- func (s SecurityAndAnalysis) String() string
- type SecurityAndAnalysisChange
- type SecurityAndAnalysisChangeFrom
- type SecurityAndAnalysisEvent
- func (s *SecurityAndAnalysisEvent) GetChanges() *SecurityAndAnalysisChange
- func (s *SecurityAndAnalysisEvent) GetEnterprise() *Enterprise
- func (s *SecurityAndAnalysisEvent) GetInstallation() *Installation
- func (s *SecurityAndAnalysisEvent) GetOrganization() *Organization
- func (s *SecurityAndAnalysisEvent) GetRepository() *Repository
- func (s *SecurityAndAnalysisEvent) GetSender() *User
- type SelectedRepoIDs
- type SelectedReposList
- type SelfHostRunnerPermissionsEnterprise
- type SelfHostedRunnersAllowedRepos
- type SelfHostedRunnersSettingsOrganization
- type SelfHostedRunnersSettingsOrganizationOpt
- type ServerInstanceProperties
- type ServerInstances
- type ServerItemProperties
- type ServiceInstanceItems
- type SetOrgAccessRunnerGroupRequest
- type SetRepoAccessRunnerGroupRequest
- type SetRunnerGroupRunnersRequest
- type SignatureRequirementEnforcementLevelChanges
- type SignatureVerification
- type SignaturesProtectedBranch
- type SimplePatternRuleParameters
- type SocialAccount
- type Source
- type SourceImportAuthor
- func (s *SourceImportAuthor) GetEmail() string
- func (s *SourceImportAuthor) GetID() int64
- func (s *SourceImportAuthor) GetImportURL() string
- func (s *SourceImportAuthor) GetName() string
- func (s *SourceImportAuthor) GetRemoteID() string
- func (s *SourceImportAuthor) GetRemoteName() string
- func (s *SourceImportAuthor) GetURL() string
- func (a SourceImportAuthor) String() string
- type SplunkConfig
- type SponsorshipChanges
- type SponsorshipEvent
- func (s *SponsorshipEvent) GetAction() string
- func (s *SponsorshipEvent) GetChanges() *SponsorshipChanges
- func (s *SponsorshipEvent) GetEffectiveDate() string
- func (s *SponsorshipEvent) GetInstallation() *Installation
- func (s *SponsorshipEvent) GetOrganization() *Organization
- func (s *SponsorshipEvent) GetRepository() *Repository
- func (s *SponsorshipEvent) GetSender() *User
- type SponsorshipTier
- type StarEvent
- type Stargazer
- type StarredRepository
- type StatusEvent
- func (s *StatusEvent) GetBranches() []*Branch
- func (s *StatusEvent) GetCommit() *RepositoryCommit
- func (s *StatusEvent) GetContext() string
- func (s *StatusEvent) GetCreatedAt() Timestamp
- func (s *StatusEvent) GetDescription() string
- func (s *StatusEvent) GetID() int64
- func (s *StatusEvent) GetInstallation() *Installation
- func (s *StatusEvent) GetName() string
- func (s *StatusEvent) GetOrg() *Organization
- func (s *StatusEvent) GetRepo() *Repository
- func (s *StatusEvent) GetSHA() string
- func (s *StatusEvent) GetSender() *User
- func (s *StatusEvent) GetState() string
- func (s *StatusEvent) GetTargetURL() string
- func (s *StatusEvent) GetUpdatedAt() Timestamp
- type StorageBilling
- type SubIssue
- type SubIssueListByIssueOptions
- type SubIssueRequest
- type SubIssueService
- func (s *SubIssueService) Add(ctx context.Context, owner, repo string, issueNumber int64, ...) (*SubIssue, *Response, error)
- func (s *SubIssueService) GetParentIssue(ctx context.Context, owner, repo string, subIssueNumber int64) (*Issue, *Response, error)
- func (s *SubIssueService) ListByIssue(ctx context.Context, owner, repo string, issueNumber int64, opts *ListOptions) ([]*SubIssue, *Response, error)
- func (s *SubIssueService) ListByIssueIter(ctx context.Context, owner string, repo string, issueNumber int64, ...) iter.Seq2[*SubIssue, error]
- func (s *SubIssueService) Remove(ctx context.Context, owner, repo string, issueNumber int64, ...) (*SubIssue, *Response, error)
- func (s *SubIssueService) Reprioritize(ctx context.Context, owner, repo string, issueNumber int64, ...) (*SubIssue, *Response, error)
- type Subscription
- func (s *Subscription) GetCreatedAt() Timestamp
- func (s *Subscription) GetIgnored() bool
- func (s *Subscription) GetReason() string
- func (s *Subscription) GetRepositoryURL() string
- func (s *Subscription) GetSubscribed() bool
- func (s *Subscription) GetThreadURL() string
- func (s *Subscription) GetURL() string
- type SystemRequirements
- type SystemRequirementsNode
- type SystemRequirementsNodeRoleStatus
- type Tag
- type TagProtection
- type TaskStep
- type Team
- func (t *Team) GetAssignment() string
- func (t *Team) GetDescription() string
- func (t *Team) GetHTMLURL() string
- func (t *Team) GetID() int64
- func (t *Team) GetLDAPDN() string
- func (t *Team) GetMembersCount() int
- func (t *Team) GetMembersURL() string
- func (t *Team) GetName() string
- func (t *Team) GetNodeID() string
- func (t *Team) GetNotificationSetting() string
- func (t *Team) GetOrganization() *Organization
- func (t *Team) GetParent() *Team
- func (t *Team) GetPermission() string
- func (t *Team) GetPermissions() map[string]bool
- func (t *Team) GetPrivacy() string
- func (t *Team) GetReposCount() int
- func (t *Team) GetRepositoriesURL() string
- func (t *Team) GetSlug() string
- func (t *Team) GetType() string
- func (t *Team) GetURL() string
- func (t Team) String() string
- type TeamAddEvent
- type TeamAddTeamMembershipOptions
- type TeamAddTeamRepoOptions
- type TeamChange
- type TeamDescription
- type TeamDiscussion
- func (t *TeamDiscussion) GetAuthor() *User
- func (t *TeamDiscussion) GetBody() string
- func (t *TeamDiscussion) GetBodyHTML() string
- func (t *TeamDiscussion) GetBodyVersion() string
- func (t *TeamDiscussion) GetCommentsCount() int
- func (t *TeamDiscussion) GetCommentsURL() string
- func (t *TeamDiscussion) GetCreatedAt() Timestamp
- func (t *TeamDiscussion) GetHTMLURL() string
- func (t *TeamDiscussion) GetLastEditedAt() Timestamp
- func (t *TeamDiscussion) GetNodeID() string
- func (t *TeamDiscussion) GetNumber() int
- func (t *TeamDiscussion) GetPinned() bool
- func (t *TeamDiscussion) GetPrivate() bool
- func (t *TeamDiscussion) GetReactions() *Reactions
- func (t *TeamDiscussion) GetTeamURL() string
- func (t *TeamDiscussion) GetTitle() string
- func (t *TeamDiscussion) GetURL() string
- func (t *TeamDiscussion) GetUpdatedAt() Timestamp
- func (d TeamDiscussion) String() string
- type TeamEvent
- type TeamLDAPMapping
- func (t *TeamLDAPMapping) GetDescription() string
- func (t *TeamLDAPMapping) GetID() int64
- func (t *TeamLDAPMapping) GetLDAPDN() string
- func (t *TeamLDAPMapping) GetMembersURL() string
- func (t *TeamLDAPMapping) GetName() string
- func (t *TeamLDAPMapping) GetPermission() string
- func (t *TeamLDAPMapping) GetPrivacy() string
- func (t *TeamLDAPMapping) GetRepositoriesURL() string
- func (t *TeamLDAPMapping) GetSlug() string
- func (t *TeamLDAPMapping) GetURL() string
- func (m TeamLDAPMapping) String() string
- type TeamListTeamMembersOptions
- type TeamName
- type TeamPermissions
- type TeamPermissionsFrom
- type TeamPrivacy
- type TeamProjectOptions
- type TeamRepository
- type TeamsService
- func (s *TeamsService) AddTeamMembershipByID(ctx context.Context, orgID, teamID int64, user string, ...) (*Membership, *Response, error)
- func (s *TeamsService) AddTeamMembershipBySlug(ctx context.Context, org, slug, user string, ...) (*Membership, *Response, error)
- func (s *TeamsService) AddTeamProjectByID(ctx context.Context, orgID, teamID, projectID int64, opts *TeamProjectOptions) (*Response, error)deprecated
- func (s *TeamsService) AddTeamProjectBySlug(ctx context.Context, org, slug string, projectID int64, ...) (*Response, error)
- func (s *TeamsService) AddTeamRepoByID(ctx context.Context, orgID, teamID int64, owner, repo string, ...) (*Response, error)deprecated
- func (s *TeamsService) AddTeamRepoBySlug(ctx context.Context, org, slug, owner, repo string, ...) (*Response, error)
- func (s *TeamsService) CreateCommentByID(ctx context.Context, orgID, teamID int64, discussionNumber int, ...) (*DiscussionComment, *Response, error)
- func (s *TeamsService) CreateCommentBySlug(ctx context.Context, org, slug string, discussionNumber int, ...) (*DiscussionComment, *Response, error)
- func (s *TeamsService) CreateDiscussionByID(ctx context.Context, orgID, teamID int64, discussion TeamDiscussion) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) CreateDiscussionBySlug(ctx context.Context, org, slug string, discussion TeamDiscussion) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) CreateOrUpdateIDPGroupConnectionsByID(ctx context.Context, orgID, teamID int64, opts IDPGroupList) (*IDPGroupList, *Response, error)deprecated
- func (s *TeamsService) CreateOrUpdateIDPGroupConnectionsBySlug(ctx context.Context, org, slug string, opts IDPGroupList) (*IDPGroupList, *Response, error)
- func (s *TeamsService) CreateTeam(ctx context.Context, org string, team NewTeam) (*Team, *Response, error)
- func (s *TeamsService) DeleteCommentByID(ctx context.Context, orgID, teamID int64, discussionNumber, commentNumber int) (*Response, error)
- func (s *TeamsService) DeleteCommentBySlug(ctx context.Context, org, slug string, discussionNumber, commentNumber int) (*Response, error)
- func (s *TeamsService) DeleteDiscussionByID(ctx context.Context, orgID, teamID int64, discussionNumber int) (*Response, error)
- func (s *TeamsService) DeleteDiscussionBySlug(ctx context.Context, org, slug string, discussionNumber int) (*Response, error)
- func (s *TeamsService) DeleteTeamByID(ctx context.Context, orgID, teamID int64) (*Response, error)deprecated
- func (s *TeamsService) DeleteTeamBySlug(ctx context.Context, org, slug string) (*Response, error)
- func (s *TeamsService) EditCommentByID(ctx context.Context, orgID, teamID int64, discussionNumber, commentNumber int, ...) (*DiscussionComment, *Response, error)
- func (s *TeamsService) EditCommentBySlug(ctx context.Context, org, slug string, discussionNumber, commentNumber int, ...) (*DiscussionComment, *Response, error)
- func (s *TeamsService) EditDiscussionByID(ctx context.Context, orgID, teamID int64, discussionNumber int, ...) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) EditDiscussionBySlug(ctx context.Context, org, slug string, discussionNumber int, ...) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) EditTeamByID(ctx context.Context, orgID, teamID int64, team NewTeam, removeParent bool) (*Team, *Response, error)deprecated
- func (s *TeamsService) EditTeamBySlug(ctx context.Context, org, slug string, team NewTeam, removeParent bool) (*Team, *Response, error)
- func (s *TeamsService) GetCommentByID(ctx context.Context, orgID, teamID int64, discussionNumber, commentNumber int) (*DiscussionComment, *Response, error)
- func (s *TeamsService) GetCommentBySlug(ctx context.Context, org, slug string, discussionNumber, commentNumber int) (*DiscussionComment, *Response, error)
- func (s *TeamsService) GetDiscussionByID(ctx context.Context, orgID, teamID int64, discussionNumber int) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) GetDiscussionBySlug(ctx context.Context, org, slug string, discussionNumber int) (*TeamDiscussion, *Response, error)
- func (s *TeamsService) GetExternalGroup(ctx context.Context, org string, groupID int64) (*ExternalGroup, *Response, error)
- func (s *TeamsService) GetTeamByID(ctx context.Context, orgID, teamID int64) (*Team, *Response, error)deprecated
- func (s *TeamsService) GetTeamBySlug(ctx context.Context, org, slug string) (*Team, *Response, error)
- func (s *TeamsService) GetTeamMembershipByID(ctx context.Context, orgID, teamID int64, user string) (*Membership, *Response, error)
- func (s *TeamsService) GetTeamMembershipBySlug(ctx context.Context, org, slug, user string) (*Membership, *Response, error)
- func (s *TeamsService) IsTeamRepoByID(ctx context.Context, orgID, teamID int64, owner, repo string) (*Repository, *Response, error)deprecated
- func (s *TeamsService) IsTeamRepoBySlug(ctx context.Context, org, slug, owner, repo string) (*Repository, *Response, error)
- func (s *TeamsService) ListChildTeamsByParentID(ctx context.Context, orgID, teamID int64, opts *ListOptions) ([]*Team, *Response, error)deprecated
- func (s *TeamsService) ListChildTeamsByParentIDIter(ctx context.Context, orgID int64, teamID int64, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *TeamsService) ListChildTeamsByParentSlug(ctx context.Context, org, slug string, opts *ListOptions) ([]*Team, *Response, error)
- func (s *TeamsService) ListChildTeamsByParentSlugIter(ctx context.Context, org string, slug string, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *TeamsService) ListCommentsByID(ctx context.Context, orgID, teamID int64, discussionNumber int, ...) ([]*DiscussionComment, *Response, error)
- func (s *TeamsService) ListCommentsByIDIter(ctx context.Context, orgID int64, teamID int64, discussionNumber int, ...) iter.Seq2[*DiscussionComment, error]
- func (s *TeamsService) ListCommentsBySlug(ctx context.Context, org, slug string, discussionNumber int, ...) ([]*DiscussionComment, *Response, error)
- func (s *TeamsService) ListCommentsBySlugIter(ctx context.Context, org string, slug string, discussionNumber int, ...) iter.Seq2[*DiscussionComment, error]
- func (s *TeamsService) ListDiscussionsByID(ctx context.Context, orgID, teamID int64, opts *DiscussionListOptions) ([]*TeamDiscussion, *Response, error)
- func (s *TeamsService) ListDiscussionsByIDIter(ctx context.Context, orgID int64, teamID int64, opts *DiscussionListOptions) iter.Seq2[*TeamDiscussion, error]
- func (s *TeamsService) ListDiscussionsBySlug(ctx context.Context, org, slug string, opts *DiscussionListOptions) ([]*TeamDiscussion, *Response, error)
- func (s *TeamsService) ListDiscussionsBySlugIter(ctx context.Context, org string, slug string, opts *DiscussionListOptions) iter.Seq2[*TeamDiscussion, error]
- func (s *TeamsService) ListExternalGroups(ctx context.Context, org string, opts *ListExternalGroupsOptions) (*ExternalGroupList, *Response, error)
- func (s *TeamsService) ListExternalGroupsForTeamBySlug(ctx context.Context, org, slug string) (*ExternalGroupList, *Response, error)
- func (s *TeamsService) ListExternalGroupsIter(ctx context.Context, org string, opts *ListExternalGroupsOptions) iter.Seq2[*ExternalGroup, error]
- func (s *TeamsService) ListIDPGroupsForTeamByID(ctx context.Context, orgID, teamID int64) (*IDPGroupList, *Response, error)deprecated
- func (s *TeamsService) ListIDPGroupsForTeamBySlug(ctx context.Context, org, slug string) (*IDPGroupList, *Response, error)
- func (s *TeamsService) ListIDPGroupsInOrganization(ctx context.Context, org string, opts *ListIDPGroupsOptions) (*IDPGroupList, *Response, error)
- func (s *TeamsService) ListIDPGroupsInOrganizationIter(ctx context.Context, org string, opts *ListIDPGroupsOptions) iter.Seq2[*IDPGroup, error]
- func (s *TeamsService) ListPendingTeamInvitationsByID(ctx context.Context, orgID, teamID int64, opts *ListOptions) ([]*Invitation, *Response, error)
- func (s *TeamsService) ListPendingTeamInvitationsByIDIter(ctx context.Context, orgID int64, teamID int64, opts *ListOptions) iter.Seq2[*Invitation, error]
- func (s *TeamsService) ListPendingTeamInvitationsBySlug(ctx context.Context, org, slug string, opts *ListOptions) ([]*Invitation, *Response, error)
- func (s *TeamsService) ListPendingTeamInvitationsBySlugIter(ctx context.Context, org string, slug string, opts *ListOptions) iter.Seq2[*Invitation, error]
- func (s *TeamsService) ListTeamMembersByID(ctx context.Context, orgID, teamID int64, opts *TeamListTeamMembersOptions) ([]*User, *Response, error)
- func (s *TeamsService) ListTeamMembersByIDIter(ctx context.Context, orgID int64, teamID int64, ...) iter.Seq2[*User, error]
- func (s *TeamsService) ListTeamMembersBySlug(ctx context.Context, org, slug string, opts *TeamListTeamMembersOptions) ([]*User, *Response, error)
- func (s *TeamsService) ListTeamMembersBySlugIter(ctx context.Context, org string, slug string, opts *TeamListTeamMembersOptions) iter.Seq2[*User, error]
- func (s *TeamsService) ListTeamProjectsByID(ctx context.Context, orgID, teamID int64) ([]*ProjectV2, *Response, error)deprecated
- func (s *TeamsService) ListTeamProjectsBySlug(ctx context.Context, org, slug string) ([]*ProjectV2, *Response, error)
- func (s *TeamsService) ListTeamReposByID(ctx context.Context, orgID, teamID int64, opts *ListOptions) ([]*Repository, *Response, error)deprecated
- func (s *TeamsService) ListTeamReposByIDIter(ctx context.Context, orgID int64, teamID int64, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *TeamsService) ListTeamReposBySlug(ctx context.Context, org, slug string, opts *ListOptions) ([]*Repository, *Response, error)
- func (s *TeamsService) ListTeamReposBySlugIter(ctx context.Context, org string, slug string, opts *ListOptions) iter.Seq2[*Repository, error]
- func (s *TeamsService) ListTeams(ctx context.Context, org string, opts *ListOptions) ([]*Team, *Response, error)
- func (s *TeamsService) ListTeamsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *TeamsService) ListUserTeams(ctx context.Context, opts *ListOptions) ([]*Team, *Response, error)
- func (s *TeamsService) ListUserTeamsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Team, error]
- func (s *TeamsService) RemoveConnectedExternalGroup(ctx context.Context, org, slug string) (*Response, error)
- func (s *TeamsService) RemoveTeamMembershipByID(ctx context.Context, orgID, teamID int64, user string) (*Response, error)
- func (s *TeamsService) RemoveTeamMembershipBySlug(ctx context.Context, org, slug, user string) (*Response, error)
- func (s *TeamsService) RemoveTeamProjectByID(ctx context.Context, orgID, teamID, projectID int64) (*Response, error)deprecated
- func (s *TeamsService) RemoveTeamProjectBySlug(ctx context.Context, org, slug string, projectID int64) (*Response, error)
- func (s *TeamsService) RemoveTeamRepoByID(ctx context.Context, orgID, teamID int64, owner, repo string) (*Response, error)deprecated
- func (s *TeamsService) RemoveTeamRepoBySlug(ctx context.Context, org, slug, owner, repo string) (*Response, error)
- func (s *TeamsService) ReviewTeamProjectsByID(ctx context.Context, orgID, teamID, projectID int64) (*ProjectV2, *Response, error)deprecated
- func (s *TeamsService) ReviewTeamProjectsBySlug(ctx context.Context, org, slug string, projectID int64) (*ProjectV2, *Response, error)
- func (s *TeamsService) UpdateConnectedExternalGroup(ctx context.Context, org, slug string, eg *ExternalGroup) (*ExternalGroup, *Response, error)
- type TemplateRepoRequest
- type TextMatch
- type Timeline
- func (t *Timeline) GetActor() *User
- func (t *Timeline) GetAssignee() *User
- func (t *Timeline) GetAssigner() *User
- func (t *Timeline) GetAuthor() *CommitAuthor
- func (t *Timeline) GetBody() string
- func (t *Timeline) GetCommitID() string
- func (t *Timeline) GetCommitURL() string
- func (t *Timeline) GetCommitter() *CommitAuthor
- func (t *Timeline) GetCreatedAt() Timestamp
- func (t *Timeline) GetEvent() string
- func (t *Timeline) GetID() int64
- func (t *Timeline) GetLabel() *Label
- func (t *Timeline) GetMessage() string
- func (t *Timeline) GetMilestone() *Milestone
- func (t *Timeline) GetParents() []*Commit
- func (t *Timeline) GetPerformedViaGithubApp() *App
- func (t *Timeline) GetRename() *Rename
- func (t *Timeline) GetRequestedTeam() *Team
- func (t *Timeline) GetRequester() *User
- func (t *Timeline) GetReviewer() *User
- func (t *Timeline) GetSHA() string
- func (t *Timeline) GetSource() *Source
- func (t *Timeline) GetState() string
- func (t *Timeline) GetSubmittedAt() Timestamp
- func (t *Timeline) GetURL() string
- func (t *Timeline) GetUser() *User
- type Timestamp
- type Tool
- type TopicResult
- func (t *TopicResult) GetCreatedAt() Timestamp
- func (t *TopicResult) GetCreatedBy() string
- func (t *TopicResult) GetCurated() bool
- func (t *TopicResult) GetDescription() string
- func (t *TopicResult) GetDisplayName() string
- func (t *TopicResult) GetFeatured() bool
- func (t *TopicResult) GetName() string
- func (t *TopicResult) GetScore() float64
- func (t *TopicResult) GetShortDescription() string
- func (t *TopicResult) GetUpdatedAt() string
- type TopicsSearchResult
- type TotalCacheUsage
- type TrafficBreakdownOptions
- type TrafficClones
- type TrafficData
- type TrafficPath
- type TrafficReferrer
- type TrafficViews
- type TransferRequest
- type Tree
- type TreeEntry
- func (t *TreeEntry) GetContent() string
- func (t *TreeEntry) GetMode() string
- func (t *TreeEntry) GetPath() string
- func (t *TreeEntry) GetSHA() string
- func (t *TreeEntry) GetSize() int
- func (t *TreeEntry) GetType() string
- func (t *TreeEntry) GetURL() string
- func (t TreeEntry) MarshalJSON() ([]byte, error)
- func (t TreeEntry) String() string
- type TwoFactorAuthError
- type UnauthenticatedRateLimitedTransport
- func (t *UnauthenticatedRateLimitedTransport) Client() *http.Client
- func (u *UnauthenticatedRateLimitedTransport) GetClientID() string
- func (u *UnauthenticatedRateLimitedTransport) GetClientSecret() string
- func (t *UnauthenticatedRateLimitedTransport) RoundTrip(req *http.Request) (*http.Response, error)
- type UpdateAppInstallationRepositoriesOptions
- type UpdateAttributeForSCIMUserOperations
- type UpdateAttributeForSCIMUserOptions
- type UpdateBranchRule
- type UpdateCheckRunOptions
- func (u *UpdateCheckRunOptions) GetActions() []*CheckRunAction
- func (u *UpdateCheckRunOptions) GetCompletedAt() Timestamp
- func (u *UpdateCheckRunOptions) GetConclusion() string
- func (u *UpdateCheckRunOptions) GetDetailsURL() string
- func (u *UpdateCheckRunOptions) GetExternalID() string
- func (u *UpdateCheckRunOptions) GetName() string
- func (u *UpdateCheckRunOptions) GetOutput() *CheckRunOutput
- func (u *UpdateCheckRunOptions) GetStatus() string
- type UpdateCodespaceOptions
- type UpdateCustomOrgRoleRequest
- type UpdateDefaultSetupConfigurationOptions
- type UpdateDefaultSetupConfigurationResponse
- type UpdateEnterpriseRunnerGroupRequest
- func (u *UpdateEnterpriseRunnerGroupRequest) GetAllowsPublicRepositories() bool
- func (u *UpdateEnterpriseRunnerGroupRequest) GetName() string
- func (u *UpdateEnterpriseRunnerGroupRequest) GetNetworkConfigurationID() string
- func (u *UpdateEnterpriseRunnerGroupRequest) GetRestrictedToWorkflows() bool
- func (u *UpdateEnterpriseRunnerGroupRequest) GetSelectedWorkflows() []string
- func (u *UpdateEnterpriseRunnerGroupRequest) GetVisibility() string
- type UpdateHostedRunnerRequest
- func (u *UpdateHostedRunnerRequest) GetEnableStaticIP() bool
- func (u *UpdateHostedRunnerRequest) GetImageID() string
- func (u *UpdateHostedRunnerRequest) GetImageVersion() string
- func (u *UpdateHostedRunnerRequest) GetMaximumRunners() int64
- func (u *UpdateHostedRunnerRequest) GetName() string
- func (u *UpdateHostedRunnerRequest) GetRunnerGroupID() int64
- func (u *UpdateHostedRunnerRequest) GetSize() string
- type UpdateOrganizationPrivateRegistry
- func (u *UpdateOrganizationPrivateRegistry) GetAWSRegion() string
- func (u *UpdateOrganizationPrivateRegistry) GetAccountID() string
- func (u *UpdateOrganizationPrivateRegistry) GetAudience() string
- func (u *UpdateOrganizationPrivateRegistry) GetAuthType() string
- func (u *UpdateOrganizationPrivateRegistry) GetClientID() string
- func (u *UpdateOrganizationPrivateRegistry) GetDomain() string
- func (u *UpdateOrganizationPrivateRegistry) GetDomainOwner() string
- func (u *UpdateOrganizationPrivateRegistry) GetEncryptedValue() string
- func (u *UpdateOrganizationPrivateRegistry) GetIdentityMappingName() string
- func (u *UpdateOrganizationPrivateRegistry) GetJFrogOIDCProviderName() string
- func (u *UpdateOrganizationPrivateRegistry) GetKeyID() string
- func (u *UpdateOrganizationPrivateRegistry) GetRegistryType() *PrivateRegistryType
- func (u *UpdateOrganizationPrivateRegistry) GetReplacesBase() bool
- func (u *UpdateOrganizationPrivateRegistry) GetRoleName() string
- func (u *UpdateOrganizationPrivateRegistry) GetSelectedRepositoryIDs() []int64
- func (u *UpdateOrganizationPrivateRegistry) GetTenantID() string
- func (u *UpdateOrganizationPrivateRegistry) GetURL() string
- func (u *UpdateOrganizationPrivateRegistry) GetUsername() string
- func (u *UpdateOrganizationPrivateRegistry) GetVisibility() *PrivateRegistryVisibility
- type UpdateProjectItemOptions
- type UpdateProjectV2Field
- type UpdateRef
- type UpdateRuleParameters
- type UpdateRunnerGroupRequest
- func (u *UpdateRunnerGroupRequest) GetAllowsPublicRepositories() bool
- func (u *UpdateRunnerGroupRequest) GetName() string
- func (u *UpdateRunnerGroupRequest) GetNetworkConfigurationID() string
- func (u *UpdateRunnerGroupRequest) GetRestrictedToWorkflows() bool
- func (u *UpdateRunnerGroupRequest) GetSelectedWorkflows() []string
- func (u *UpdateRunnerGroupRequest) GetVisibility() string
- type UploadLicenseOptions
- type UploadOptions
- type UsageItem
- func (u *UsageItem) GetDate() string
- func (u *UsageItem) GetDiscountAmount() float64
- func (u *UsageItem) GetGrossAmount() float64
- func (u *UsageItem) GetNetAmount() float64
- func (u *UsageItem) GetOrganizationName() string
- func (u *UsageItem) GetPricePerUnit() float64
- func (u *UsageItem) GetProduct() string
- func (u *UsageItem) GetQuantity() float64
- func (u *UsageItem) GetRepositoryName() string
- func (u *UsageItem) GetSKU() string
- func (u *UsageItem) GetUnitType() string
- type UsageReport
- type UsageReportOptions
- type User
- func (u *User) GetAssignment() string
- func (u *User) GetAvatarURL() string
- func (u *User) GetBio() string
- func (u *User) GetBlog() string
- func (u *User) GetBusinessPlus() bool
- func (u *User) GetCollaborators() int
- func (u *User) GetCompany() string
- func (u *User) GetCreatedAt() Timestamp
- func (u *User) GetDiskUsage() int
- func (u *User) GetEmail() string
- func (u *User) GetEventsURL() string
- func (u *User) GetFollowers() int
- func (u *User) GetFollowersURL() string
- func (u *User) GetFollowing() int
- func (u *User) GetFollowingURL() string
- func (u *User) GetGistsURL() string
- func (u *User) GetGravatarID() string
- func (u *User) GetHTMLURL() string
- func (u *User) GetHireable() bool
- func (u *User) GetID() int64
- func (u *User) GetInheritedFrom() []*Team
- func (u *User) GetLdapDn() string
- func (u *User) GetLocation() string
- func (u *User) GetLogin() string
- func (u *User) GetName() string
- func (u *User) GetNodeID() string
- func (u *User) GetNotificationEmail() string
- func (u *User) GetOrganizationsURL() string
- func (u *User) GetOwnedPrivateRepos() int64
- func (u *User) GetPermissions() *RepositoryPermissions
- func (u *User) GetPlan() *Plan
- func (u *User) GetPrivateGists() int
- func (u *User) GetPublicGists() int
- func (u *User) GetPublicRepos() int
- func (u *User) GetReceivedEventsURL() string
- func (u *User) GetReposURL() string
- func (u *User) GetRoleName() string
- func (u *User) GetSiteAdmin() bool
- func (u *User) GetStarredURL() string
- func (u *User) GetSubscriptionsURL() string
- func (u *User) GetSuspendedAt() Timestamp
- func (u *User) GetTextMatches() []*TextMatch
- func (u *User) GetTotalPrivateRepos() int64
- func (u *User) GetTwitterUsername() string
- func (u *User) GetTwoFactorAuthentication() bool
- func (u *User) GetType() string
- func (u *User) GetURL() string
- func (u *User) GetUpdatedAt() Timestamp
- func (u *User) GetUserViewType() string
- func (u User) String() string
- type UserAuthorization
- func (u *UserAuthorization) GetApp() *OAuthAPP
- func (u *UserAuthorization) GetCreatedAt() Timestamp
- func (u *UserAuthorization) GetFingerprint() string
- func (u *UserAuthorization) GetHashedToken() string
- func (u *UserAuthorization) GetID() int64
- func (u *UserAuthorization) GetNote() string
- func (u *UserAuthorization) GetNoteURL() string
- func (u *UserAuthorization) GetScopes() []string
- func (u *UserAuthorization) GetToken() string
- func (u *UserAuthorization) GetTokenLastEight() string
- func (u *UserAuthorization) GetURL() string
- func (u *UserAuthorization) GetUpdatedAt() Timestamp
- type UserContext
- type UserEmail
- type UserEvent
- type UserLDAPMapping
- func (u *UserLDAPMapping) GetAvatarURL() string
- func (u *UserLDAPMapping) GetEventsURL() string
- func (u *UserLDAPMapping) GetFollowersURL() string
- func (u *UserLDAPMapping) GetFollowingURL() string
- func (u *UserLDAPMapping) GetGistsURL() string
- func (u *UserLDAPMapping) GetGravatarID() string
- func (u *UserLDAPMapping) GetID() int64
- func (u *UserLDAPMapping) GetLDAPDN() string
- func (u *UserLDAPMapping) GetLogin() string
- func (u *UserLDAPMapping) GetOrganizationsURL() string
- func (u *UserLDAPMapping) GetReceivedEventsURL() string
- func (u *UserLDAPMapping) GetReposURL() string
- func (u *UserLDAPMapping) GetSiteAdmin() bool
- func (u *UserLDAPMapping) GetStarredURL() string
- func (u *UserLDAPMapping) GetSubscriptionsURL() string
- func (u *UserLDAPMapping) GetType() string
- func (u *UserLDAPMapping) GetURL() string
- func (m UserLDAPMapping) String() string
- type UserListOptions
- type UserMigration
- func (u *UserMigration) GetCreatedAt() string
- func (u *UserMigration) GetExcludeAttachments() bool
- func (u *UserMigration) GetGUID() string
- func (u *UserMigration) GetID() int64
- func (u *UserMigration) GetLockRepositories() bool
- func (u *UserMigration) GetRepositories() []*Repository
- func (u *UserMigration) GetState() string
- func (u *UserMigration) GetURL() string
- func (u *UserMigration) GetUpdatedAt() string
- func (m UserMigration) String() string
- type UserMigrationOptions
- type UserStats
- type UserSuspendOptions
- type UsersSearchResult
- type UsersService
- func (s *UsersService) AcceptInvitation(ctx context.Context, invitationID int64) (*Response, error)
- func (s *UsersService) AddEmails(ctx context.Context, emails []string) ([]*UserEmail, *Response, error)
- func (s *UsersService) AddSocialAccounts(ctx context.Context, accountURLs []string) ([]*SocialAccount, *Response, error)
- func (s *UsersService) BlockUser(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) CreateGPGKey(ctx context.Context, armoredPublicKey string) (*GPGKey, *Response, error)
- func (s *UsersService) CreateKey(ctx context.Context, key *Key) (*Key, *Response, error)
- func (s *UsersService) CreateSSHSigningKey(ctx context.Context, key *Key) (*SSHSigningKey, *Response, error)
- func (s *UsersService) DeclineInvitation(ctx context.Context, invitationID int64) (*Response, error)
- func (s *UsersService) DeleteEmails(ctx context.Context, emails []string) (*Response, error)
- func (s *UsersService) DeleteGPGKey(ctx context.Context, id int64) (*Response, error)
- func (s *UsersService) DeleteKey(ctx context.Context, id int64) (*Response, error)
- func (s *UsersService) DeletePackage(ctx context.Context, user, packageType, packageName string) (*Response, error)
- func (s *UsersService) DeleteSSHSigningKey(ctx context.Context, id int64) (*Response, error)
- func (s *UsersService) DeleteSocialAccounts(ctx context.Context, accountURLs []string) (*Response, error)
- func (s *UsersService) DemoteSiteAdmin(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) Edit(ctx context.Context, user *User) (*User, *Response, error)
- func (s *UsersService) Follow(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) Get(ctx context.Context, user string) (*User, *Response, error)
- func (s *UsersService) GetByID(ctx context.Context, id int64) (*User, *Response, error)
- func (s *UsersService) GetGPGKey(ctx context.Context, id int64) (*GPGKey, *Response, error)
- func (s *UsersService) GetHovercard(ctx context.Context, user string, opts *HovercardOptions) (*Hovercard, *Response, error)
- func (s *UsersService) GetKey(ctx context.Context, id int64) (*Key, *Response, error)
- func (s *UsersService) GetPackage(ctx context.Context, user, packageType, packageName string) (*Package, *Response, error)
- func (s *UsersService) GetSSHSigningKey(ctx context.Context, id int64) (*SSHSigningKey, *Response, error)
- func (s *UsersService) IsBlocked(ctx context.Context, user string) (bool, *Response, error)
- func (s *UsersService) IsFollowing(ctx context.Context, user, target string) (bool, *Response, error)
- func (s *UsersService) ListAll(ctx context.Context, opts *UserListOptions) ([]*User, *Response, error)
- func (s *UsersService) ListAttestations(ctx context.Context, user, subjectDigest string, opts *ListOptions) (*AttestationsResponse, *Response, error)
- func (s *UsersService) ListAttestationsIter(ctx context.Context, user string, subjectDigest string, opts *ListOptions) iter.Seq2[*Attestation, error]
- func (s *UsersService) ListBlockedUsers(ctx context.Context, opts *ListOptions) ([]*User, *Response, error)
- func (s *UsersService) ListBlockedUsersIter(ctx context.Context, opts *ListOptions) iter.Seq2[*User, error]
- func (s *UsersService) ListEmails(ctx context.Context, opts *ListOptions) ([]*UserEmail, *Response, error)
- func (s *UsersService) ListEmailsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*UserEmail, error]
- func (s *UsersService) ListFollowers(ctx context.Context, user string, opts *ListOptions) ([]*User, *Response, error)
- func (s *UsersService) ListFollowersIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*User, error]
- func (s *UsersService) ListFollowing(ctx context.Context, user string, opts *ListOptions) ([]*User, *Response, error)
- func (s *UsersService) ListFollowingIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*User, error]
- func (s *UsersService) ListGPGKeys(ctx context.Context, user string, opts *ListOptions) ([]*GPGKey, *Response, error)
- func (s *UsersService) ListGPGKeysIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*GPGKey, error]
- func (s *UsersService) ListInvitations(ctx context.Context, opts *ListOptions) ([]*RepositoryInvitation, *Response, error)
- func (s *UsersService) ListInvitationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*RepositoryInvitation, error]
- func (s *UsersService) ListKeys(ctx context.Context, user string, opts *ListOptions) ([]*Key, *Response, error)
- func (s *UsersService) ListKeysIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*Key, error]
- func (s *UsersService) ListPackageVersions(ctx context.Context, packageType, packageName string, ...) ([]*PackageVersion, *Response, error)
- func (s *UsersService) ListPackageVersionsIter(ctx context.Context, packageType string, packageName string, ...) iter.Seq2[*PackageVersion, error]
- func (s *UsersService) ListPackages(ctx context.Context, user string, opts *PackageListOptions) ([]*Package, *Response, error)
- func (s *UsersService) ListPackagesIter(ctx context.Context, user string, opts *PackageListOptions) iter.Seq2[*Package, error]
- func (s *UsersService) ListSSHSigningKeys(ctx context.Context, user string, opts *ListOptions) ([]*SSHSigningKey, *Response, error)
- func (s *UsersService) ListSSHSigningKeysIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*SSHSigningKey, error]
- func (s *UsersService) ListSocialAccounts(ctx context.Context, opts *ListOptions) ([]*SocialAccount, *Response, error)
- func (s *UsersService) ListSocialAccountsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*SocialAccount, error]
- func (s *UsersService) ListUserPackageVersions(ctx context.Context, user, packageType, packageName string) ([]*PackageVersion, *Response, error)
- func (s *UsersService) ListUserSocialAccounts(ctx context.Context, username string, opts *ListOptions) ([]*SocialAccount, *Response, error)
- func (s *UsersService) ListUserSocialAccountsIter(ctx context.Context, username string, opts *ListOptions) iter.Seq2[*SocialAccount, error]
- func (s *UsersService) PackageDeleteVersion(ctx context.Context, user, packageType, packageName string, ...) (*Response, error)
- func (s *UsersService) PackageGetVersion(ctx context.Context, user, packageType, packageName string, ...) (*PackageVersion, *Response, error)
- func (s *UsersService) PackageRestoreVersion(ctx context.Context, user, packageType, packageName string, ...) (*Response, error)
- func (s *UsersService) PromoteSiteAdmin(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) RestorePackage(ctx context.Context, user, packageType, packageName string) (*Response, error)
- func (s *UsersService) SetEmailVisibility(ctx context.Context, visibility string) ([]*UserEmail, *Response, error)
- func (s *UsersService) Suspend(ctx context.Context, user string, opts *UserSuspendOptions) (*Response, error)
- func (s *UsersService) UnblockUser(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) Unfollow(ctx context.Context, user string) (*Response, error)
- func (s *UsersService) Unsuspend(ctx context.Context, user string) (*Response, error)
- type VulnerabilityPackage
- type WatchEvent
- type WebHookAuthordeprecated
- type WebHookCommitdeprecated
- type WebHookPayloaddeprecated
- type WeeklyCommitActivity
- type WeeklyStats
- type Workflow
- func (w *Workflow) GetBadgeURL() string
- func (w *Workflow) GetCreatedAt() Timestamp
- func (w *Workflow) GetHTMLURL() string
- func (w *Workflow) GetID() int64
- func (w *Workflow) GetName() string
- func (w *Workflow) GetNodeID() string
- func (w *Workflow) GetPath() string
- func (w *Workflow) GetState() string
- func (w *Workflow) GetURL() string
- func (w *Workflow) GetUpdatedAt() Timestamp
- type WorkflowBill
- type WorkflowBillMap
- type WorkflowDispatchEvent
- func (w *WorkflowDispatchEvent) GetInputs() json.RawMessage
- func (w *WorkflowDispatchEvent) GetInstallation() *Installation
- func (w *WorkflowDispatchEvent) GetOrg() *Organization
- func (w *WorkflowDispatchEvent) GetRef() string
- func (w *WorkflowDispatchEvent) GetRepo() *Repository
- func (w *WorkflowDispatchEvent) GetSender() *User
- func (w *WorkflowDispatchEvent) GetWorkflow() string
- type WorkflowDispatchRunDetails
- type WorkflowJob
- func (w *WorkflowJob) GetCheckRunURL() string
- func (w *WorkflowJob) GetCompletedAt() Timestamp
- func (w *WorkflowJob) GetConclusion() string
- func (w *WorkflowJob) GetCreatedAt() Timestamp
- func (w *WorkflowJob) GetHTMLURL() string
- func (w *WorkflowJob) GetHeadBranch() string
- func (w *WorkflowJob) GetHeadSHA() string
- func (w *WorkflowJob) GetID() int64
- func (w *WorkflowJob) GetLabels() []string
- func (w *WorkflowJob) GetName() string
- func (w *WorkflowJob) GetNodeID() string
- func (w *WorkflowJob) GetRunAttempt() int64
- func (w *WorkflowJob) GetRunID() int64
- func (w *WorkflowJob) GetRunURL() string
- func (w *WorkflowJob) GetRunnerGroupID() int64
- func (w *WorkflowJob) GetRunnerGroupName() string
- func (w *WorkflowJob) GetRunnerID() int64
- func (w *WorkflowJob) GetRunnerName() string
- func (w *WorkflowJob) GetStartedAt() Timestamp
- func (w *WorkflowJob) GetStatus() string
- func (w *WorkflowJob) GetSteps() []*TaskStep
- func (w *WorkflowJob) GetURL() string
- func (w *WorkflowJob) GetWorkflowName() string
- type WorkflowJobEvent
- func (w *WorkflowJobEvent) GetAction() string
- func (w *WorkflowJobEvent) GetDeployment() *Deployment
- func (w *WorkflowJobEvent) GetInstallation() *Installation
- func (w *WorkflowJobEvent) GetOrg() *Organization
- func (w *WorkflowJobEvent) GetRepo() *Repository
- func (w *WorkflowJobEvent) GetSender() *User
- func (w *WorkflowJobEvent) GetWorkflowJob() *WorkflowJob
- type WorkflowJobRun
- func (w *WorkflowJobRun) GetConclusion() string
- func (w *WorkflowJobRun) GetCreatedAt() Timestamp
- func (w *WorkflowJobRun) GetEnvironment() string
- func (w *WorkflowJobRun) GetHTMLURL() string
- func (w *WorkflowJobRun) GetID() int64
- func (w *WorkflowJobRun) GetName() string
- func (w *WorkflowJobRun) GetStatus() string
- func (w *WorkflowJobRun) GetUpdatedAt() Timestamp
- type WorkflowRun
- func (w *WorkflowRun) GetActor() *User
- func (w *WorkflowRun) GetArtifactsURL() string
- func (w *WorkflowRun) GetCancelURL() string
- func (w *WorkflowRun) GetCheckSuiteID() int64
- func (w *WorkflowRun) GetCheckSuiteNodeID() string
- func (w *WorkflowRun) GetCheckSuiteURL() string
- func (w *WorkflowRun) GetConclusion() string
- func (w *WorkflowRun) GetCreatedAt() Timestamp
- func (w *WorkflowRun) GetDisplayTitle() string
- func (w *WorkflowRun) GetEvent() string
- func (w *WorkflowRun) GetHTMLURL() string
- func (w *WorkflowRun) GetHeadBranch() string
- func (w *WorkflowRun) GetHeadCommit() *HeadCommit
- func (w *WorkflowRun) GetHeadRepository() *Repository
- func (w *WorkflowRun) GetHeadSHA() string
- func (w *WorkflowRun) GetID() int64
- func (w *WorkflowRun) GetJobsURL() string
- func (w *WorkflowRun) GetLogsURL() string
- func (w *WorkflowRun) GetName() string
- func (w *WorkflowRun) GetNodeID() string
- func (w *WorkflowRun) GetPath() string
- func (w *WorkflowRun) GetPreviousAttemptURL() string
- func (w *WorkflowRun) GetPullRequests() []*PullRequest
- func (w *WorkflowRun) GetReferencedWorkflows() []*ReferencedWorkflow
- func (w *WorkflowRun) GetRepository() *Repository
- func (w *WorkflowRun) GetRerunURL() string
- func (w *WorkflowRun) GetRunAttempt() int
- func (w *WorkflowRun) GetRunNumber() int
- func (w *WorkflowRun) GetRunStartedAt() Timestamp
- func (w *WorkflowRun) GetStatus() string
- func (w *WorkflowRun) GetTriggeringActor() *User
- func (w *WorkflowRun) GetURL() string
- func (w *WorkflowRun) GetUpdatedAt() Timestamp
- func (w *WorkflowRun) GetWorkflowID() int64
- func (w *WorkflowRun) GetWorkflowURL() string
- type WorkflowRunAttemptOptions
- type WorkflowRunBill
- type WorkflowRunBillMap
- type WorkflowRunEvent
- func (w *WorkflowRunEvent) GetAction() string
- func (w *WorkflowRunEvent) GetInstallation() *Installation
- func (w *WorkflowRunEvent) GetOrg() *Organization
- func (w *WorkflowRunEvent) GetRepo() *Repository
- func (w *WorkflowRunEvent) GetSender() *User
- func (w *WorkflowRunEvent) GetWorkflow() *Workflow
- func (w *WorkflowRunEvent) GetWorkflowRun() *WorkflowRun
- type WorkflowRunJobRun
- type WorkflowRunUsage
- type WorkflowRuns
- type WorkflowUsage
- type Workflows
- type WorkflowsBranchRule
- type WorkflowsPermissions
- func (w *WorkflowsPermissions) GetRequireApprovalForForkPRWorkflows() bool
- func (w *WorkflowsPermissions) GetRunWorkflowsFromForkPullRequests() bool
- func (w *WorkflowsPermissions) GetSendSecretsAndVariables() bool
- func (w *WorkflowsPermissions) GetSendWriteTokensToWorkflows() bool
- func (w WorkflowsPermissions) String() string
- type WorkflowsPermissionsOpt
- type WorkflowsRuleParameters
Examples ¶
Constants ¶
const ( BudgetScopeEnterprise = "enterprise" BudgetScopeOrganization = "organization" BudgetScopeRepository = "repository" BudgetScopeCostCenter = "cost_center" )
BudgetScope constants represent the scope of the budget.
const ( BudgetTypeProductPricing = "ProductPricing" BudgetTypeSkuPricing = "SkuPricing" )
BudgetType constants represent the type of pricing for the budget.
const ( Version = "v88.0.0" HeaderRateLimit = "X-Ratelimit-Limit" HeaderRateRemaining = "X-Ratelimit-Remaining" HeaderRateReset = "X-Ratelimit-Reset" HeaderRateResource = "X-Ratelimit-Resource" HeaderRateUsed = "X-Ratelimit-Used" HeaderRequestID = "X-Github-Request-Id" )
const ( // BypassRateLimitCheck prevents a pre-emptive check for exceeded primary rate limits // Specify this by providing a context with this key, e.g. // context.WithValue(context.Background(), github.BypassRateLimitCheck, true) BypassRateLimitCheck requestContext = iota SleepUntilPrimaryRateLimitResetWhenRateLimited )
const ( // SHA1SignatureHeader is the GitHub header key used to pass the HMAC-SHA1 hexdigest. SHA1SignatureHeader = "X-Hub-Signature" // SHA256SignatureHeader is the GitHub header key used to pass the HMAC-SHA256 hexdigest. SHA256SignatureHeader = "X-Hub-Signature-256" // EventTypeHeader is the GitHub header key used to pass the event type. EventTypeHeader = "X-Github-Event" // DeliveryIDHeader is the GitHub header key used to pass the unique ID for the webhook event. DeliveryIDHeader = "X-Github-Delivery" )
const SCIMSchemasURINamespacesGroups = "urn:ietf:params:scim:schemas:core:2.0:Group"
SCIMSchemasURINamespacesGroups is the SCIM schema URI namespace for group resources. This constant represents the standard SCIM core schema for group objects as defined by RFC 7643.
const SCIMSchemasURINamespacesListResponse = "urn:ietf:params:scim:api:messages:2.0:ListResponse"
SCIMSchemasURINamespacesListResponse is the SCIM schema URI namespace for list response resources. This constant represents the standard SCIM namespace for list responses used in paginated queries, as defined by RFC 7644.
const SCIMSchemasURINamespacesPatchOp = "urn:ietf:params:scim:api:messages:2.0:PatchOp"
SCIMSchemasURINamespacesPatchOp is the SCIM schema URI namespace for patch operations. This constant represents the standard SCIM namespace for patch operations as defined by RFC 7644.
const SCIMSchemasURINamespacesUser = "urn:ietf:params:scim:schemas:core:2.0:User"
SCIMSchemasURINamespacesUser is the SCIM schema URI namespace for user resources. This constant represents the standard SCIM core schema for user objects as defined by RFC 7643.
Variables ¶
var ErrBranchNotProtected = errors.New("branch is not protected")
var ErrContentsDirectory = errors.New("contents not available for directory")
ErrContentsDirectory indicates that the contents are not available for a directory.
var ErrContentsNoDownloadURL = errors.New("contents download url is empty")
ErrContentsNoDownloadURL indicates that the contents download URL is empty, which may occur when file size > 100 MB.
var ErrContentsSubmodule = errors.New("contents not available for submodule")
ErrContentsSubmodule indicates that the contents are not available for a submodule.
var ErrMixedCommentStyles = errors.New("cannot use both position and side/line form comments")
var ErrPathForbidden = errors.New("path must not contain '..' due to auth vulnerability issue")
ErrPathForbidden is returned when a URL path contains ".." as a path segment, which could allow path traversal attacks.
Functions ¶
func CheckResponse ¶
CheckResponse checks the API response for errors, and returns them if present. A response is considered an error if it has a status code outside the 200 range or equal to 202 Accepted. API error responses are expected to have response body, and a JSON response body that maps to ErrorResponse.
The error type will be *RateLimitError for rate limit exceeded errors, *AcceptedError for 202 Accepted status codes, *TwoFactorAuthError for two-factor authentication errors, and *RedirectionError for redirect status codes (only happens when ignoring redirections).
func DeliveryID ¶
DeliveryID returns the unique delivery ID of webhook request r.
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/events/github-event-types
func EventForType ¶
EventForType returns an empty struct matching the specified GitHub event type. If messageType does not match any known event types, it returns nil.
func MessageTypes ¶
func MessageTypes() []string
MessageTypes returns a sorted list of all the known GitHub event type strings supported by go-github.
func ParseWebHook ¶
ParseWebHook parses the event payload. For recognized event types, a value of the corresponding struct type will be returned (as returned by Event.ParsePayload). An error will be returned for unrecognized event types.
Example usage:
func (s *GitHubEventMonitor) ServeHTTP(w http.ResponseWriter, r *http.Request) {
payload, err := github.ValidatePayload(r, s.webhookSecretKey)
if err != nil { ... }
event, err := github.ParseWebHook(github.WebHookType(r), payload)
if err != nil { ... }
switch event := event.(type) {
case *github.CommitCommentEvent:
processCommitCommentEvent(event)
case *github.CreateEvent:
processCreateEvent(event)
...
}
}
func Ptr ¶
func Ptr[T any](v T) *T
Ptr is a helper routine that allocates a new T value to store v and returns a pointer to it.
func Stringify ¶
Stringify attempts to create a reasonable string representation of types in the GitHub library. It does things like resolve pointers to their values and omits struct fields with nil values.
func ValidatePayload ¶
ValidatePayload validates an incoming GitHub Webhook event request and returns the (JSON) payload. The Content-Type header of the payload can be "application/json" or "application/x-www-form-urlencoded". If the Content-Type is neither then an error is returned. secretToken is the GitHub Webhook secret token. If your webhook does not contain a secret token, you can pass nil or an empty slice. This is intended for local development purposes only and all webhooks should ideally set up a secret token.
Example usage:
func (s *GitHubEventMonitor) ServeHTTP(w http.ResponseWriter, r *http.Request) {
payload, err := github.ValidatePayload(r, s.webhookSecretKey)
if err != nil { ... }
// Process payload...
}
func ValidatePayloadFromBody ¶
func ValidatePayloadFromBody(contentType string, readable io.Reader, signature string, secretToken []byte) (payload []byte, err error)
ValidatePayloadFromBody validates an incoming GitHub Webhook event request body and returns the (JSON) payload. The Content-Type header of the payload can be "application/json" or "application/x-www-form-urlencoded". If the Content-Type is neither then an error is returned. secretToken is the GitHub Webhook secret token. If your webhook does not contain a secret token, you can pass an empty secretToken. Webhooks without a secret token are not secure and should be avoided.
Example usage:
func (s *GitHubEventMonitor) ServeHTTP(w http.ResponseWriter, r *http.Request) {
// read signature from request
signature := ""
payload, err := github.ValidatePayloadFromBody(r.Header.Get("Content-Type"), r.Body, signature, s.webhookSecretKey)
if err != nil { ... }
// Process payload...
}
func ValidateSignature ¶
ValidateSignature validates the signature for the given payload. signature is the GitHub hash signature delivered in the X-Hub-Signature header. payload is the JSON payload sent by GitHub Webhooks. secretToken is the GitHub Webhook secret token.
GitHub API docs: https://developer.github.com/webhooks/securing/#validating-payloads-from-github
func WebHookType ¶
WebHookType returns the event type of webhook request r.
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/events/github-event-types
Types ¶
type APIMeta ¶
type APIMeta struct {
// An array of IP addresses in CIDR format specifying the addresses
// that incoming service hooks will originate from on GitHub.com.
Hooks []string `json:"hooks,omitempty"`
// An array of IP addresses in CIDR format specifying the Git servers
// for GitHub.com.
Git []string `json:"git,omitempty"`
// Whether authentication with username and password is supported.
// (GitHub Enterprise instances using CAS or OAuth for authentication
// will return false. Features like Basic Authentication with a
// username and password, sudo mode, and two-factor authentication are
// not supported on these servers.)
VerifiablePasswordAuthentication *bool `json:"verifiable_password_authentication,omitempty"`
// An array of IP addresses in CIDR format specifying the addresses
// which serve GitHub Packages.
Packages []string `json:"packages,omitempty"`
// An array of IP addresses in CIDR format specifying the addresses
// which serve GitHub Pages websites.
Pages []string `json:"pages,omitempty"`
// An array of IP addresses specifying the addresses that source imports
// will originate from on GitHub.com.
Importer []string `json:"importer,omitempty"`
// An array of IP addresses specifying the addresses that source imports
// will originate from on GitHub Enterprise Cloud.
GithubEnterpriseImporter []string `json:"github_enterprise_importer,omitempty"`
// An array of IP addresses in CIDR format specifying the IP addresses
// GitHub Actions will originate from.
Actions []string `json:"actions,omitempty"`
// An array of IP addresses in CIDR format specifying the IP addresses
// GitHub Action macOS runner will originate from.
ActionsMacos []string `json:"actions_macos,omitempty"`
// An array of IP addresses in CIDR format specifying the IP addresses
// GitHub Codespaces will originate from.
Codespaces []string `json:"codespaces,omitempty"`
// An array of IP addresses in CIDR format specifying the IP addresses
// GitHub Copilot will originate from.
Copilot []string `json:"copilot,omitempty"`
// An array of IP addresses in CIDR format specifying the IP addresses
// Dependabot will originate from.
Dependabot []string `json:"dependabot,omitempty"`
// A map of algorithms to SSH key fingerprints.
SSHKeyFingerprints map[string]string `json:"ssh_key_fingerprints,omitempty"`
// An array of SSH keys.
SSHKeys []string `json:"ssh_keys,omitempty"`
// An array of IP addresses in CIDR format specifying the addresses
// which serve GitHub websites.
Web []string `json:"web,omitempty"`
// An array of IP addresses in CIDR format specifying the addresses
// which serve GitHub APIs.
API []string `json:"api,omitempty"`
// GitHub services and their associated domains. Note that many of these domains
// are represented as wildcards (e.g. "*.github.com").
Domains *APIMetaDomains `json:"domains,omitempty"`
}
APIMeta represents metadata about the GitHub API.
func (*APIMeta) GetActions ¶
GetActions returns the Actions slice if it's non-nil, nil otherwise.
func (*APIMeta) GetActionsMacos ¶
GetActionsMacos returns the ActionsMacos slice if it's non-nil, nil otherwise.
func (*APIMeta) GetCodespaces ¶
GetCodespaces returns the Codespaces slice if it's non-nil, nil otherwise.
func (*APIMeta) GetCopilot ¶
GetCopilot returns the Copilot slice if it's non-nil, nil otherwise.
func (*APIMeta) GetDependabot ¶
GetDependabot returns the Dependabot slice if it's non-nil, nil otherwise.
func (*APIMeta) GetDomains ¶
func (a *APIMeta) GetDomains() *APIMetaDomains
GetDomains returns the Domains field.
func (*APIMeta) GetGithubEnterpriseImporter ¶
GetGithubEnterpriseImporter returns the GithubEnterpriseImporter slice if it's non-nil, nil otherwise.
func (*APIMeta) GetImporter ¶
GetImporter returns the Importer slice if it's non-nil, nil otherwise.
func (*APIMeta) GetPackages ¶
GetPackages returns the Packages slice if it's non-nil, nil otherwise.
func (*APIMeta) GetSSHKeyFingerprints ¶
GetSSHKeyFingerprints returns the SSHKeyFingerprints map if it's non-nil, an empty map otherwise.
func (*APIMeta) GetSSHKeys ¶
GetSSHKeys returns the SSHKeys slice if it's non-nil, nil otherwise.
func (*APIMeta) GetVerifiablePasswordAuthentication ¶
GetVerifiablePasswordAuthentication returns the VerifiablePasswordAuthentication field if it's non-nil, zero value otherwise.
type APIMetaArtifactAttestations ¶
type APIMetaArtifactAttestations struct {
TrustDomain string `json:"trust_domain,omitempty"`
Services []string `json:"services,omitempty"`
}
APIMetaArtifactAttestations represents the artifact attestation services domains.
func (*APIMetaArtifactAttestations) GetServices ¶
func (a *APIMetaArtifactAttestations) GetServices() []string
GetServices returns the Services slice if it's non-nil, nil otherwise.
func (*APIMetaArtifactAttestations) GetTrustDomain ¶
func (a *APIMetaArtifactAttestations) GetTrustDomain() string
GetTrustDomain returns the TrustDomain field.
type APIMetaDomains ¶
type APIMetaDomains struct {
Website []string `json:"website,omitempty"`
Codespaces []string `json:"codespaces,omitempty"`
Copilot []string `json:"copilot,omitempty"`
Packages []string `json:"packages,omitempty"`
Actions []string `json:"actions,omitempty"`
ActionsInbound *ActionsInboundDomains `json:"actions_inbound,omitempty"`
ArtifactAttestations *APIMetaArtifactAttestations `json:"artifact_attestations,omitempty"`
}
APIMetaDomains represents the domains associated with GitHub services.
func (*APIMetaDomains) GetActions ¶
func (a *APIMetaDomains) GetActions() []string
GetActions returns the Actions slice if it's non-nil, nil otherwise.
func (*APIMetaDomains) GetActionsInbound ¶
func (a *APIMetaDomains) GetActionsInbound() *ActionsInboundDomains
GetActionsInbound returns the ActionsInbound field.
func (*APIMetaDomains) GetArtifactAttestations ¶
func (a *APIMetaDomains) GetArtifactAttestations() *APIMetaArtifactAttestations
GetArtifactAttestations returns the ArtifactAttestations field.
func (*APIMetaDomains) GetCodespaces ¶
func (a *APIMetaDomains) GetCodespaces() []string
GetCodespaces returns the Codespaces slice if it's non-nil, nil otherwise.
func (*APIMetaDomains) GetCopilot ¶
func (a *APIMetaDomains) GetCopilot() []string
GetCopilot returns the Copilot slice if it's non-nil, nil otherwise.
func (*APIMetaDomains) GetPackages ¶
func (a *APIMetaDomains) GetPackages() []string
GetPackages returns the Packages slice if it's non-nil, nil otherwise.
func (*APIMetaDomains) GetWebsite ¶
func (a *APIMetaDomains) GetWebsite() []string
GetWebsite returns the Website slice if it's non-nil, nil otherwise.
type AbuseRateLimitError ¶
type AbuseRateLimitError struct {
Response *http.Response // HTTP response that caused this error
Message string `json:"message"` // error message
// RetryAfter is provided with some abuse rate limit errors. If present,
// it is the amount of time that the client should wait before retrying.
// Otherwise, the client should try again later (after an unspecified amount of time).
RetryAfter *time.Duration
}
AbuseRateLimitError occurs when GitHub returns 403 Forbidden response with the "documentation_url" field value equal to "https://docs.github.com/rest/overview/rate-limits-for-the-rest-api?apiVersion=2022-11-28#about-secondary-rate-limits".
func (*AbuseRateLimitError) Error ¶
func (r *AbuseRateLimitError) Error() string
func (*AbuseRateLimitError) GetMessage ¶
func (a *AbuseRateLimitError) GetMessage() string
GetMessage returns the Message field.
func (*AbuseRateLimitError) GetRetryAfter ¶
func (a *AbuseRateLimitError) GetRetryAfter() time.Duration
GetRetryAfter returns the RetryAfter field if it's non-nil, zero value otherwise.
func (*AbuseRateLimitError) Is ¶
func (r *AbuseRateLimitError) Is(target error) bool
Is returns whether the provided error equals this error.
type AcceptedAssignment ¶
type AcceptedAssignment struct {
ID *int64 `json:"id,omitempty"`
Submitted *bool `json:"submitted,omitempty"`
Passing *bool `json:"passing,omitempty"`
CommitCount *int `json:"commit_count,omitempty"`
Grade *string `json:"grade,omitempty"`
Students []*ClassroomUser `json:"students,omitempty"`
Repository *Repository `json:"repository,omitempty"`
Assignment *ClassroomAssignment `json:"assignment,omitempty"`
}
AcceptedAssignment represents a GitHub Classroom accepted assignment.
func (*AcceptedAssignment) GetAssignment ¶
func (a *AcceptedAssignment) GetAssignment() *ClassroomAssignment
GetAssignment returns the Assignment field.
func (*AcceptedAssignment) GetCommitCount ¶
func (a *AcceptedAssignment) GetCommitCount() int
GetCommitCount returns the CommitCount field if it's non-nil, zero value otherwise.
func (*AcceptedAssignment) GetGrade ¶
func (a *AcceptedAssignment) GetGrade() string
GetGrade returns the Grade field if it's non-nil, zero value otherwise.
func (*AcceptedAssignment) GetID ¶
func (a *AcceptedAssignment) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*AcceptedAssignment) GetPassing ¶
func (a *AcceptedAssignment) GetPassing() bool
GetPassing returns the Passing field if it's non-nil, zero value otherwise.
func (*AcceptedAssignment) GetRepository ¶
func (a *AcceptedAssignment) GetRepository() *Repository
GetRepository returns the Repository field.
func (*AcceptedAssignment) GetStudents ¶
func (a *AcceptedAssignment) GetStudents() []*ClassroomUser
GetStudents returns the Students slice if it's non-nil, nil otherwise.
func (*AcceptedAssignment) GetSubmitted ¶
func (a *AcceptedAssignment) GetSubmitted() bool
GetSubmitted returns the Submitted field if it's non-nil, zero value otherwise.
func (AcceptedAssignment) String ¶
func (a AcceptedAssignment) String() string
type AcceptedError ¶
type AcceptedError struct {
// Raw contains the response body.
Raw []byte
}
AcceptedError occurs when GitHub returns 202 Accepted response with an empty body, which means a job was scheduled on the GitHub side to process the information needed and cache it. Technically, 202 Accepted is not a real error, it's just used to indicate that results are not ready yet, but should be available soon. The request can be repeated after some time.
func (*AcceptedError) Error ¶
func (*AcceptedError) Error() string
func (*AcceptedError) GetRaw ¶
func (a *AcceptedError) GetRaw() []byte
GetRaw returns the Raw slice if it's non-nil, nil otherwise.
func (*AcceptedError) Is ¶
func (ae *AcceptedError) Is(target error) bool
Is returns whether the provided error equals this error.
type AccessibleRepository ¶
type AccessibleRepository struct {
ID int64 `json:"id"`
Name string `json:"name"`
FullName string `json:"full_name"`
}
AccessibleRepository represents a repository that can be made accessible to a GitHub app.
func (*AccessibleRepository) GetFullName ¶
func (a *AccessibleRepository) GetFullName() string
GetFullName returns the FullName field.
func (*AccessibleRepository) GetID ¶
func (a *AccessibleRepository) GetID() int64
GetID returns the ID field.
func (*AccessibleRepository) GetName ¶
func (a *AccessibleRepository) GetName() string
GetName returns the Name field.
type ActionsAllowed ¶
type ActionsAllowed struct {
GithubOwnedAllowed *bool `json:"github_owned_allowed,omitempty"`
VerifiedAllowed *bool `json:"verified_allowed,omitempty"`
PatternsAllowed []string `json:"patterns_allowed,omitempty"`
}
ActionsAllowed represents selected actions that are allowed.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28
func (*ActionsAllowed) GetGithubOwnedAllowed ¶
func (a *ActionsAllowed) GetGithubOwnedAllowed() bool
GetGithubOwnedAllowed returns the GithubOwnedAllowed field if it's non-nil, zero value otherwise.
func (*ActionsAllowed) GetPatternsAllowed ¶
func (a *ActionsAllowed) GetPatternsAllowed() []string
GetPatternsAllowed returns the PatternsAllowed slice if it's non-nil, nil otherwise.
func (*ActionsAllowed) GetVerifiedAllowed ¶
func (a *ActionsAllowed) GetVerifiedAllowed() bool
GetVerifiedAllowed returns the VerifiedAllowed field if it's non-nil, zero value otherwise.
func (ActionsAllowed) String ¶
func (a ActionsAllowed) String() string
type ActionsCache ¶
type ActionsCache struct {
ID *int64 `json:"id,omitempty" url:"-"`
Ref *string `json:"ref,omitempty" url:"ref"`
Key *string `json:"key,omitempty" url:"key"`
Version *string `json:"version,omitempty" url:"-"`
LastAccessedAt *Timestamp `json:"last_accessed_at,omitempty" url:"-"`
CreatedAt *Timestamp `json:"created_at,omitempty" url:"-"`
SizeInBytes *int64 `json:"size_in_bytes,omitempty" url:"-"`
}
ActionsCache represents a GitHub action cache.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#about-the-cache-api
func (*ActionsCache) GetCreatedAt ¶
func (a *ActionsCache) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetID ¶
func (a *ActionsCache) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetKey ¶
func (a *ActionsCache) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetLastAccessedAt ¶
func (a *ActionsCache) GetLastAccessedAt() Timestamp
GetLastAccessedAt returns the LastAccessedAt field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetRef ¶
func (a *ActionsCache) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetSizeInBytes ¶
func (a *ActionsCache) GetSizeInBytes() int64
GetSizeInBytes returns the SizeInBytes field if it's non-nil, zero value otherwise.
func (*ActionsCache) GetVersion ¶
func (a *ActionsCache) GetVersion() string
GetVersion returns the Version field if it's non-nil, zero value otherwise.
type ActionsCacheList ¶
type ActionsCacheList struct {
TotalCount int `json:"total_count"`
ActionsCaches []*ActionsCache `json:"actions_caches,omitempty"`
}
ActionsCacheList represents a list of GitHub actions Cache.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#list-github-actions-caches-for-a-repository
func (*ActionsCacheList) GetActionsCaches ¶
func (a *ActionsCacheList) GetActionsCaches() []*ActionsCache
GetActionsCaches returns the ActionsCaches slice if it's non-nil, nil otherwise.
func (*ActionsCacheList) GetTotalCount ¶
func (a *ActionsCacheList) GetTotalCount() int
GetTotalCount returns the TotalCount field.
type ActionsCacheListOptions ¶
type ActionsCacheListOptions struct {
ListOptions
// The Git reference for the results you want to list.
// The ref for a branch can be formatted either as refs/heads/<branch name>
// or simply <branch name>. To reference a pull request use refs/pull/<number>/merge
Ref *string `url:"ref,omitempty"`
Key *string `url:"key,omitempty"`
// Can be one of: "created_at", "last_accessed_at", "size_in_bytes". Default: "last_accessed_at"
Sort *string `url:"sort,omitempty"`
// Can be one of: "asc", "desc" Default: desc
Direction *string `url:"direction,omitempty"`
}
ActionsCacheListOptions represents a list of all possible optional Query parameters for ListCaches method.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#list-github-actions-caches-for-a-repository
func (*ActionsCacheListOptions) GetDirection ¶
func (a *ActionsCacheListOptions) GetDirection() string
GetDirection returns the Direction field if it's non-nil, zero value otherwise.
func (*ActionsCacheListOptions) GetKey ¶
func (a *ActionsCacheListOptions) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*ActionsCacheListOptions) GetRef ¶
func (a *ActionsCacheListOptions) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
func (*ActionsCacheListOptions) GetSort ¶
func (a *ActionsCacheListOptions) GetSort() string
GetSort returns the Sort field if it's non-nil, zero value otherwise.
type ActionsCacheUsage ¶
type ActionsCacheUsage struct {
FullName string `json:"full_name"`
ActiveCachesSizeInBytes int64 `json:"active_caches_size_in_bytes"`
ActiveCachesCount int `json:"active_caches_count"`
}
ActionsCacheUsage represents a GitHub Actions Cache Usage object.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#get-github-actions-cache-usage-for-a-repository
func (*ActionsCacheUsage) GetActiveCachesCount ¶
func (a *ActionsCacheUsage) GetActiveCachesCount() int
GetActiveCachesCount returns the ActiveCachesCount field.
func (*ActionsCacheUsage) GetActiveCachesSizeInBytes ¶
func (a *ActionsCacheUsage) GetActiveCachesSizeInBytes() int64
GetActiveCachesSizeInBytes returns the ActiveCachesSizeInBytes field.
func (*ActionsCacheUsage) GetFullName ¶
func (a *ActionsCacheUsage) GetFullName() string
GetFullName returns the FullName field.
type ActionsCacheUsageList ¶
type ActionsCacheUsageList struct {
TotalCount int `json:"total_count"`
RepoCacheUsage []*ActionsCacheUsage `json:"repository_cache_usages,omitempty"`
}
ActionsCacheUsageList represents a list of repositories with GitHub Actions cache usage for an organization.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#get-github-actions-cache-usage-for-a-repository
func (*ActionsCacheUsageList) GetRepoCacheUsage ¶
func (a *ActionsCacheUsageList) GetRepoCacheUsage() []*ActionsCacheUsage
GetRepoCacheUsage returns the RepoCacheUsage slice if it's non-nil, nil otherwise.
func (*ActionsCacheUsageList) GetTotalCount ¶
func (a *ActionsCacheUsageList) GetTotalCount() int
GetTotalCount returns the TotalCount field.
type ActionsEnabledOnEnterpriseRepos ¶
type ActionsEnabledOnEnterpriseRepos struct {
TotalCount int `json:"total_count"`
Organizations []*Organization `json:"organizations"`
}
ActionsEnabledOnEnterpriseRepos represents all the repositories in an enterprise for which Actions is enabled.
func (*ActionsEnabledOnEnterpriseRepos) GetOrganizations ¶
func (a *ActionsEnabledOnEnterpriseRepos) GetOrganizations() []*Organization
GetOrganizations returns the Organizations slice if it's non-nil, nil otherwise.
func (*ActionsEnabledOnEnterpriseRepos) GetTotalCount ¶
func (a *ActionsEnabledOnEnterpriseRepos) GetTotalCount() int
GetTotalCount returns the TotalCount field.
type ActionsEnabledOnOrgRepos ¶
type ActionsEnabledOnOrgRepos struct {
TotalCount int `json:"total_count"`
Repositories []*Repository `json:"repositories"`
}
ActionsEnabledOnOrgRepos represents all the repositories in an organization for which Actions is enabled.
func (*ActionsEnabledOnOrgRepos) GetRepositories ¶
func (a *ActionsEnabledOnOrgRepos) GetRepositories() []*Repository
GetRepositories returns the Repositories slice if it's non-nil, nil otherwise.
func (*ActionsEnabledOnOrgRepos) GetTotalCount ¶
func (a *ActionsEnabledOnOrgRepos) GetTotalCount() int
GetTotalCount returns the TotalCount field.
type ActionsInboundDomains ¶
type ActionsInboundDomains struct {
FullDomains []string `json:"full_domains,omitempty"`
WildcardDomains []string `json:"wildcard_domains,omitempty"`
}
ActionsInboundDomains represents the domains associated with GitHub Actions inbound traffic.
func (*ActionsInboundDomains) GetFullDomains ¶
func (a *ActionsInboundDomains) GetFullDomains() []string
GetFullDomains returns the FullDomains slice if it's non-nil, nil otherwise.
func (*ActionsInboundDomains) GetWildcardDomains ¶
func (a *ActionsInboundDomains) GetWildcardDomains() []string
GetWildcardDomains returns the WildcardDomains slice if it's non-nil, nil otherwise.
type ActionsPermissions ¶
type ActionsPermissions struct {
EnabledRepositories *string `json:"enabled_repositories,omitempty"`
AllowedActions *string `json:"allowed_actions,omitempty"`
SelectedActionsURL *string `json:"selected_actions_url,omitempty"`
SHAPinningRequired *bool `json:"sha_pinning_required,omitempty"`
}
ActionsPermissions represents a policy for repositories and allowed actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28
func (*ActionsPermissions) GetAllowedActions ¶
func (a *ActionsPermissions) GetAllowedActions() string
GetAllowedActions returns the AllowedActions field if it's non-nil, zero value otherwise.
func (*ActionsPermissions) GetEnabledRepositories ¶
func (a *ActionsPermissions) GetEnabledRepositories() string
GetEnabledRepositories returns the EnabledRepositories field if it's non-nil, zero value otherwise.
func (*ActionsPermissions) GetSHAPinningRequired ¶
func (a *ActionsPermissions) GetSHAPinningRequired() bool
GetSHAPinningRequired returns the SHAPinningRequired field if it's non-nil, zero value otherwise.
func (*ActionsPermissions) GetSelectedActionsURL ¶
func (a *ActionsPermissions) GetSelectedActionsURL() string
GetSelectedActionsURL returns the SelectedActionsURL field if it's non-nil, zero value otherwise.
func (ActionsPermissions) String ¶
func (a ActionsPermissions) String() string
type ActionsPermissionsEnterprise ¶
type ActionsPermissionsEnterprise struct {
EnabledOrganizations *string `json:"enabled_organizations,omitempty"`
AllowedActions *string `json:"allowed_actions,omitempty"`
SelectedActionsURL *string `json:"selected_actions_url,omitempty"`
}
ActionsPermissionsEnterprise represents a policy for allowed actions in an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28
func (*ActionsPermissionsEnterprise) GetAllowedActions ¶
func (a *ActionsPermissionsEnterprise) GetAllowedActions() string
GetAllowedActions returns the AllowedActions field if it's non-nil, zero value otherwise.
func (*ActionsPermissionsEnterprise) GetEnabledOrganizations ¶
func (a *ActionsPermissionsEnterprise) GetEnabledOrganizations() string
GetEnabledOrganizations returns the EnabledOrganizations field if it's non-nil, zero value otherwise.
func (*ActionsPermissionsEnterprise) GetSelectedActionsURL ¶
func (a *ActionsPermissionsEnterprise) GetSelectedActionsURL() string
GetSelectedActionsURL returns the SelectedActionsURL field if it's non-nil, zero value otherwise.
func (ActionsPermissionsEnterprise) String ¶
func (a ActionsPermissionsEnterprise) String() string
type ActionsPermissionsRepository ¶
type ActionsPermissionsRepository struct {
Enabled *bool `json:"enabled,omitempty"`
AllowedActions *string `json:"allowed_actions,omitempty"`
SelectedActionsURL *string `json:"selected_actions_url,omitempty"`
SHAPinningRequired *bool `json:"sha_pinning_required,omitempty"`
}
ActionsPermissionsRepository represents a policy for repositories and allowed actions in a repository.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28
func (*ActionsPermissionsRepository) GetAllowedActions ¶
func (a *ActionsPermissionsRepository) GetAllowedActions() string
GetAllowedActions returns the AllowedActions field if it's non-nil, zero value otherwise.
func (*ActionsPermissionsRepository) GetEnabled ¶
func (a *ActionsPermissionsRepository) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*ActionsPermissionsRepository) GetSHAPinningRequired ¶
func (a *ActionsPermissionsRepository) GetSHAPinningRequired() bool
GetSHAPinningRequired returns the SHAPinningRequired field if it's non-nil, zero value otherwise.
func (*ActionsPermissionsRepository) GetSelectedActionsURL ¶
func (a *ActionsPermissionsRepository) GetSelectedActionsURL() string
GetSelectedActionsURL returns the SelectedActionsURL field if it's non-nil, zero value otherwise.
func (ActionsPermissionsRepository) String ¶
func (a ActionsPermissionsRepository) String() string
type ActionsService ¶
type ActionsService service
ActionsService handles communication with the actions related methods of the GitHub API.
GitHub API docs: https://docs.github.com/rest/actions?apiVersion=2022-11-28
func (*ActionsService) AddEnabledOrgInEnterprise ¶
func (s *ActionsService) AddEnabledOrgInEnterprise(ctx context.Context, owner string, organizationID int64) (*Response, error)
AddEnabledOrgInEnterprise adds an organization to the list of selected organizations that are enabled for GitHub Actions in an enterprise.
func (*ActionsService) AddEnabledReposInOrg ¶
func (s *ActionsService) AddEnabledReposInOrg(ctx context.Context, owner string, repositoryID int64) (*Response, error)
AddEnabledReposInOrg adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#enable-a-selected-repository-for-github-actions-in-an-organization
func (*ActionsService) AddRepositoryAccessRunnerGroup ¶
func (s *ActionsService) AddRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID, repoID int64) (*Response, error)
AddRepositoryAccessRunnerGroup adds a repository to the list of selected repositories that can access a self-hosted runner group. The runner group must have visibility set to 'selected'.
func (*ActionsService) AddRepositorySelfHostedRunnersAllowedInOrganization ¶
func (s *ActionsService) AddRepositorySelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryID int64) (*Response, error)
AddRepositorySelfHostedRunnersAllowedInOrganization adds a repository to the list of repositories that are allowed to use self-hosted runners in an organization.
func (*ActionsService) AddRunnerGroupRunners ¶
func (s *ActionsService) AddRunnerGroupRunners(ctx context.Context, org string, groupID, runnerID int64) (*Response, error)
AddRunnerGroupRunners adds a self-hosted runner to a runner group configured in an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#add-a-self-hosted-runner-to-a-group-for-an-organization
func (*ActionsService) AddSelectedRepoToOrgSecret ¶
func (s *ActionsService) AddSelectedRepoToOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
AddSelectedRepoToOrgSecret adds a repository to an organization secret.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#add-selected-repository-to-an-organization-secret
func (*ActionsService) AddSelectedRepoToOrgVariable ¶
func (s *ActionsService) AddSelectedRepoToOrgVariable(ctx context.Context, org, name string, repo *Repository) (*Response, error)
AddSelectedRepoToOrgVariable adds a repository to an organization variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#add-selected-repository-to-an-organization-variable
func (*ActionsService) CancelWorkflowRunByID ¶
func (s *ActionsService) CancelWorkflowRunByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
CancelWorkflowRunByID cancels a workflow run by ID. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#cancel-a-workflow-run
func (*ActionsService) CreateEnvVariable ¶
func (s *ActionsService) CreateEnvVariable(ctx context.Context, owner, repo, env string, variable *ActionsVariable) (*Response, error)
CreateEnvVariable creates an environment variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#create-an-environment-variable
func (*ActionsService) CreateHostedRunner ¶
func (s *ActionsService) CreateHostedRunner(ctx context.Context, org string, request CreateHostedRunnerRequest) (*HostedRunner, *Response, error)
CreateHostedRunner creates a GitHub-hosted runner for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#create-a-github-hosted-runner-for-an-organization
func (*ActionsService) CreateOrUpdateEnvSecret ¶
func (s *ActionsService) CreateOrUpdateEnvSecret(ctx context.Context, repoID int, env string, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateEnvSecret creates or updates a single environment secret with an encrypted value.
GitHub API docs: https://docs.github.com/enterprise-server@3.7/rest/actions/secrets#create-or-update-an-environment-secret
func (*ActionsService) CreateOrUpdateOrgSecret ¶
func (s *ActionsService) CreateOrUpdateOrgSecret(ctx context.Context, org string, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateOrgSecret creates or updates an organization secret with an encrypted value.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#create-or-update-an-organization-secret
func (*ActionsService) CreateOrUpdateRepoSecret ¶
func (s *ActionsService) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateRepoSecret creates or updates a repository secret with an encrypted value.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#create-or-update-a-repository-secret
func (*ActionsService) CreateOrgVariable ¶
func (s *ActionsService) CreateOrgVariable(ctx context.Context, org string, variable *ActionsVariable) (*Response, error)
CreateOrgVariable creates an organization variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#create-an-organization-variable
func (*ActionsService) CreateOrganizationRegistrationToken ¶
func (s *ActionsService) CreateOrganizationRegistrationToken(ctx context.Context, org string) (*RegistrationToken, *Response, error)
CreateOrganizationRegistrationToken creates a token that can be used to add a self-hosted runner to an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-an-organization
func (*ActionsService) CreateOrganizationRemoveToken ¶
func (s *ActionsService) CreateOrganizationRemoveToken(ctx context.Context, org string) (*RemoveToken, *Response, error)
CreateOrganizationRemoveToken creates a token that can be used to remove a self-hosted runner from an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-remove-token-for-an-organization
func (*ActionsService) CreateOrganizationRunnerGroup ¶
func (s *ActionsService) CreateOrganizationRunnerGroup(ctx context.Context, org string, createReq CreateRunnerGroupRequest) (*RunnerGroup, *Response, error)
CreateOrganizationRunnerGroup creates a new self-hosted runner group for an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#create-a-self-hosted-runner-group-for-an-organization
func (*ActionsService) CreateRegistrationToken ¶
func (s *ActionsService) CreateRegistrationToken(ctx context.Context, owner, repo string) (*RegistrationToken, *Response, error)
CreateRegistrationToken creates a token that can be used to add a self-hosted runner.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-registration-token-for-a-repository
func (*ActionsService) CreateRemoveToken ¶
func (s *ActionsService) CreateRemoveToken(ctx context.Context, owner, repo string) (*RemoveToken, *Response, error)
CreateRemoveToken creates a token that can be used to remove a self-hosted runner from a repository.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-a-remove-token-for-a-repository
func (*ActionsService) CreateRepoVariable ¶
func (s *ActionsService) CreateRepoVariable(ctx context.Context, owner, repo string, variable *ActionsVariable) (*Response, error)
CreateRepoVariable creates a repository variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#create-a-repository-variable
func (*ActionsService) CreateWorkflowDispatchEventByFileName ¶
func (s *ActionsService) CreateWorkflowDispatchEventByFileName(ctx context.Context, owner, repo, workflowFileName string, event CreateWorkflowDispatchEventRequest) (*WorkflowDispatchRunDetails, *Response, error)
CreateWorkflowDispatchEventByFileName manually triggers a GitHub Actions workflow run.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#create-a-workflow-dispatch-event
func (*ActionsService) CreateWorkflowDispatchEventByID ¶
func (s *ActionsService) CreateWorkflowDispatchEventByID(ctx context.Context, owner, repo string, workflowID int64, event CreateWorkflowDispatchEventRequest) (*WorkflowDispatchRunDetails, *Response, error)
CreateWorkflowDispatchEventByID manually triggers a GitHub Actions workflow run.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#create-a-workflow-dispatch-event
func (*ActionsService) DeleteArtifact ¶
func (s *ActionsService) DeleteArtifact(ctx context.Context, owner, repo string, artifactID int64) (*Response, error)
DeleteArtifact deletes a workflow run artifact.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#delete-an-artifact
func (*ActionsService) DeleteCachesByID ¶
func (s *ActionsService) DeleteCachesByID(ctx context.Context, owner, repo string, cacheID int64) (*Response, error)
DeleteCachesByID deletes a GitHub Actions cache for a repository, using a cache ID.
Permissions: You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have the actions:write permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
func (*ActionsService) DeleteCachesByKey ¶
func (s *ActionsService) DeleteCachesByKey(ctx context.Context, owner, repo, key string, ref *string) (*Response, error)
DeleteCachesByKey deletes one or more GitHub Actions caches for a repository, using a complete cache key. By default, all caches that match the provided key are deleted, but you can optionally provide a Git ref to restrict deletions to caches that match both the provided key and the Git ref. The ref for a branch can be formatted either as "refs/heads/<branch name>" or simply "<branch name>". To reference a pull request use "refs/pull/<number>/merge". If you don't want to use ref just pass nil in parameter.
Permissions: You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have the actions:write permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#delete-github-actions-caches-for-a-repository-using-a-cache-key
func (*ActionsService) DeleteEnvSecret ¶
func (s *ActionsService) DeleteEnvSecret(ctx context.Context, repoID int, env, secretName string) (*Response, error)
DeleteEnvSecret deletes a secret in an environment using the secret name.
GitHub API docs: https://docs.github.com/enterprise-server@3.7/rest/actions/secrets#delete-an-environment-secret
func (*ActionsService) DeleteEnvVariable ¶
func (s *ActionsService) DeleteEnvVariable(ctx context.Context, owner, repo, env, variableName string) (*Response, error)
DeleteEnvVariable deletes a variable in an environment.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#delete-an-environment-variable
func (*ActionsService) DeleteHostedRunner ¶
func (s *ActionsService) DeleteHostedRunner(ctx context.Context, org string, runnerID int64) (*HostedRunner, *Response, error)
DeleteHostedRunner deletes GitHub-hosted runner from an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#delete-a-github-hosted-runner-for-an-organization
func (*ActionsService) DeleteHostedRunnerCustomImage ¶
func (s *ActionsService) DeleteHostedRunnerCustomImage(ctx context.Context, org string, imageDefinitionID int64) (*Response, error)
DeleteHostedRunnerCustomImage deletes a custom image from the organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#delete-a-custom-image-from-the-organization
func (*ActionsService) DeleteHostedRunnerCustomImageVersion ¶
func (s *ActionsService) DeleteHostedRunnerCustomImageVersion(ctx context.Context, org string, imageDefinitionID int64, version string) (*Response, error)
DeleteHostedRunnerCustomImageVersion deletes an image version of a custom image from the organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#delete-an-image-version-of-custom-image-from-the-organization
func (*ActionsService) DeleteOrgSecret ¶
DeleteOrgSecret deletes a secret in an organization using the secret name.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#delete-an-organization-secret
func (*ActionsService) DeleteOrgVariable ¶
func (s *ActionsService) DeleteOrgVariable(ctx context.Context, org, name string) (*Response, error)
DeleteOrgVariable deletes a variable in an organization.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#delete-an-organization-variable
func (*ActionsService) DeleteOrganizationRunnerGroup ¶
func (s *ActionsService) DeleteOrganizationRunnerGroup(ctx context.Context, org string, groupID int64) (*Response, error)
DeleteOrganizationRunnerGroup deletes a self-hosted runner group from an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#delete-a-self-hosted-runner-group-from-an-organization
func (*ActionsService) DeleteRepoSecret ¶
func (s *ActionsService) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*Response, error)
DeleteRepoSecret deletes a secret in a repository using the secret name.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#delete-a-repository-secret
func (*ActionsService) DeleteRepoVariable ¶
func (s *ActionsService) DeleteRepoVariable(ctx context.Context, owner, repo, name string) (*Response, error)
DeleteRepoVariable deletes a variable in a repository.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#delete-a-repository-variable
func (*ActionsService) DeleteWorkflowRun ¶
func (s *ActionsService) DeleteWorkflowRun(ctx context.Context, owner, repo string, runID int64) (*Response, error)
DeleteWorkflowRun deletes a workflow run by ID. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#delete-a-workflow-run
func (*ActionsService) DeleteWorkflowRunLogs ¶
func (s *ActionsService) DeleteWorkflowRunLogs(ctx context.Context, owner, repo string, runID int64) (*Response, error)
DeleteWorkflowRunLogs deletes all logs for a workflow run. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#delete-workflow-run-logs
func (*ActionsService) DisableWorkflowByFileName ¶
func (s *ActionsService) DisableWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Response, error)
DisableWorkflowByFileName disables a workflow and sets the state of the workflow to "disabled_manually".
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#disable-a-workflow
func (*ActionsService) DisableWorkflowByID ¶
func (s *ActionsService) DisableWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Response, error)
DisableWorkflowByID disables a workflow and sets the state of the workflow to "disabled_manually".
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#disable-a-workflow
func (*ActionsService) DownloadArtifact ¶
func (s *ActionsService) DownloadArtifact(ctx context.Context, owner, repo string, artifactID int64, maxRedirects int) (*url.URL, *Response, error)
DownloadArtifact gets a redirect URL to download an archive for a repository.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#download-an-artifact
func (*ActionsService) EnableWorkflowByFileName ¶
func (s *ActionsService) EnableWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Response, error)
EnableWorkflowByFileName enables a workflow and sets the state of the workflow to "active".
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#enable-a-workflow
func (*ActionsService) EnableWorkflowByID ¶
func (s *ActionsService) EnableWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Response, error)
EnableWorkflowByID enables a workflow and sets the state of the workflow to "active".
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#enable-a-workflow
func (*ActionsService) GenerateOrgJITConfig ¶
func (s *ActionsService) GenerateOrgJITConfig(ctx context.Context, org string, request *GenerateJITConfigRequest) (*JITRunnerConfig, *Response, error)
GenerateOrgJITConfig generate a just-in-time configuration for an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-configuration-for-a-just-in-time-runner-for-an-organization
func (*ActionsService) GenerateRepoJITConfig ¶
func (s *ActionsService) GenerateRepoJITConfig(ctx context.Context, owner, repo string, request *GenerateJITConfigRequest) (*JITRunnerConfig, *Response, error)
GenerateRepoJITConfig generates a just-in-time configuration for a repository.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#create-configuration-for-a-just-in-time-runner-for-a-repository
func (*ActionsService) GetActionsAllowed ¶
func (s *ActionsService) GetActionsAllowed(ctx context.Context, org string) (*ActionsAllowed, *Response, error)
GetActionsAllowed gets the actions that are allowed in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-allowed-actions-and-reusable-workflows-for-an-organization
func (*ActionsService) GetActionsAllowedInEnterprise ¶
func (s *ActionsService) GetActionsAllowedInEnterprise(ctx context.Context, enterprise string) (*ActionsAllowed, *Response, error)
GetActionsAllowedInEnterprise gets the actions that are allowed in an enterprise.
func (*ActionsService) GetActionsPermissions ¶
func (s *ActionsService) GetActionsPermissions(ctx context.Context, org string) (*ActionsPermissions, *Response, error)
GetActionsPermissions gets the GitHub Actions permissions policy for repositories and allowed actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-github-actions-permissions-for-an-organization
func (*ActionsService) GetActionsPermissionsInEnterprise ¶
func (s *ActionsService) GetActionsPermissionsInEnterprise(ctx context.Context, enterprise string) (*ActionsPermissionsEnterprise, *Response, error)
GetActionsPermissionsInEnterprise gets the GitHub Actions permissions policy for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#get-github-actions-permissions-for-an-enterprise
func (*ActionsService) GetArtifact ¶
func (s *ActionsService) GetArtifact(ctx context.Context, owner, repo string, artifactID int64) (*Artifact, *Response, error)
GetArtifact gets a specific artifact for a workflow run.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#get-an-artifact
func (*ActionsService) GetArtifactAndLogRetentionPeriodInEnterprise ¶
func (s *ActionsService) GetArtifactAndLogRetentionPeriodInEnterprise(ctx context.Context, enterprise string) (*ArtifactPeriod, *Response, error)
GetArtifactAndLogRetentionPeriodInEnterprise gets the artifact and log retention period for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#get-artifact-and-log-retention-settings-for-an-enterprise
func (*ActionsService) GetArtifactAndLogRetentionPeriodInOrganization ¶
func (s *ActionsService) GetArtifactAndLogRetentionPeriodInOrganization(ctx context.Context, org string) (*ArtifactPeriod, *Response, error)
GetArtifactAndLogRetentionPeriodInOrganization gets the artifact and log retention period for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-artifact-and-log-retention-settings-for-an-organization
func (*ActionsService) GetCacheUsageForRepo ¶
func (s *ActionsService) GetCacheUsageForRepo(ctx context.Context, owner, repo string) (*ActionsCacheUsage, *Response, error)
GetCacheUsageForRepo gets GitHub Actions cache usage for a repository. The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
Permissions: Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the repo scope. GitHub Apps must have the actions:read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#get-github-actions-cache-usage-for-a-repository
func (*ActionsService) GetDefaultWorkflowPermissionsInEnterprise ¶
func (s *ActionsService) GetDefaultWorkflowPermissionsInEnterprise(ctx context.Context, enterprise string) (*DefaultWorkflowPermissionEnterprise, *Response, error)
GetDefaultWorkflowPermissionsInEnterprise gets the GitHub Actions default workflow permissions for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#get-default-workflow-permissions-for-an-enterprise
func (*ActionsService) GetDefaultWorkflowPermissionsInOrganization ¶
func (s *ActionsService) GetDefaultWorkflowPermissionsInOrganization(ctx context.Context, org string) (*DefaultWorkflowPermissionOrganization, *Response, error)
GetDefaultWorkflowPermissionsInOrganization gets the GitHub Actions default workflow permissions for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-default-workflow-permissions-for-an-organization
func (*ActionsService) GetEnterpriseForkPRContributorApprovalPermissions ¶
func (s *ActionsService) GetEnterpriseForkPRContributorApprovalPermissions(ctx context.Context, enterprise string) (*ContributorApprovalPermissions, *Response, error)
GetEnterpriseForkPRContributorApprovalPermissions gets the fork PR contributor approval policy for an enterprise.
func (*ActionsService) GetEnvPublicKey ¶
func (s *ActionsService) GetEnvPublicKey(ctx context.Context, repoID int, env string) (*PublicKey, *Response, error)
GetEnvPublicKey gets a public key that should be used for secret encryption.
GitHub API docs: https://docs.github.com/enterprise-server@3.7/rest/actions/secrets#get-an-environment-public-key
func (*ActionsService) GetEnvSecret ¶
func (s *ActionsService) GetEnvSecret(ctx context.Context, repoID int, env, secretName string) (*Secret, *Response, error)
GetEnvSecret gets a single environment secret without revealing its encrypted value.
GitHub API docs: https://docs.github.com/enterprise-server@3.7/rest/actions/secrets#get-an-environment-secret
func (*ActionsService) GetEnvVariable ¶
func (s *ActionsService) GetEnvVariable(ctx context.Context, owner, repo, env, variableName string) (*ActionsVariable, *Response, error)
GetEnvVariable gets a single environment variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#get-an-environment-variable
func (*ActionsService) GetForkPRContributorApprovalPermissions ¶
func (s *ActionsService) GetForkPRContributorApprovalPermissions(ctx context.Context, owner, repo string) (*ContributorApprovalPermissions, *Response, error)
GetForkPRContributorApprovalPermissions gets the fork PR contributor approval policy for a repository.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-fork-pr-contributor-approval-permissions-for-a-repository
func (*ActionsService) GetHostedRunner ¶
func (s *ActionsService) GetHostedRunner(ctx context.Context, org string, runnerID int64) (*HostedRunner, *Response, error)
GetHostedRunner gets a GitHub-hosted runner in an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-a-github-hosted-runner-for-an-organization
func (*ActionsService) GetHostedRunnerCustomImage ¶
func (s *ActionsService) GetHostedRunnerCustomImage(ctx context.Context, org string, imageDefinitionID int64) (*HostedRunnerCustomImage, *Response, error)
GetHostedRunnerCustomImage gets a custom image definition for GitHub-hosted runners in an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-a-custom-image-definition-for-github-actions-hosted-runners
func (*ActionsService) GetHostedRunnerCustomImageVersion ¶
func (s *ActionsService) GetHostedRunnerCustomImageVersion(ctx context.Context, org string, imageDefinitionID int64, version string) (*HostedRunnerCustomImageVersion, *Response, error)
GetHostedRunnerCustomImageVersion gets an image version of a custom image for GitHub-hosted runners in an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-an-image-version-of-a-custom-image-for-github-actions-hosted-runners
func (*ActionsService) GetHostedRunnerGitHubOwnedImages ¶
func (s *ActionsService) GetHostedRunnerGitHubOwnedImages(ctx context.Context, org string) (*HostedRunnerImages, *Response, error)
GetHostedRunnerGitHubOwnedImages gets the list of GitHub-owned images available for GitHub-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-github-owned-images-for-github-hosted-runners-in-an-organization
func (*ActionsService) GetHostedRunnerLimits ¶
func (s *ActionsService) GetHostedRunnerLimits(ctx context.Context, org string) (*HostedRunnerPublicIPLimits, *Response, error)
GetHostedRunnerLimits gets the GitHub-hosted runners Static public IP Limits for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-limits-on-github-hosted-runners-for-an-organization
func (*ActionsService) GetHostedRunnerMachineSpecs ¶
func (s *ActionsService) GetHostedRunnerMachineSpecs(ctx context.Context, org string) (*HostedRunnerMachineSpecs, *Response, error)
GetHostedRunnerMachineSpecs gets the list of machine specs available for GitHub-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-github-hosted-runners-machine-specs-for-an-organization
func (*ActionsService) GetHostedRunnerPartnerImages ¶
func (s *ActionsService) GetHostedRunnerPartnerImages(ctx context.Context, org string) (*HostedRunnerImages, *Response, error)
GetHostedRunnerPartnerImages gets the list of partner images available for GitHub-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-partner-images-for-github-hosted-runners-in-an-organization
func (*ActionsService) GetHostedRunnerPlatforms ¶
func (s *ActionsService) GetHostedRunnerPlatforms(ctx context.Context, org string) (*HostedRunnerPlatforms, *Response, error)
GetHostedRunnerPlatforms gets list of platforms available for GitHub-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#get-platforms-for-github-hosted-runners-in-an-organization
func (*ActionsService) GetOrgOIDCSubjectClaimCustomTemplate ¶
func (s *ActionsService) GetOrgOIDCSubjectClaimCustomTemplate(ctx context.Context, org string) (*OIDCSubjectClaimCustomTemplate, *Response, error)
GetOrgOIDCSubjectClaimCustomTemplate gets the subject claim customization template for an organization.
GitHub API docs: https://docs.github.com/rest/actions/oidc?apiVersion=2022-11-28#get-the-customization-template-for-an-oidc-subject-claim-for-an-organization
func (*ActionsService) GetOrgPublicKey ¶
func (s *ActionsService) GetOrgPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
GetOrgPublicKey gets a public key that should be used for secret encryption.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#get-an-organization-public-key
func (*ActionsService) GetOrgSecret ¶
func (s *ActionsService) GetOrgSecret(ctx context.Context, org, name string) (*Secret, *Response, error)
GetOrgSecret gets a single organization secret without revealing its encrypted value.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#get-an-organization-secret
func (*ActionsService) GetOrgVariable ¶
func (s *ActionsService) GetOrgVariable(ctx context.Context, org, name string) (*ActionsVariable, *Response, error)
GetOrgVariable gets a single organization variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#get-an-organization-variable
func (*ActionsService) GetOrganizationForkPRContributorApprovalPermissions ¶
func (s *ActionsService) GetOrganizationForkPRContributorApprovalPermissions(ctx context.Context, org string) (*ContributorApprovalPermissions, *Response, error)
GetOrganizationForkPRContributorApprovalPermissions gets the fork PR contributor approval policy for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-fork-pr-contributor-approval-permissions-for-an-organization
func (*ActionsService) GetOrganizationRunner ¶
func (s *ActionsService) GetOrganizationRunner(ctx context.Context, org string, runnerID int64) (*Runner, *Response, error)
GetOrganizationRunner gets a specific self-hosted runner for an organization using its runner ID.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#get-a-self-hosted-runner-for-an-organization
func (*ActionsService) GetOrganizationRunnerGroup ¶
func (s *ActionsService) GetOrganizationRunnerGroup(ctx context.Context, org string, groupID int64) (*RunnerGroup, *Response, error)
GetOrganizationRunnerGroup gets a specific self-hosted runner group for an organization using its RunnerGroup ID.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#get-a-self-hosted-runner-group-for-an-organization
func (*ActionsService) GetPendingDeployments ¶
func (s *ActionsService) GetPendingDeployments(ctx context.Context, owner, repo string, runID int64) ([]*PendingDeployment, *Response, error)
GetPendingDeployments get all deployment environments for a workflow run that are waiting for protection rules to pass. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#get-pending-deployments-for-a-workflow-run
func (*ActionsService) GetPrivateRepoForkPRWorkflowSettingsInEnterprise ¶
func (s *ActionsService) GetPrivateRepoForkPRWorkflowSettingsInEnterprise(ctx context.Context, enterprise string) (*WorkflowsPermissions, *Response, error)
GetPrivateRepoForkPRWorkflowSettingsInEnterprise gets the settings for whether workflows from fork pull requests can run on private repositories in an enterprise.
func (*ActionsService) GetPrivateRepoForkPRWorkflowSettingsInOrganization ¶
func (s *ActionsService) GetPrivateRepoForkPRWorkflowSettingsInOrganization(ctx context.Context, org string) (*WorkflowsPermissions, *Response, error)
GetPrivateRepoForkPRWorkflowSettingsInOrganization gets the settings for whether workflows from fork pull requests can run on private repositories in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-private-repo-fork-pr-workflow-settings-for-an-organization
func (*ActionsService) GetRepoOIDCSubjectClaimCustomTemplate ¶
func (s *ActionsService) GetRepoOIDCSubjectClaimCustomTemplate(ctx context.Context, owner, repo string) (*OIDCSubjectClaimCustomTemplate, *Response, error)
GetRepoOIDCSubjectClaimCustomTemplate gets the subject claim customization template for a repository.
GitHub API docs: https://docs.github.com/rest/actions/oidc?apiVersion=2022-11-28#get-the-customization-template-for-an-oidc-subject-claim-for-a-repository
func (*ActionsService) GetRepoPublicKey ¶
func (s *ActionsService) GetRepoPublicKey(ctx context.Context, owner, repo string) (*PublicKey, *Response, error)
GetRepoPublicKey gets a public key that should be used for secret encryption.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#get-a-repository-public-key
func (*ActionsService) GetRepoSecret ¶
func (s *ActionsService) GetRepoSecret(ctx context.Context, owner, repo, name string) (*Secret, *Response, error)
GetRepoSecret gets a single repository secret without revealing its encrypted value.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#get-a-repository-secret
func (*ActionsService) GetRepoVariable ¶
func (s *ActionsService) GetRepoVariable(ctx context.Context, owner, repo, name string) (*ActionsVariable, *Response, error)
GetRepoVariable gets a single repository variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#get-a-repository-variable
func (*ActionsService) GetRunner ¶
func (s *ActionsService) GetRunner(ctx context.Context, owner, repo string, runnerID int64) (*Runner, *Response, error)
GetRunner gets a specific self-hosted runner for a repository using its runner ID.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#get-a-self-hosted-runner-for-a-repository
func (*ActionsService) GetSelfHostedRunnerPermissionsInEnterprise ¶
func (s *ActionsService) GetSelfHostedRunnerPermissionsInEnterprise(ctx context.Context, enterprise string) (*SelfHostRunnerPermissionsEnterprise, *Response, error)
GetSelfHostedRunnerPermissionsInEnterprise gets the self-hosted runner permissions for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#get-self-hosted-runners-permissions-for-an-enterprise
func (*ActionsService) GetSelfHostedRunnersSettingsInOrganization ¶
func (s *ActionsService) GetSelfHostedRunnersSettingsInOrganization(ctx context.Context, org string) (*SelfHostedRunnersSettingsOrganization, *Response, error)
GetSelfHostedRunnersSettingsInOrganization gets the self-hosted runners permissions settings for repositories in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#get-self-hosted-runners-settings-for-an-organization
func (*ActionsService) GetTotalCacheUsageForEnterprise ¶
func (s *ActionsService) GetTotalCacheUsageForEnterprise(ctx context.Context, enterprise string) (*TotalCacheUsage, *Response, error)
GetTotalCacheUsageForEnterprise gets the total GitHub Actions cache usage for an enterprise. The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
Permissions: You must authenticate using an access token with the "admin:enterprise" scope to use this endpoint.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/cache?apiVersion=2022-11-28#get-github-actions-cache-usage-for-an-enterprise
func (*ActionsService) GetTotalCacheUsageForOrg ¶
func (s *ActionsService) GetTotalCacheUsageForOrg(ctx context.Context, org string) (*TotalCacheUsage, *Response, error)
GetTotalCacheUsageForOrg gets the total GitHub Actions cache usage for an organization. The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
Permissions: You must authenticate using an access token with the read:org scope to use this endpoint. GitHub Apps must have the organization_administration:read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#get-github-actions-cache-usage-for-an-organization
func (*ActionsService) GetWorkflowByFileName ¶
func (s *ActionsService) GetWorkflowByFileName(ctx context.Context, owner, repo, workflowFileName string) (*Workflow, *Response, error)
GetWorkflowByFileName gets a specific workflow by file name.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#get-a-workflow
func (*ActionsService) GetWorkflowByID ¶
func (s *ActionsService) GetWorkflowByID(ctx context.Context, owner, repo string, workflowID int64) (*Workflow, *Response, error)
GetWorkflowByID gets a specific workflow by ID.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#get-a-workflow
func (*ActionsService) GetWorkflowJobByID ¶
func (s *ActionsService) GetWorkflowJobByID(ctx context.Context, owner, repo string, jobID int64) (*WorkflowJob, *Response, error)
GetWorkflowJobByID gets a specific job in a workflow run by ID.
GitHub API docs: https://docs.github.com/rest/actions/workflow-jobs?apiVersion=2022-11-28#get-a-job-for-a-workflow-run
func (*ActionsService) GetWorkflowJobLogs ¶
func (s *ActionsService) GetWorkflowJobLogs(ctx context.Context, owner, repo string, jobID int64, maxRedirects int) (*url.URL, *Response, error)
GetWorkflowJobLogs gets a redirect URL to download a plain text file of logs for a workflow job.
GitHub API docs: https://docs.github.com/rest/actions/workflow-jobs?apiVersion=2022-11-28#download-job-logs-for-a-workflow-run
func (*ActionsService) GetWorkflowRunAttempt ¶
func (s *ActionsService) GetWorkflowRunAttempt(ctx context.Context, owner, repo string, runID int64, attemptNumber int, opts *WorkflowRunAttemptOptions) (*WorkflowRun, *Response, error)
GetWorkflowRunAttempt gets a specific workflow run attempt. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#get-a-workflow-run-attempt
func (*ActionsService) GetWorkflowRunAttemptLogs ¶
func (s *ActionsService) GetWorkflowRunAttemptLogs(ctx context.Context, owner, repo string, runID int64, attemptNumber, maxRedirects int) (*url.URL, *Response, error)
GetWorkflowRunAttemptLogs gets a redirect URL to download a plain text file of logs for a workflow run for attempt number. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve a workflow run ID from the DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#download-workflow-run-attempt-logs
func (*ActionsService) GetWorkflowRunByID ¶
func (s *ActionsService) GetWorkflowRunByID(ctx context.Context, owner, repo string, runID int64) (*WorkflowRun, *Response, error)
GetWorkflowRunByID gets a specific workflow run by ID. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#get-a-workflow-run
func (*ActionsService) GetWorkflowRunLogs ¶
func (s *ActionsService) GetWorkflowRunLogs(ctx context.Context, owner, repo string, runID int64, maxRedirects int) (*url.URL, *Response, error)
GetWorkflowRunLogs gets a redirect URL to download a plain text file of logs for a workflow run. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#download-workflow-run-logs
func (*ActionsService) GetWorkflowRunUsageByID ¶
func (s *ActionsService) GetWorkflowRunUsageByID(ctx context.Context, owner, repo string, runID int64) (*WorkflowRunUsage, *Response, error)
GetWorkflowRunUsageByID gets a specific workflow usage run by run ID in the unit of billable milliseconds. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#get-workflow-run-usage
func (*ActionsService) GetWorkflowUsageByFileName ¶
func (s *ActionsService) GetWorkflowUsageByFileName(ctx context.Context, owner, repo, workflowFileName string) (*WorkflowUsage, *Response, error)
GetWorkflowUsageByFileName gets a specific workflow usage by file name in the unit of billable milliseconds.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#get-workflow-usage
func (*ActionsService) GetWorkflowUsageByID ¶
func (s *ActionsService) GetWorkflowUsageByID(ctx context.Context, owner, repo string, workflowID int64) (*WorkflowUsage, *Response, error)
GetWorkflowUsageByID gets a specific workflow usage by ID in the unit of billable milliseconds.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#get-workflow-usage
func (*ActionsService) ListArtifacts ¶
func (s *ActionsService) ListArtifacts(ctx context.Context, owner, repo string, opts *ListArtifactsOptions) (*ArtifactList, *Response, error)
ListArtifacts lists all artifacts that belong to a repository.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#list-artifacts-for-a-repository
func (*ActionsService) ListArtifactsIter ¶
func (s *ActionsService) ListArtifactsIter(ctx context.Context, owner string, repo string, opts *ListArtifactsOptions) iter.Seq2[*Artifact, error]
ListArtifactsIter returns an iterator that paginates through all results of ListArtifacts.
func (*ActionsService) ListCacheUsageByRepoForOrg ¶
func (s *ActionsService) ListCacheUsageByRepoForOrg(ctx context.Context, org string, opts *ListOptions) (*ActionsCacheUsageList, *Response, error)
ListCacheUsageByRepoForOrg lists repositories and their GitHub Actions cache usage for an organization. The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
Permissions: You must authenticate using an access token with the read:org scope to use this endpoint. GitHub Apps must have the organization_administration:read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#list-repositories-with-github-actions-cache-usage-for-an-organization
func (*ActionsService) ListCacheUsageByRepoForOrgIter ¶
func (s *ActionsService) ListCacheUsageByRepoForOrgIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*ActionsCacheUsage, error]
ListCacheUsageByRepoForOrgIter returns an iterator that paginates through all results of ListCacheUsageByRepoForOrg.
func (*ActionsService) ListCaches ¶
func (s *ActionsService) ListCaches(ctx context.Context, owner, repo string, opts *ActionsCacheListOptions) (*ActionsCacheList, *Response, error)
ListCaches lists the GitHub Actions caches for a repository. You must authenticate using an access token with the repo scope to use this endpoint.
Permissions: must have the actions:read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/actions/cache?apiVersion=2022-11-28#list-github-actions-caches-for-a-repository
func (*ActionsService) ListCachesIter ¶
func (s *ActionsService) ListCachesIter(ctx context.Context, owner string, repo string, opts *ActionsCacheListOptions) iter.Seq2[*ActionsCache, error]
ListCachesIter returns an iterator that paginates through all results of ListCaches.
func (*ActionsService) ListEnabledOrgsInEnterprise ¶
func (s *ActionsService) ListEnabledOrgsInEnterprise(ctx context.Context, owner string, opts *ListOptions) (*ActionsEnabledOnEnterpriseRepos, *Response, error)
ListEnabledOrgsInEnterprise lists the selected organizations that are enabled for GitHub Actions in an enterprise.
func (*ActionsService) ListEnabledOrgsInEnterpriseIter ¶
func (s *ActionsService) ListEnabledOrgsInEnterpriseIter(ctx context.Context, owner string, opts *ListOptions) iter.Seq2[*Organization, error]
ListEnabledOrgsInEnterpriseIter returns an iterator that paginates through all results of ListEnabledOrgsInEnterprise.
func (*ActionsService) ListEnabledReposInOrg ¶
func (s *ActionsService) ListEnabledReposInOrg(ctx context.Context, owner string, opts *ListOptions) (*ActionsEnabledOnOrgRepos, *Response, error)
ListEnabledReposInOrg lists the selected repositories that are enabled for GitHub Actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#list-selected-repositories-enabled-for-github-actions-in-an-organization
func (*ActionsService) ListEnabledReposInOrgIter ¶
func (s *ActionsService) ListEnabledReposInOrgIter(ctx context.Context, owner string, opts *ListOptions) iter.Seq2[*Repository, error]
ListEnabledReposInOrgIter returns an iterator that paginates through all results of ListEnabledReposInOrg.
func (*ActionsService) ListEnvSecrets ¶
func (s *ActionsService) ListEnvSecrets(ctx context.Context, repoID int, env string, opts *ListOptions) (*Secrets, *Response, error)
ListEnvSecrets lists all secrets available in an environment.
GitHub API docs: https://docs.github.com/enterprise-server@3.7/rest/actions/secrets#list-environment-secrets
func (*ActionsService) ListEnvSecretsIter ¶
func (s *ActionsService) ListEnvSecretsIter(ctx context.Context, repoID int, env string, opts *ListOptions) iter.Seq2[*Secret, error]
ListEnvSecretsIter returns an iterator that paginates through all results of ListEnvSecrets.
func (*ActionsService) ListEnvVariables ¶
func (s *ActionsService) ListEnvVariables(ctx context.Context, owner, repo, env string, opts *ListOptions) (*ActionsVariables, *Response, error)
ListEnvVariables lists all variables available in an environment.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#list-environment-variables
func (*ActionsService) ListEnvVariablesIter ¶
func (s *ActionsService) ListEnvVariablesIter(ctx context.Context, owner string, repo string, env string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
ListEnvVariablesIter returns an iterator that paginates through all results of ListEnvVariables.
func (*ActionsService) ListHostedRunnerCustomImageVersions ¶
func (s *ActionsService) ListHostedRunnerCustomImageVersions(ctx context.Context, org string, imageDefinitionID int64) (*HostedRunnerCustomImageVersions, *Response, error)
ListHostedRunnerCustomImageVersions lists image versions of a custom image for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#list-image-versions-of-a-custom-image-for-an-organization
func (*ActionsService) ListHostedRunnerCustomImages ¶
func (s *ActionsService) ListHostedRunnerCustomImages(ctx context.Context, org string) (*HostedRunnerCustomImages, *Response, error)
ListHostedRunnerCustomImages lists custom images for GitHub-hosted runners in an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#list-custom-images-for-an-organization
func (*ActionsService) ListHostedRunners ¶
func (s *ActionsService) ListHostedRunners(ctx context.Context, org string, opts *ListOptions) (*HostedRunners, *Response, error)
ListHostedRunners lists all the GitHub-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#list-github-hosted-runners-for-an-organization
func (*ActionsService) ListHostedRunnersIter ¶
func (s *ActionsService) ListHostedRunnersIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*HostedRunner, error]
ListHostedRunnersIter returns an iterator that paginates through all results of ListHostedRunners.
func (*ActionsService) ListOrgSecrets ¶
func (s *ActionsService) ListOrgSecrets(ctx context.Context, org string, opts *ListOptions) (*Secrets, *Response, error)
ListOrgSecrets lists all secrets available in an organization without revealing their encrypted values.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#list-organization-secrets
func (*ActionsService) ListOrgSecretsIter ¶
func (s *ActionsService) ListOrgSecretsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Secret, error]
ListOrgSecretsIter returns an iterator that paginates through all results of ListOrgSecrets.
func (*ActionsService) ListOrgVariables ¶
func (s *ActionsService) ListOrgVariables(ctx context.Context, org string, opts *ListOptions) (*ActionsVariables, *Response, error)
ListOrgVariables lists all variables available in an organization.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#list-organization-variables
func (*ActionsService) ListOrgVariablesIter ¶
func (s *ActionsService) ListOrgVariablesIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
ListOrgVariablesIter returns an iterator that paginates through all results of ListOrgVariables.
func (*ActionsService) ListOrganizationRunnerApplicationDownloads ¶
func (s *ActionsService) ListOrganizationRunnerApplicationDownloads(ctx context.Context, org string) ([]*RunnerApplicationDownload, *Response, error)
ListOrganizationRunnerApplicationDownloads lists self-hosted runner application binaries that can be downloaded and run.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#list-runner-applications-for-an-organization
func (*ActionsService) ListOrganizationRunnerGroups ¶
func (s *ActionsService) ListOrganizationRunnerGroups(ctx context.Context, org string, opts *ListOrgRunnerGroupOptions) (*RunnerGroups, *Response, error)
ListOrganizationRunnerGroups lists all self-hosted runner groups configured in an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runner-groups-for-an-organization
func (*ActionsService) ListOrganizationRunnerGroupsIter ¶
func (s *ActionsService) ListOrganizationRunnerGroupsIter(ctx context.Context, org string, opts *ListOrgRunnerGroupOptions) iter.Seq2[*RunnerGroup, error]
ListOrganizationRunnerGroupsIter returns an iterator that paginates through all results of ListOrganizationRunnerGroups.
func (*ActionsService) ListOrganizationRunners ¶
func (s *ActionsService) ListOrganizationRunners(ctx context.Context, org string, opts *ListRunnersOptions) (*Runners, *Response, error)
ListOrganizationRunners lists all the self-hosted runners for an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#list-self-hosted-runners-for-an-organization
func (*ActionsService) ListOrganizationRunnersIter ¶
func (s *ActionsService) ListOrganizationRunnersIter(ctx context.Context, org string, opts *ListRunnersOptions) iter.Seq2[*Runner, error]
ListOrganizationRunnersIter returns an iterator that paginates through all results of ListOrganizationRunners.
func (*ActionsService) ListRepoOrgSecrets ¶
func (s *ActionsService) ListRepoOrgSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
ListRepoOrgSecrets lists all organization secrets available in a repository without revealing their encrypted values.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#list-repository-organization-secrets
func (*ActionsService) ListRepoOrgSecretsIter ¶
func (s *ActionsService) ListRepoOrgSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
ListRepoOrgSecretsIter returns an iterator that paginates through all results of ListRepoOrgSecrets.
func (*ActionsService) ListRepoOrgVariables ¶
func (s *ActionsService) ListRepoOrgVariables(ctx context.Context, owner, repo string, opts *ListOptions) (*ActionsVariables, *Response, error)
ListRepoOrgVariables lists all organization variables available in a repository.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#list-repository-organization-variables
func (*ActionsService) ListRepoOrgVariablesIter ¶
func (s *ActionsService) ListRepoOrgVariablesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
ListRepoOrgVariablesIter returns an iterator that paginates through all results of ListRepoOrgVariables.
func (*ActionsService) ListRepoSecrets ¶
func (s *ActionsService) ListRepoSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
ListRepoSecrets lists all secrets available in a repository without revealing their encrypted values.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#list-repository-secrets
func (*ActionsService) ListRepoSecretsIter ¶
func (s *ActionsService) ListRepoSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
ListRepoSecretsIter returns an iterator that paginates through all results of ListRepoSecrets.
func (*ActionsService) ListRepoVariables ¶
func (s *ActionsService) ListRepoVariables(ctx context.Context, owner, repo string, opts *ListOptions) (*ActionsVariables, *Response, error)
ListRepoVariables lists all variables available in a repository.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#list-repository-variables
func (*ActionsService) ListRepoVariablesIter ¶
func (s *ActionsService) ListRepoVariablesIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*ActionsVariable, error]
ListRepoVariablesIter returns an iterator that paginates through all results of ListRepoVariables.
func (*ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganization ¶
func (s *ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, opts *ListOptions) (*SelfHostedRunnersAllowedRepos, *Response, error)
ListRepositoriesSelfHostedRunnersAllowedInOrganization lists the repositories that are allowed to use self-hosted runners in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#list-repositories-allowed-to-use-self-hosted-runners-in-an-organization
func (*ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganizationIter ¶
func (s *ActionsService) ListRepositoriesSelfHostedRunnersAllowedInOrganizationIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Repository, error]
ListRepositoriesSelfHostedRunnersAllowedInOrganizationIter returns an iterator that paginates through all results of ListRepositoriesSelfHostedRunnersAllowedInOrganization.
func (*ActionsService) ListRepositoryAccessRunnerGroup ¶
func (s *ActionsService) ListRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID int64, opts *ListOptions) (*ListRepositories, *Response, error)
ListRepositoryAccessRunnerGroup lists the repositories with access to a self-hosted runner group configured in an organization.
func (*ActionsService) ListRepositoryAccessRunnerGroupIter ¶
func (s *ActionsService) ListRepositoryAccessRunnerGroupIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*Repository, error]
ListRepositoryAccessRunnerGroupIter returns an iterator that paginates through all results of ListRepositoryAccessRunnerGroup.
func (*ActionsService) ListRepositoryWorkflowRuns ¶
func (s *ActionsService) ListRepositoryWorkflowRuns(ctx context.Context, owner, repo string, opts *ListWorkflowRunsOptions) (*WorkflowRuns, *Response, error)
ListRepositoryWorkflowRuns lists all workflow runs for a repository.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-repository
func (*ActionsService) ListRepositoryWorkflowRunsIter ¶
func (s *ActionsService) ListRepositoryWorkflowRunsIter(ctx context.Context, owner string, repo string, opts *ListWorkflowRunsOptions) iter.Seq2[*WorkflowRun, error]
ListRepositoryWorkflowRunsIter returns an iterator that paginates through all results of ListRepositoryWorkflowRuns.
func (*ActionsService) ListRunnerApplicationDownloads ¶
func (s *ActionsService) ListRunnerApplicationDownloads(ctx context.Context, owner, repo string) ([]*RunnerApplicationDownload, *Response, error)
ListRunnerApplicationDownloads lists self-hosted runner application binaries that can be downloaded and run.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#list-runner-applications-for-a-repository
func (*ActionsService) ListRunnerGroupHostedRunners ¶
func (s *ActionsService) ListRunnerGroupHostedRunners(ctx context.Context, org string, groupID int64, opts *ListOptions) (*HostedRunners, *Response, error)
ListRunnerGroupHostedRunners lists the GitHub-hosted runners in an organization runner group.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-github-hosted-runners-in-a-group-for-an-organization
func (*ActionsService) ListRunnerGroupHostedRunnersIter ¶
func (s *ActionsService) ListRunnerGroupHostedRunnersIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*HostedRunner, error]
ListRunnerGroupHostedRunnersIter returns an iterator that paginates through all results of ListRunnerGroupHostedRunners.
func (*ActionsService) ListRunnerGroupRunners ¶
func (s *ActionsService) ListRunnerGroupRunners(ctx context.Context, org string, groupID int64, opts *ListOptions) (*Runners, *Response, error)
ListRunnerGroupRunners lists self-hosted runners that are in a specific organization group.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#list-self-hosted-runners-in-a-group-for-an-organization
func (*ActionsService) ListRunnerGroupRunnersIter ¶
func (s *ActionsService) ListRunnerGroupRunnersIter(ctx context.Context, org string, groupID int64, opts *ListOptions) iter.Seq2[*Runner, error]
ListRunnerGroupRunnersIter returns an iterator that paginates through all results of ListRunnerGroupRunners.
func (*ActionsService) ListRunners ¶
func (s *ActionsService) ListRunners(ctx context.Context, owner, repo string, opts *ListRunnersOptions) (*Runners, *Response, error)
ListRunners lists all the self-hosted runners for a repository.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#list-self-hosted-runners-for-a-repository
func (*ActionsService) ListRunnersIter ¶
func (s *ActionsService) ListRunnersIter(ctx context.Context, owner string, repo string, opts *ListRunnersOptions) iter.Seq2[*Runner, error]
ListRunnersIter returns an iterator that paginates through all results of ListRunners.
func (*ActionsService) ListSelectedReposForOrgSecret ¶
func (s *ActionsService) ListSelectedReposForOrgSecret(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
ListSelectedReposForOrgSecret lists all repositories that have access to a secret.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#list-selected-repositories-for-an-organization-secret
func (*ActionsService) ListSelectedReposForOrgSecretIter ¶
func (s *ActionsService) ListSelectedReposForOrgSecretIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
ListSelectedReposForOrgSecretIter returns an iterator that paginates through all results of ListSelectedReposForOrgSecret.
func (*ActionsService) ListSelectedReposForOrgVariable ¶
func (s *ActionsService) ListSelectedReposForOrgVariable(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
ListSelectedReposForOrgVariable lists all repositories that have access to a variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#list-selected-repositories-for-an-organization-variable
func (*ActionsService) ListSelectedReposForOrgVariableIter ¶
func (s *ActionsService) ListSelectedReposForOrgVariableIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
ListSelectedReposForOrgVariableIter returns an iterator that paginates through all results of ListSelectedReposForOrgVariable.
func (*ActionsService) ListWorkflowJobs ¶
func (s *ActionsService) ListWorkflowJobs(ctx context.Context, owner, repo string, runID int64, opts *ListWorkflowJobsOptions) (*Jobs, *Response, error)
ListWorkflowJobs lists all jobs for a workflow run.
GitHub API docs: https://docs.github.com/rest/actions/workflow-jobs?apiVersion=2022-11-28#list-jobs-for-a-workflow-run
func (*ActionsService) ListWorkflowJobsAttempt ¶
func (s *ActionsService) ListWorkflowJobsAttempt(ctx context.Context, owner, repo string, runID, attemptNumber int64, opts *ListOptions) (*Jobs, *Response, error)
ListWorkflowJobsAttempt lists jobs for a workflow run Attempt.
GitHub API docs: https://docs.github.com/rest/actions/workflow-jobs?apiVersion=2022-11-28#list-jobs-for-a-workflow-run-attempt
func (*ActionsService) ListWorkflowJobsAttemptIter ¶
func (s *ActionsService) ListWorkflowJobsAttemptIter(ctx context.Context, owner string, repo string, runID int64, attemptNumber int64, opts *ListOptions) iter.Seq2[*WorkflowJob, error]
ListWorkflowJobsAttemptIter returns an iterator that paginates through all results of ListWorkflowJobsAttempt.
func (*ActionsService) ListWorkflowJobsIter ¶
func (s *ActionsService) ListWorkflowJobsIter(ctx context.Context, owner string, repo string, runID int64, opts *ListWorkflowJobsOptions) iter.Seq2[*WorkflowJob, error]
ListWorkflowJobsIter returns an iterator that paginates through all results of ListWorkflowJobs.
func (*ActionsService) ListWorkflowRunArtifacts ¶
func (s *ActionsService) ListWorkflowRunArtifacts(ctx context.Context, owner, repo string, runID int64, opts *ListOptions) (*ArtifactList, *Response, error)
ListWorkflowRunArtifacts lists all artifacts that belong to a workflow run.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#list-workflow-run-artifacts
func (*ActionsService) ListWorkflowRunArtifactsIter ¶
func (s *ActionsService) ListWorkflowRunArtifactsIter(ctx context.Context, owner string, repo string, runID int64, opts *ListOptions) iter.Seq2[*Artifact, error]
ListWorkflowRunArtifactsIter returns an iterator that paginates through all results of ListWorkflowRunArtifacts.
func (*ActionsService) ListWorkflowRunsByFileName ¶
func (s *ActionsService) ListWorkflowRunsByFileName(ctx context.Context, owner, repo, workflowFileName string, opts *ListWorkflowRunsOptions) (*WorkflowRuns, *Response, error)
ListWorkflowRunsByFileName lists all workflow runs by workflow file name.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-workflow
func (*ActionsService) ListWorkflowRunsByFileNameIter ¶
func (s *ActionsService) ListWorkflowRunsByFileNameIter(ctx context.Context, owner string, repo string, workflowFileName string, opts *ListWorkflowRunsOptions) iter.Seq2[*WorkflowRun, error]
ListWorkflowRunsByFileNameIter returns an iterator that paginates through all results of ListWorkflowRunsByFileName.
func (*ActionsService) ListWorkflowRunsByID ¶
func (s *ActionsService) ListWorkflowRunsByID(ctx context.Context, owner, repo string, workflowID int64, opts *ListWorkflowRunsOptions) (*WorkflowRuns, *Response, error)
ListWorkflowRunsByID lists all workflow runs by workflow ID.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-workflow
func (*ActionsService) ListWorkflowRunsByIDIter ¶
func (s *ActionsService) ListWorkflowRunsByIDIter(ctx context.Context, owner string, repo string, workflowID int64, opts *ListWorkflowRunsOptions) iter.Seq2[*WorkflowRun, error]
ListWorkflowRunsByIDIter returns an iterator that paginates through all results of ListWorkflowRunsByID.
func (*ActionsService) ListWorkflows ¶
func (s *ActionsService) ListWorkflows(ctx context.Context, owner, repo string, opts *ListOptions) (*Workflows, *Response, error)
ListWorkflows lists all workflows in a repository.
GitHub API docs: https://docs.github.com/rest/actions/workflows?apiVersion=2022-11-28#list-repository-workflows
func (*ActionsService) ListWorkflowsIter ¶
func (s *ActionsService) ListWorkflowsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Workflow, error]
ListWorkflowsIter returns an iterator that paginates through all results of ListWorkflows.
func (*ActionsService) PendingDeployments ¶
func (s *ActionsService) PendingDeployments(ctx context.Context, owner, repo string, runID int64, request *PendingDeploymentsRequest) ([]*Deployment, *Response, error)
PendingDeployments approve or reject pending deployments that are waiting on approval by a required reviewer. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#review-pending-deployments-for-a-workflow-run
func (*ActionsService) RemoveEnabledOrgInEnterprise ¶
func (s *ActionsService) RemoveEnabledOrgInEnterprise(ctx context.Context, owner string, organizationID int64) (*Response, error)
RemoveEnabledOrgInEnterprise removes an organization from the list of selected organizations that are enabled for GitHub Actions in an enterprise.
func (*ActionsService) RemoveEnabledReposInOrg ¶
func (s *ActionsService) RemoveEnabledReposInOrg(ctx context.Context, owner string, repositoryID int64) (*Response, error)
RemoveEnabledReposInOrg removes a single repository from the list of enabled repos for GitHub Actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#disable-a-selected-repository-for-github-actions-in-an-organization
func (*ActionsService) RemoveOrganizationRunner ¶
func (s *ActionsService) RemoveOrganizationRunner(ctx context.Context, org string, runnerID int64) (*Response, error)
RemoveOrganizationRunner forces the removal of a self-hosted runner from an organization using the runner id.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#delete-a-self-hosted-runner-from-an-organization
func (*ActionsService) RemoveRepositoryAccessRunnerGroup ¶
func (s *ActionsService) RemoveRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID, repoID int64) (*Response, error)
RemoveRepositoryAccessRunnerGroup removes a repository from the list of selected repositories that can access a self-hosted runner group. The runner group must have visibility set to 'selected'.
func (*ActionsService) RemoveRepositorySelfHostedRunnersAllowedInOrganization ¶
func (s *ActionsService) RemoveRepositorySelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryID int64) (*Response, error)
RemoveRepositorySelfHostedRunnersAllowedInOrganization removes a repository from the list of repositories that are allowed to use self-hosted runners in an organization.
func (*ActionsService) RemoveRunner ¶
func (s *ActionsService) RemoveRunner(ctx context.Context, owner, repo string, runnerID int64) (*Response, error)
RemoveRunner forces the removal of a self-hosted runner in a repository using the runner id.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runners?apiVersion=2022-11-28#delete-a-self-hosted-runner-from-a-repository
func (*ActionsService) RemoveRunnerGroupRunners ¶
func (s *ActionsService) RemoveRunnerGroupRunners(ctx context.Context, org string, groupID, runnerID int64) (*Response, error)
RemoveRunnerGroupRunners removes a self-hosted runner from a group configured in an organization. The runner is then returned to the default group.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#remove-a-self-hosted-runner-from-a-group-for-an-organization
func (*ActionsService) RemoveSelectedRepoFromOrgSecret ¶
func (s *ActionsService) RemoveSelectedRepoFromOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
RemoveSelectedRepoFromOrgSecret removes a repository from an organization secret.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#remove-selected-repository-from-an-organization-secret
func (*ActionsService) RemoveSelectedRepoFromOrgVariable ¶
func (s *ActionsService) RemoveSelectedRepoFromOrgVariable(ctx context.Context, org, name string, repo *Repository) (*Response, error)
RemoveSelectedRepoFromOrgVariable removes a repository from an organization variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#remove-selected-repository-from-an-organization-variable
func (*ActionsService) RerunFailedJobsByID ¶
func (s *ActionsService) RerunFailedJobsByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
RerunFailedJobsByID re-runs all of the failed jobs and their dependent jobs in a workflow run by ID. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#re-run-failed-jobs-from-a-workflow-run
func (*ActionsService) RerunJobByID ¶
func (s *ActionsService) RerunJobByID(ctx context.Context, owner, repo string, jobID int64) (*Response, error)
RerunJobByID re-runs a job and its dependent jobs in a workflow run by ID.
You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#re-run-a-job-from-a-workflow-run
func (*ActionsService) RerunWorkflowByID ¶
func (s *ActionsService) RerunWorkflowByID(ctx context.Context, owner, repo string, runID int64) (*Response, error)
RerunWorkflowByID re-runs a workflow by ID. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID of a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#re-run-a-workflow
func (*ActionsService) ReviewCustomDeploymentProtectionRule ¶
func (s *ActionsService) ReviewCustomDeploymentProtectionRule(ctx context.Context, owner, repo string, runID int64, request *ReviewCustomDeploymentProtectionRuleRequest) (*Response, error)
ReviewCustomDeploymentProtectionRule approves or rejects custom deployment protection rules provided by a GitHub App for a workflow run. You can use the helper function *DeploymentProtectionRuleEvent.GetRunID() to easily retrieve the workflow run ID from a DeploymentProtectionRuleEvent.
GitHub API docs: https://docs.github.com/rest/actions/workflow-runs?apiVersion=2022-11-28#review-custom-deployment-protection-rules-for-a-workflow-run
func (*ActionsService) SetEnabledOrgsInEnterprise ¶
func (s *ActionsService) SetEnabledOrgsInEnterprise(ctx context.Context, owner string, organizationIDs []int64) (*Response, error)
SetEnabledOrgsInEnterprise replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise.
func (*ActionsService) SetEnabledReposInOrg ¶
func (s *ActionsService) SetEnabledReposInOrg(ctx context.Context, owner string, repositoryIDs []int64) (*Response, error)
SetEnabledReposInOrg replaces the list of selected repositories that are enabled for GitHub Actions in an organization..
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-selected-repositories-enabled-for-github-actions-in-an-organization
func (*ActionsService) SetOrgOIDCSubjectClaimCustomTemplate ¶
func (s *ActionsService) SetOrgOIDCSubjectClaimCustomTemplate(ctx context.Context, org string, template *OIDCSubjectClaimCustomTemplate) (*Response, error)
SetOrgOIDCSubjectClaimCustomTemplate sets the subject claim customization for an organization.
GitHub API docs: https://docs.github.com/rest/actions/oidc?apiVersion=2022-11-28#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization
func (*ActionsService) SetRepoOIDCSubjectClaimCustomTemplate ¶
func (s *ActionsService) SetRepoOIDCSubjectClaimCustomTemplate(ctx context.Context, owner, repo string, template *OIDCSubjectClaimCustomTemplate) (*Response, error)
SetRepoOIDCSubjectClaimCustomTemplate sets the subject claim customization for a repository.
GitHub API docs: https://docs.github.com/rest/actions/oidc?apiVersion=2022-11-28#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository
func (*ActionsService) SetRepositoriesSelfHostedRunnersAllowedInOrganization ¶
func (s *ActionsService) SetRepositoriesSelfHostedRunnersAllowedInOrganization(ctx context.Context, org string, repositoryIDs []int64) (*Response, error)
SetRepositoriesSelfHostedRunnersAllowedInOrganization allows the list of repositories to use self-hosted runners in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-repositories-allowed-to-use-self-hosted-runners-in-an-organization
func (*ActionsService) SetRepositoryAccessRunnerGroup ¶
func (s *ActionsService) SetRepositoryAccessRunnerGroup(ctx context.Context, org string, groupID int64, ids SetRepoAccessRunnerGroupRequest) (*Response, error)
SetRepositoryAccessRunnerGroup replaces the list of repositories that have access to a self-hosted runner group configured in an organization with a new List of repositories.
func (*ActionsService) SetRunnerGroupRunners ¶
func (s *ActionsService) SetRunnerGroupRunners(ctx context.Context, org string, groupID int64, ids SetRunnerGroupRunnersRequest) (*Response, error)
SetRunnerGroupRunners replaces the list of self-hosted runners that are part of an organization runner group with a new list of runners.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#set-self-hosted-runners-in-a-group-for-an-organization
func (*ActionsService) SetSelectedReposForOrgSecret ¶
func (s *ActionsService) SetSelectedReposForOrgSecret(ctx context.Context, org, name string, ids SelectedRepoIDs) (*Response, error)
SetSelectedReposForOrgSecret sets the repositories that have access to a secret.
GitHub API docs: https://docs.github.com/rest/actions/secrets?apiVersion=2022-11-28#set-selected-repositories-for-an-organization-secret
func (*ActionsService) SetSelectedReposForOrgVariable ¶
func (s *ActionsService) SetSelectedReposForOrgVariable(ctx context.Context, org, name string, ids SelectedRepoIDs) (*Response, error)
SetSelectedReposForOrgVariable sets the repositories that have access to a variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#set-selected-repositories-for-an-organization-variable
func (*ActionsService) UpdateActionsAllowed ¶
func (s *ActionsService) UpdateActionsAllowed(ctx context.Context, org string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)
UpdateActionsAllowed sets the actions that are allowed in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-allowed-actions-and-reusable-workflows-for-an-organization
func (*ActionsService) UpdateActionsAllowedInEnterprise ¶
func (s *ActionsService) UpdateActionsAllowedInEnterprise(ctx context.Context, enterprise string, actionsAllowed ActionsAllowed) (*ActionsAllowed, *Response, error)
UpdateActionsAllowedInEnterprise sets the actions that are allowed in an enterprise.
func (*ActionsService) UpdateActionsPermissions ¶
func (s *ActionsService) UpdateActionsPermissions(ctx context.Context, org string, actionsPermissions ActionsPermissions) (*ActionsPermissions, *Response, error)
UpdateActionsPermissions sets the permissions policy for repositories and allowed actions in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-github-actions-permissions-for-an-organization
func (*ActionsService) UpdateActionsPermissionsInEnterprise ¶
func (s *ActionsService) UpdateActionsPermissionsInEnterprise(ctx context.Context, enterprise string, actionsPermissionsEnterprise ActionsPermissionsEnterprise) (*ActionsPermissionsEnterprise, *Response, error)
UpdateActionsPermissionsInEnterprise sets the permissions policy in an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#set-github-actions-permissions-for-an-enterprise
func (*ActionsService) UpdateArtifactAndLogRetentionPeriodInEnterprise ¶
func (s *ActionsService) UpdateArtifactAndLogRetentionPeriodInEnterprise(ctx context.Context, enterprise string, period ArtifactPeriodOpt) (*Response, error)
UpdateArtifactAndLogRetentionPeriodInEnterprise sets the artifact and log retention period for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#set-artifact-and-log-retention-settings-for-an-enterprise
func (*ActionsService) UpdateArtifactAndLogRetentionPeriodInOrganization ¶
func (s *ActionsService) UpdateArtifactAndLogRetentionPeriodInOrganization(ctx context.Context, org string, period ArtifactPeriodOpt) (*Response, error)
UpdateArtifactAndLogRetentionPeriodInOrganization sets the artifact and log retention period for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-artifact-and-log-retention-settings-for-an-organization
func (*ActionsService) UpdateDefaultWorkflowPermissionsInEnterprise ¶
func (s *ActionsService) UpdateDefaultWorkflowPermissionsInEnterprise(ctx context.Context, enterprise string, permissions DefaultWorkflowPermissionEnterprise) (*DefaultWorkflowPermissionEnterprise, *Response, error)
UpdateDefaultWorkflowPermissionsInEnterprise sets the GitHub Actions default workflow permissions for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#set-default-workflow-permissions-for-an-enterprise
func (*ActionsService) UpdateDefaultWorkflowPermissionsInOrganization ¶
func (s *ActionsService) UpdateDefaultWorkflowPermissionsInOrganization(ctx context.Context, org string, permissions DefaultWorkflowPermissionOrganization) (*DefaultWorkflowPermissionOrganization, *Response, error)
UpdateDefaultWorkflowPermissionsInOrganization sets the GitHub Actions default workflow permissions for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-default-workflow-permissions-for-an-organization
func (*ActionsService) UpdateEnterpriseForkPRContributorApprovalPermissions ¶
func (s *ActionsService) UpdateEnterpriseForkPRContributorApprovalPermissions(ctx context.Context, enterprise string, policy ContributorApprovalPermissions) (*Response, error)
UpdateEnterpriseForkPRContributorApprovalPermissions sets the fork PR contributor approval policy for an enterprise.
func (*ActionsService) UpdateEnvVariable ¶
func (s *ActionsService) UpdateEnvVariable(ctx context.Context, owner, repo, env string, variable *ActionsVariable) (*Response, error)
UpdateEnvVariable updates an environment variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#update-an-environment-variable
func (*ActionsService) UpdateForkPRContributorApprovalPermissions ¶
func (s *ActionsService) UpdateForkPRContributorApprovalPermissions(ctx context.Context, owner, repo string, policy ContributorApprovalPermissions) (*Response, error)
UpdateForkPRContributorApprovalPermissions sets the fork PR contributor approval policy for a repository.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-fork-pr-contributor-approval-permissions-for-a-repository
func (*ActionsService) UpdateHostedRunner ¶
func (s *ActionsService) UpdateHostedRunner(ctx context.Context, org string, runnerID int64, request UpdateHostedRunnerRequest) (*HostedRunner, *Response, error)
UpdateHostedRunner updates a GitHub-hosted runner for an organization.
GitHub API docs: https://docs.github.com/rest/actions/hosted-runners?apiVersion=2022-11-28#update-a-github-hosted-runner-for-an-organization
func (*ActionsService) UpdateOrgVariable ¶
func (s *ActionsService) UpdateOrgVariable(ctx context.Context, org string, variable *ActionsVariable) (*Response, error)
UpdateOrgVariable updates an organization variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#update-an-organization-variable
func (*ActionsService) UpdateOrganizationForkPRContributorApprovalPermissions ¶
func (s *ActionsService) UpdateOrganizationForkPRContributorApprovalPermissions(ctx context.Context, org string, policy ContributorApprovalPermissions) (*Response, error)
UpdateOrganizationForkPRContributorApprovalPermissions sets the fork PR contributor approval policy for an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-fork-pr-contributor-approval-permissions-for-an-organization
func (*ActionsService) UpdateOrganizationRunnerGroup ¶
func (s *ActionsService) UpdateOrganizationRunnerGroup(ctx context.Context, org string, groupID int64, updateReq UpdateRunnerGroupRequest) (*RunnerGroup, *Response, error)
UpdateOrganizationRunnerGroup updates a self-hosted runner group for an organization.
GitHub API docs: https://docs.github.com/rest/actions/self-hosted-runner-groups?apiVersion=2022-11-28#update-a-self-hosted-runner-group-for-an-organization
func (*ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInEnterprise ¶
func (s *ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInEnterprise(ctx context.Context, enterprise string, permissions *WorkflowsPermissionsOpt) (*Response, error)
UpdatePrivateRepoForkPRWorkflowSettingsInEnterprise sets the settings for whether workflows from fork pull requests can run on private repositories in an enterprise.
func (*ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInOrganization ¶
func (s *ActionsService) UpdatePrivateRepoForkPRWorkflowSettingsInOrganization(ctx context.Context, org string, permissions *WorkflowsPermissionsOpt) (*Response, error)
UpdatePrivateRepoForkPRWorkflowSettingsInOrganization sets the settings for whether workflows from fork pull requests can run on private repositories in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-private-repo-fork-pr-workflow-settings-for-an-organization
func (*ActionsService) UpdateRepoVariable ¶
func (s *ActionsService) UpdateRepoVariable(ctx context.Context, owner, repo string, variable *ActionsVariable) (*Response, error)
UpdateRepoVariable updates a repository variable.
GitHub API docs: https://docs.github.com/rest/actions/variables?apiVersion=2022-11-28#update-a-repository-variable
func (*ActionsService) UpdateSelfHostedRunnerPermissionsInEnterprise ¶
func (s *ActionsService) UpdateSelfHostedRunnerPermissionsInEnterprise(ctx context.Context, enterprise string, permissions SelfHostRunnerPermissionsEnterprise) (*Response, error)
UpdateSelfHostedRunnerPermissionsInEnterprise sets the self-hosted runner permissions for an enterprise.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/actions/permissions?apiVersion=2022-11-28#set-self-hosted-runners-permissions-for-an-enterprise
func (*ActionsService) UpdateSelfHostedRunnersSettingsInOrganization ¶
func (s *ActionsService) UpdateSelfHostedRunnersSettingsInOrganization(ctx context.Context, org string, opt SelfHostedRunnersSettingsOrganizationOpt) (*Response, error)
UpdateSelfHostedRunnersSettingsInOrganization sets the self-hosted runners permissions settings for repositories in an organization.
GitHub API docs: https://docs.github.com/rest/actions/permissions?apiVersion=2022-11-28#set-self-hosted-runners-settings-for-an-organization
type ActionsVariable ¶
type ActionsVariable struct {
Name string `json:"name"`
Value string `json:"value"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Visibility *string `json:"visibility,omitempty"`
// Used by ListOrgVariables and GetOrgVariables
SelectedRepositoriesURL *string `json:"selected_repositories_url,omitempty"`
// Used by UpdateOrgVariable and CreateOrgVariable
SelectedRepositoryIDs *SelectedRepoIDs `json:"selected_repository_ids,omitempty"`
}
ActionsVariable represents a repository action variable.
func (*ActionsVariable) GetCreatedAt ¶
func (a *ActionsVariable) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ActionsVariable) GetName ¶
func (a *ActionsVariable) GetName() string
GetName returns the Name field.
func (*ActionsVariable) GetSelectedRepositoriesURL ¶
func (a *ActionsVariable) GetSelectedRepositoriesURL() string
GetSelectedRepositoriesURL returns the SelectedRepositoriesURL field if it's non-nil, zero value otherwise.
func (*ActionsVariable) GetSelectedRepositoryIDs ¶
func (a *ActionsVariable) GetSelectedRepositoryIDs() *SelectedRepoIDs
GetSelectedRepositoryIDs returns the SelectedRepositoryIDs field.
func (*ActionsVariable) GetUpdatedAt ¶
func (a *ActionsVariable) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*ActionsVariable) GetValue ¶
func (a *ActionsVariable) GetValue() string
GetValue returns the Value field.
func (*ActionsVariable) GetVisibility ¶
func (a *ActionsVariable) GetVisibility() string
GetVisibility returns the Visibility field if it's non-nil, zero value otherwise.
type ActionsVariables ¶
type ActionsVariables struct {
TotalCount int `json:"total_count"`
Variables []*ActionsVariable `json:"variables"`
}
ActionsVariables represents one item from the ListVariables response.
func (*ActionsVariables) GetTotalCount ¶
func (a *ActionsVariables) GetTotalCount() int
GetTotalCount returns the TotalCount field.
func (*ActionsVariables) GetVariables ¶
func (a *ActionsVariables) GetVariables() []*ActionsVariable
GetVariables returns the Variables slice if it's non-nil, nil otherwise.
type ActiveCommitters ¶
type ActiveCommitters struct {
TotalAdvancedSecurityCommitters *int `json:"total_advanced_security_committers,omitempty"`
TotalCount *int `json:"total_count,omitempty"`
MaximumAdvancedSecurityCommitters *int `json:"maximum_advanced_security_committers,omitempty"`
PurchasedAdvancedSecurityCommitters *int `json:"purchased_advanced_security_committers,omitempty"`
Repositories []*RepositoryActiveCommitters `json:"repositories"`
}
ActiveCommitters represents the total active committers across all repositories in an Organization.
func (*ActiveCommitters) GetMaximumAdvancedSecurityCommitters ¶
func (a *ActiveCommitters) GetMaximumAdvancedSecurityCommitters() int
GetMaximumAdvancedSecurityCommitters returns the MaximumAdvancedSecurityCommitters field if it's non-nil, zero value otherwise.
func (*ActiveCommitters) GetPurchasedAdvancedSecurityCommitters ¶
func (a *ActiveCommitters) GetPurchasedAdvancedSecurityCommitters() int
GetPurchasedAdvancedSecurityCommitters returns the PurchasedAdvancedSecurityCommitters field if it's non-nil, zero value otherwise.
func (*ActiveCommitters) GetRepositories ¶
func (a *ActiveCommitters) GetRepositories() []*RepositoryActiveCommitters
GetRepositories returns the Repositories slice if it's non-nil, nil otherwise.
func (*ActiveCommitters) GetTotalAdvancedSecurityCommitters ¶
func (a *ActiveCommitters) GetTotalAdvancedSecurityCommitters() int
GetTotalAdvancedSecurityCommitters returns the TotalAdvancedSecurityCommitters field if it's non-nil, zero value otherwise.
func (*ActiveCommitters) GetTotalCount ¶
func (a *ActiveCommitters) GetTotalCount() int
GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise.
type ActiveCommittersListOptions ¶
type ActiveCommittersListOptions struct {
// The security product to get GitHub Advanced Security active committers for. For standalone
// Code Scanning or Secret Protection products, this parameter is required to specify which
// product you want committer information for. For other plans this parameter cannot be used.
//
// Can be one of: "code_security", "secret_protection".
AdvancedSecurityProduct *string `url:"advanced_security_product,omitempty"`
ListOptions
}
ActiveCommittersListOptions specifies optional parameters to the BillingService.GetAdvancedSecurityActiveCommittersOrg method.
func (*ActiveCommittersListOptions) GetAdvancedSecurityProduct ¶
func (a *ActiveCommittersListOptions) GetAdvancedSecurityProduct() string
GetAdvancedSecurityProduct returns the AdvancedSecurityProduct field if it's non-nil, zero value otherwise.
type ActivityListStarredOptions ¶
type ActivityListStarredOptions struct {
// How to sort the repository list. Possible values are: created, updated,
// pushed, full_name. Default is "full_name".
Sort string `url:"sort,omitempty"`
// Direction in which to sort repositories. Possible values are: asc, desc.
// Default is "asc" when sort is "full_name"; otherwise, default is "desc".
Direction string `url:"direction,omitempty"`
ListOptions
}
ActivityListStarredOptions specifies the optional parameters to the ActivityService.ListStarred method.
func (*ActivityListStarredOptions) GetDirection ¶
func (a *ActivityListStarredOptions) GetDirection() string
GetDirection returns the Direction field.
func (*ActivityListStarredOptions) GetSort ¶
func (a *ActivityListStarredOptions) GetSort() string
GetSort returns the Sort field.
type ActivityService ¶
type ActivityService service
ActivityService handles communication with the activity related methods of the GitHub API.
GitHub API docs: https://docs.github.com/rest/activity?apiVersion=2022-11-28
func (*ActivityService) DeleteRepositorySubscription ¶
func (s *ActivityService) DeleteRepositorySubscription(ctx context.Context, owner, repo string) (*Response, error)
DeleteRepositorySubscription deletes the subscription for the specified repository for the authenticated user.
This is used to stop watching a repository. To control whether or not to receive notifications from a repository, use SetRepositorySubscription.
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#delete-a-repository-subscription
func (*ActivityService) DeleteThreadSubscription ¶
func (s *ActivityService) DeleteThreadSubscription(ctx context.Context, id string) (*Response, error)
DeleteThreadSubscription deletes the subscription for the specified thread for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#delete-a-thread-subscription
func (*ActivityService) GetRepositorySubscription ¶
func (s *ActivityService) GetRepositorySubscription(ctx context.Context, owner, repo string) (*Subscription, *Response, error)
GetRepositorySubscription returns the subscription for the specified repository for the authenticated user. If the authenticated user is not watching the repository, a nil Subscription is returned.
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#get-a-repository-subscription
func (*ActivityService) GetThread ¶
func (s *ActivityService) GetThread(ctx context.Context, id string) (*Notification, *Response, error)
GetThread gets the specified notification thread.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#get-a-thread
func (*ActivityService) GetThreadSubscription ¶
func (s *ActivityService) GetThreadSubscription(ctx context.Context, id string) (*Subscription, *Response, error)
GetThreadSubscription checks to see if the authenticated user is subscribed to a thread.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#get-a-thread-subscription-for-the-authenticated-user
func (*ActivityService) IsStarred ¶
func (s *ActivityService) IsStarred(ctx context.Context, owner, repo string) (bool, *Response, error)
IsStarred checks if a repository is starred by authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#check-if-a-repository-is-starred-by-the-authenticated-user
func (*ActivityService) ListEvents ¶
func (s *ActivityService) ListEvents(ctx context.Context, opts *ListOptions) ([]*Event, *Response, error)
ListEvents drinks from the firehose of all public events across GitHub.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-public-events
func (*ActivityService) ListEventsForOrganization ¶
func (s *ActivityService) ListEventsForOrganization(ctx context.Context, org string, opts *ListOptions) ([]*Event, *Response, error)
ListEventsForOrganization lists public events for an organization.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-public-organization-events
func (*ActivityService) ListEventsForOrganizationIter ¶
func (s *ActivityService) ListEventsForOrganizationIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Event, error]
ListEventsForOrganizationIter returns an iterator that paginates through all results of ListEventsForOrganization.
func (*ActivityService) ListEventsForRepoNetwork ¶
func (s *ActivityService) ListEventsForRepoNetwork(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Event, *Response, error)
ListEventsForRepoNetwork lists public events for a network of repositories.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-public-events-for-a-network-of-repositories
func (*ActivityService) ListEventsForRepoNetworkIter ¶
func (s *ActivityService) ListEventsForRepoNetworkIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Event, error]
ListEventsForRepoNetworkIter returns an iterator that paginates through all results of ListEventsForRepoNetwork.
func (*ActivityService) ListEventsIter ¶
func (s *ActivityService) ListEventsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Event, error]
ListEventsIter returns an iterator that paginates through all results of ListEvents.
func (*ActivityService) ListEventsPerformedByUser ¶
func (s *ActivityService) ListEventsPerformedByUser(ctx context.Context, user string, publicOnly bool, opts *ListOptions) ([]*Event, *Response, error)
ListEventsPerformedByUser lists the events performed by a user. If publicOnly is true, only public events will be returned.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-events-for-the-authenticated-user
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-public-events-for-a-user
func (*ActivityService) ListEventsPerformedByUserIter ¶
func (s *ActivityService) ListEventsPerformedByUserIter(ctx context.Context, user string, publicOnly bool, opts *ListOptions) iter.Seq2[*Event, error]
ListEventsPerformedByUserIter returns an iterator that paginates through all results of ListEventsPerformedByUser.
func (*ActivityService) ListEventsReceivedByUser ¶
func (s *ActivityService) ListEventsReceivedByUser(ctx context.Context, user string, publicOnly bool, opts *ListOptions) ([]*Event, *Response, error)
ListEventsReceivedByUser lists the events received by a user. If publicOnly is true, only public events will be returned.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-events-received-by-the-authenticated-user
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-public-events-received-by-a-user
func (*ActivityService) ListEventsReceivedByUserIter ¶
func (s *ActivityService) ListEventsReceivedByUserIter(ctx context.Context, user string, publicOnly bool, opts *ListOptions) iter.Seq2[*Event, error]
ListEventsReceivedByUserIter returns an iterator that paginates through all results of ListEventsReceivedByUser.
func (*ActivityService) ListFeeds ¶
ListFeeds lists all the feeds available to the authenticated user.
GitHub provides several timeline resources in Atom format:
Timeline: The GitHub global public timeline
User: The public timeline for any user, using URI template
Current user public: The public timeline for the authenticated user
Current user: The private timeline for the authenticated user
Current user actor: The private timeline for activity created by the
authenticated user
Current user organizations: The private timeline for the organizations
the authenticated user is a member of.
Note: Private feeds are only returned when authenticating via Basic Auth since current feed URIs use the older, non revocable auth tokens.
GitHub API docs: https://docs.github.com/rest/activity/feeds?apiVersion=2022-11-28#get-feeds
func (*ActivityService) ListIssueEventsForRepository ¶
func (s *ActivityService) ListIssueEventsForRepository(ctx context.Context, owner, repo string, opts *ListOptions) ([]*IssueEvent, *Response, error)
ListIssueEventsForRepository lists issue events for a repository.
GitHub API docs: https://docs.github.com/rest/issues/events?apiVersion=2022-11-28#list-issue-events-for-a-repository
func (*ActivityService) ListIssueEventsForRepositoryIter ¶
func (s *ActivityService) ListIssueEventsForRepositoryIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*IssueEvent, error]
ListIssueEventsForRepositoryIter returns an iterator that paginates through all results of ListIssueEventsForRepository.
func (*ActivityService) ListNotifications ¶
func (s *ActivityService) ListNotifications(ctx context.Context, opts *NotificationListOptions) ([]*Notification, *Response, error)
ListNotifications lists all notifications for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#list-notifications-for-the-authenticated-user
func (*ActivityService) ListNotificationsIter ¶
func (s *ActivityService) ListNotificationsIter(ctx context.Context, opts *NotificationListOptions) iter.Seq2[*Notification, error]
ListNotificationsIter returns an iterator that paginates through all results of ListNotifications.
func (*ActivityService) ListRepositoryEvents ¶
func (s *ActivityService) ListRepositoryEvents(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Event, *Response, error)
ListRepositoryEvents lists events for a repository.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-repository-events
func (*ActivityService) ListRepositoryEventsIter ¶
func (s *ActivityService) ListRepositoryEventsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Event, error]
ListRepositoryEventsIter returns an iterator that paginates through all results of ListRepositoryEvents.
func (*ActivityService) ListRepositoryNotifications ¶
func (s *ActivityService) ListRepositoryNotifications(ctx context.Context, owner, repo string, opts *NotificationListOptions) ([]*Notification, *Response, error)
ListRepositoryNotifications lists all notifications in a given repository for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#list-repository-notifications-for-the-authenticated-user
func (*ActivityService) ListRepositoryNotificationsIter ¶
func (s *ActivityService) ListRepositoryNotificationsIter(ctx context.Context, owner string, repo string, opts *NotificationListOptions) iter.Seq2[*Notification, error]
ListRepositoryNotificationsIter returns an iterator that paginates through all results of ListRepositoryNotifications.
func (*ActivityService) ListStargazers ¶
func (s *ActivityService) ListStargazers(ctx context.Context, owner, repo string, opts *ListOptions) ([]*Stargazer, *Response, error)
ListStargazers lists people who have starred the specified repo.
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#list-stargazers
func (*ActivityService) ListStargazersIter ¶
func (s *ActivityService) ListStargazersIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Stargazer, error]
ListStargazersIter returns an iterator that paginates through all results of ListStargazers.
func (*ActivityService) ListStarred ¶
func (s *ActivityService) ListStarred(ctx context.Context, user string, opts *ActivityListStarredOptions) ([]*StarredRepository, *Response, error)
ListStarred lists all the repos starred by a user. Passing the empty string will list the starred repositories for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#list-repositories-starred-by-a-user
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#list-repositories-starred-by-the-authenticated-user
func (*ActivityService) ListStarredIter ¶
func (s *ActivityService) ListStarredIter(ctx context.Context, user string, opts *ActivityListStarredOptions) iter.Seq2[*StarredRepository, error]
ListStarredIter returns an iterator that paginates through all results of ListStarred.
func (*ActivityService) ListUserEventsForOrganization ¶
func (s *ActivityService) ListUserEventsForOrganization(ctx context.Context, org, user string, opts *ListOptions) ([]*Event, *Response, error)
ListUserEventsForOrganization provides the user’s organization dashboard. You must be authenticated as the user to view this.
GitHub API docs: https://docs.github.com/rest/activity/events?apiVersion=2022-11-28#list-organization-events-for-the-authenticated-user
func (*ActivityService) ListUserEventsForOrganizationIter ¶
func (s *ActivityService) ListUserEventsForOrganizationIter(ctx context.Context, org string, user string, opts *ListOptions) iter.Seq2[*Event, error]
ListUserEventsForOrganizationIter returns an iterator that paginates through all results of ListUserEventsForOrganization.
func (*ActivityService) ListWatched ¶
func (s *ActivityService) ListWatched(ctx context.Context, user string, opts *ListOptions) ([]*Repository, *Response, error)
ListWatched lists the repositories the specified user is watching. Passing the empty string will fetch watched repos for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#list-repositories-watched-by-a-user
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#list-repositories-watched-by-the-authenticated-user
func (*ActivityService) ListWatchedIter ¶
func (s *ActivityService) ListWatchedIter(ctx context.Context, user string, opts *ListOptions) iter.Seq2[*Repository, error]
ListWatchedIter returns an iterator that paginates through all results of ListWatched.
func (*ActivityService) ListWatchers ¶
func (s *ActivityService) ListWatchers(ctx context.Context, owner, repo string, opts *ListOptions) ([]*User, *Response, error)
ListWatchers lists watchers of a particular repo.
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#list-watchers
func (*ActivityService) ListWatchersIter ¶
func (s *ActivityService) ListWatchersIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*User, error]
ListWatchersIter returns an iterator that paginates through all results of ListWatchers.
func (*ActivityService) MarkNotificationsRead ¶
func (s *ActivityService) MarkNotificationsRead(ctx context.Context, lastRead Timestamp) (*Response, error)
MarkNotificationsRead marks all notifications up to lastRead as read. If lastRead is the zero value, all notifications in the repository are marked as read.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#mark-notifications-as-read
func (*ActivityService) MarkRepositoryNotificationsRead ¶
func (s *ActivityService) MarkRepositoryNotificationsRead(ctx context.Context, owner, repo string, lastRead Timestamp) (*Response, error)
MarkRepositoryNotificationsRead marks all notifications up to lastRead in the specified repository as read. If lastRead is the zero value, all notifications in the repository are marked as read.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#mark-repository-notifications-as-read
func (*ActivityService) MarkThreadDone ¶
MarkThreadDone marks the specified thread as done. Marking a thread as "done" is equivalent to marking a notification in your notification inbox on GitHub as done.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#mark-a-thread-as-done
func (*ActivityService) MarkThreadRead ¶
MarkThreadRead marks the specified thread as read.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#mark-a-thread-as-read
func (*ActivityService) SetRepositorySubscription ¶
func (s *ActivityService) SetRepositorySubscription(ctx context.Context, owner, repo string, subscription *Subscription) (*Subscription, *Response, error)
SetRepositorySubscription sets the subscription for the specified repository for the authenticated user.
To watch a repository, set subscription.Subscribed to true. To ignore notifications made within a repository, set subscription.Ignored to true. To stop watching a repository, use DeleteRepositorySubscription.
GitHub API docs: https://docs.github.com/rest/activity/watching?apiVersion=2022-11-28#set-a-repository-subscription
func (*ActivityService) SetThreadSubscription ¶
func (s *ActivityService) SetThreadSubscription(ctx context.Context, id string, subscription *Subscription) (*Subscription, *Response, error)
SetThreadSubscription sets the subscription for the specified thread for the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/notifications?apiVersion=2022-11-28#set-a-thread-subscription
func (*ActivityService) Star ¶
Star a repository as the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#star-a-repository-for-the-authenticated-user
func (*ActivityService) Unstar ¶
Unstar a repository as the authenticated user.
GitHub API docs: https://docs.github.com/rest/activity/starring?apiVersion=2022-11-28#unstar-a-repository-for-the-authenticated-user
type ActorLocation ¶
type ActorLocation struct {
CountryCode *string `json:"country_code,omitempty"`
}
ActorLocation contains information about reported location for an actor.
func (*ActorLocation) GetCountryCode ¶
func (a *ActorLocation) GetCountryCode() string
GetCountryCode returns the CountryCode field if it's non-nil, zero value otherwise.
type AddProjectItemOptions ¶
type AddProjectItemOptions struct {
Type *ProjectV2ItemContentType `json:"type,omitempty"`
ID *int64 `json:"id,omitempty"`
}
AddProjectItemOptions represents the payload to add an item (issue or pull request) to a project. The Type must be either "Issue" or "PullRequest" (as per API docs) and ID is the numerical ID of that issue or pull request.
func (*AddProjectItemOptions) GetID ¶
func (a *AddProjectItemOptions) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*AddProjectItemOptions) GetType ¶
func (a *AddProjectItemOptions) GetType() *ProjectV2ItemContentType
GetType returns the Type field.
type AddResourcesToCostCenterResponse ¶
type AddResourcesToCostCenterResponse struct {
Message *string `json:"message,omitempty"`
ReassignedResources []*ReassignedResource `json:"reassigned_resources,omitempty"`
}
AddResourcesToCostCenterResponse represents a response from adding resources to a cost center.
func (*AddResourcesToCostCenterResponse) GetMessage ¶
func (a *AddResourcesToCostCenterResponse) GetMessage() string
GetMessage returns the Message field if it's non-nil, zero value otherwise.
func (*AddResourcesToCostCenterResponse) GetReassignedResources ¶
func (a *AddResourcesToCostCenterResponse) GetReassignedResources() []*ReassignedResource
GetReassignedResources returns the ReassignedResources slice if it's non-nil, nil otherwise.
type AdminEnforcedChanges ¶
type AdminEnforcedChanges struct {
From *bool `json:"from,omitempty"`
}
AdminEnforcedChanges represents the changes made to the AdminEnforced policy.
func (*AdminEnforcedChanges) GetFrom ¶
func (a *AdminEnforcedChanges) GetFrom() bool
GetFrom returns the From field if it's non-nil, zero value otherwise.
type AdminEnforcement ¶
AdminEnforcement represents the configuration to enforce required status checks for repository administrators.
func (*AdminEnforcement) GetEnabled ¶
func (a *AdminEnforcement) GetEnabled() bool
GetEnabled returns the Enabled field.
func (*AdminEnforcement) GetURL ¶
func (a *AdminEnforcement) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
type AdminService ¶
type AdminService service
AdminService handles communication with the admin related methods of the GitHub API. These API routes are normally only accessible for GitHub Enterprise installations.
GitHub API docs: https://docs.github.com/rest/enterprise-admin?apiVersion=2022-11-28
func (*AdminService) CreateOrg ¶
func (s *AdminService) CreateOrg(ctx context.Context, org *Organization, admin string) (*Organization, *Response, error)
CreateOrg creates a new organization in GitHub Enterprise.
Note that only a subset of the org fields are used and org must not be nil.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/orgs#create-an-organization
func (*AdminService) CreateUser ¶
func (s *AdminService) CreateUser(ctx context.Context, userReq CreateUserRequest) (*User, *Response, error)
CreateUser creates a new user in GitHub Enterprise.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#create-a-user
func (*AdminService) CreateUserImpersonation ¶
func (s *AdminService) CreateUserImpersonation(ctx context.Context, username string, opts *ImpersonateUserOptions) (*UserAuthorization, *Response, error)
CreateUserImpersonation creates an impersonation OAuth token.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#create-an-impersonation-oauth-token
func (*AdminService) DeleteUser ¶
DeleteUser deletes a user in GitHub Enterprise.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#delete-a-user
func (*AdminService) DeleteUserImpersonation ¶
func (s *AdminService) DeleteUserImpersonation(ctx context.Context, username string) (*Response, error)
DeleteUserImpersonation deletes an impersonation OAuth token.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#delete-an-impersonation-oauth-token
func (*AdminService) GetAdminStats ¶
func (s *AdminService) GetAdminStats(ctx context.Context) (*AdminStats, *Response, error)
GetAdminStats returns a variety of metrics about a GitHub Enterprise installation.
Please note that this is only available to site administrators, otherwise it will error with a 404 not found (instead of 401 or 403).
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/admin-stats#get-all-statistics
func (*AdminService) RenameOrg ¶
func (s *AdminService) RenameOrg(ctx context.Context, org *Organization, newName string) (*RenameOrgResponse, *Response, error)
RenameOrg renames an organization in GitHub Enterprise.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/orgs#update-an-organization-name
func (*AdminService) RenameOrgByName ¶
func (s *AdminService) RenameOrgByName(ctx context.Context, org, newName string) (*RenameOrgResponse, *Response, error)
RenameOrgByName renames an organization in GitHub Enterprise using its current name.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/orgs#update-an-organization-name
func (*AdminService) UpdateTeamLDAPMapping ¶
func (s *AdminService) UpdateTeamLDAPMapping(ctx context.Context, team int64, mapping *TeamLDAPMapping) (*TeamLDAPMapping, *Response, error)
UpdateTeamLDAPMapping updates the mapping between a GitHub team and an LDAP group.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-team
func (*AdminService) UpdateUserLDAPMapping ¶
func (s *AdminService) UpdateUserLDAPMapping(ctx context.Context, user string, mapping *UserLDAPMapping) (*UserLDAPMapping, *Response, error)
UpdateUserLDAPMapping updates the mapping between a GitHub user and an LDAP user.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-user
type AdminStats ¶
type AdminStats struct {
Issues *IssueStats `json:"issues,omitempty"`
Hooks *HookStats `json:"hooks,omitempty"`
Milestones *MilestoneStats `json:"milestones,omitempty"`
Orgs *OrgStats `json:"orgs,omitempty"`
Comments *CommentStats `json:"comments,omitempty"`
Pages *PageStats `json:"pages,omitempty"`
Users *UserStats `json:"users,omitempty"`
Gists *GistStats `json:"gists,omitempty"`
Pulls *PullStats `json:"pulls,omitempty"`
Repos *RepoStats `json:"repos,omitempty"`
}
AdminStats represents a variety of stats of a GitHub Enterprise installation.
func (*AdminStats) GetComments ¶
func (a *AdminStats) GetComments() *CommentStats
GetComments returns the Comments field.
func (*AdminStats) GetGists ¶
func (a *AdminStats) GetGists() *GistStats
GetGists returns the Gists field.
func (*AdminStats) GetHooks ¶
func (a *AdminStats) GetHooks() *HookStats
GetHooks returns the Hooks field.
func (*AdminStats) GetIssues ¶
func (a *AdminStats) GetIssues() *IssueStats
GetIssues returns the Issues field.
func (*AdminStats) GetMilestones ¶
func (a *AdminStats) GetMilestones() *MilestoneStats
GetMilestones returns the Milestones field.
func (*AdminStats) GetOrgs ¶
func (a *AdminStats) GetOrgs() *OrgStats
GetOrgs returns the Orgs field.
func (*AdminStats) GetPages ¶
func (a *AdminStats) GetPages() *PageStats
GetPages returns the Pages field.
func (*AdminStats) GetPulls ¶
func (a *AdminStats) GetPulls() *PullStats
GetPulls returns the Pulls field.
func (*AdminStats) GetRepos ¶
func (a *AdminStats) GetRepos() *RepoStats
GetRepos returns the Repos field.
func (*AdminStats) GetUsers ¶
func (a *AdminStats) GetUsers() *UserStats
GetUsers returns the Users field.
func (AdminStats) String ¶
func (s AdminStats) String() string
type AdvancedSecurity ¶
type AdvancedSecurity struct {
Status *string `json:"status,omitempty"`
}
AdvancedSecurity specifies the state of advanced security on a repository.
GitHub API docs: https://docs.github.com/github/getting-started-with-github/learning-about-github/about-github-advanced-security
func (*AdvancedSecurity) GetStatus ¶
func (a *AdvancedSecurity) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (AdvancedSecurity) String ¶
func (a AdvancedSecurity) String() string
type AdvancedSecurityCommittersBreakdown ¶
type AdvancedSecurityCommittersBreakdown struct {
UserLogin string `json:"user_login"`
LastPushedDate string `json:"last_pushed_date"`
LastPushedEmail string `json:"last_pushed_email"`
}
AdvancedSecurityCommittersBreakdown represents the user activity breakdown for ActiveCommitters.
func (*AdvancedSecurityCommittersBreakdown) GetLastPushedDate ¶
func (a *AdvancedSecurityCommittersBreakdown) GetLastPushedDate() string
GetLastPushedDate returns the LastPushedDate field.
func (*AdvancedSecurityCommittersBreakdown) GetLastPushedEmail ¶
func (a *AdvancedSecurityCommittersBreakdown) GetLastPushedEmail() string
GetLastPushedEmail returns the LastPushedEmail field.
func (*AdvancedSecurityCommittersBreakdown) GetUserLogin ¶
func (a *AdvancedSecurityCommittersBreakdown) GetUserLogin() string
GetUserLogin returns the UserLogin field.
type AdvisoryCVSS ¶
type AdvisoryCVSS struct {
Score *float64 `json:"score,omitempty"`
VectorString *string `json:"vector_string,omitempty"`
}
AdvisoryCVSS represents the advisory pertaining to the Common Vulnerability Scoring System.
func (*AdvisoryCVSS) GetScore ¶
func (a *AdvisoryCVSS) GetScore() float64
GetScore returns the Score field if it's non-nil, zero value otherwise.
func (*AdvisoryCVSS) GetVectorString ¶
func (a *AdvisoryCVSS) GetVectorString() string
GetVectorString returns the VectorString field if it's non-nil, zero value otherwise.
type AdvisoryCWEs ¶
type AdvisoryCWEs struct {
CWEID *string `json:"cwe_id,omitempty"`
Name *string `json:"name,omitempty"`
}
AdvisoryCWEs represent the advisory pertaining to Common Weakness Enumeration.
func (*AdvisoryCWEs) GetCWEID ¶
func (a *AdvisoryCWEs) GetCWEID() string
GetCWEID returns the CWEID field if it's non-nil, zero value otherwise.
func (*AdvisoryCWEs) GetName ¶
func (a *AdvisoryCWEs) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
type AdvisoryEPSS ¶
type AdvisoryEPSS struct {
Percentage float64 `json:"percentage"`
Percentile float64 `json:"percentile"`
}
AdvisoryEPSS represents the advisory pertaining to the Exploit Prediction Scoring System.
For more information, see: https://github.blog/changelog/2024-10-10-epss-scores-in-the-github-advisory-database/
func (*AdvisoryEPSS) GetPercentage ¶
func (a *AdvisoryEPSS) GetPercentage() float64
GetPercentage returns the Percentage field.
func (*AdvisoryEPSS) GetPercentile ¶
func (a *AdvisoryEPSS) GetPercentile() float64
GetPercentile returns the Percentile field.
type AdvisoryIdentifier ¶
type AdvisoryIdentifier struct {
Value *string `json:"value,omitempty"`
Type *string `json:"type,omitempty"`
}
AdvisoryIdentifier represents the identifier for a Security Advisory.
func (*AdvisoryIdentifier) GetType ¶
func (a *AdvisoryIdentifier) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (*AdvisoryIdentifier) GetValue ¶
func (a *AdvisoryIdentifier) GetValue() string
GetValue returns the Value field if it's non-nil, zero value otherwise.
type AdvisoryReference ¶
type AdvisoryReference struct {
URL *string `json:"url,omitempty"`
}
AdvisoryReference represents the reference url for the security advisory.
func (*AdvisoryReference) GetURL ¶
func (a *AdvisoryReference) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
type AdvisoryVulnerability ¶
type AdvisoryVulnerability struct {
Package *VulnerabilityPackage `json:"package,omitempty"`
Severity *string `json:"severity,omitempty"`
VulnerableVersionRange *string `json:"vulnerable_version_range,omitempty"`
FirstPatchedVersion *FirstPatchedVersion `json:"first_patched_version,omitempty"`
// PatchedVersions and VulnerableFunctions are used in the following APIs:
// - https://docs.github.com/rest/security-advisories/repository-advisories?apiVersion=2022-11-28#list-repository-security-advisories-for-an-organization
// - https://docs.github.com/rest/security-advisories/repository-advisories?apiVersion=2022-11-28#list-repository-security-advisories
PatchedVersions *string `json:"patched_versions,omitempty"`
VulnerableFunctions []string `json:"vulnerable_functions,omitempty"`
}
AdvisoryVulnerability represents the vulnerability object for a Security Advisory.
func (*AdvisoryVulnerability) GetFirstPatchedVersion ¶
func (a *AdvisoryVulnerability) GetFirstPatchedVersion() *FirstPatchedVersion
GetFirstPatchedVersion returns the FirstPatchedVersion field.
func (*AdvisoryVulnerability) GetPackage ¶
func (a *AdvisoryVulnerability) GetPackage() *VulnerabilityPackage
GetPackage returns the Package field.
func (*AdvisoryVulnerability) GetPatchedVersions ¶
func (a *AdvisoryVulnerability) GetPatchedVersions() string
GetPatchedVersions returns the PatchedVersions field if it's non-nil, zero value otherwise.
func (*AdvisoryVulnerability) GetSeverity ¶
func (a *AdvisoryVulnerability) GetSeverity() string
GetSeverity returns the Severity field if it's non-nil, zero value otherwise.
func (*AdvisoryVulnerability) GetVulnerableFunctions ¶
func (a *AdvisoryVulnerability) GetVulnerableFunctions() []string
GetVulnerableFunctions returns the VulnerableFunctions slice if it's non-nil, nil otherwise.
func (*AdvisoryVulnerability) GetVulnerableVersionRange ¶
func (a *AdvisoryVulnerability) GetVulnerableVersionRange() string
GetVulnerableVersionRange returns the VulnerableVersionRange field if it's non-nil, zero value otherwise.
type Alert ¶
type Alert struct {
Number *int `json:"number,omitempty"`
Repository *Repository `json:"repository,omitempty"`
RuleID *string `json:"rule_id,omitempty"`
RuleSeverity *string `json:"rule_severity,omitempty"`
RuleDescription *string `json:"rule_description,omitempty"`
Rule *Rule `json:"rule,omitempty"`
Tool *Tool `json:"tool,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
FixedAt *Timestamp `json:"fixed_at,omitempty"`
State *string `json:"state,omitempty"`
ClosedBy *User `json:"closed_by,omitempty"`
ClosedAt *Timestamp `json:"closed_at,omitempty"`
URL *string `json:"url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
MostRecentInstance *MostRecentInstance `json:"most_recent_instance,omitempty"`
Instances []*MostRecentInstance `json:"instances,omitempty"`
DismissedBy *User `json:"dismissed_by,omitempty"`
DismissedAt *Timestamp `json:"dismissed_at,omitempty"`
DismissedReason *string `json:"dismissed_reason,omitempty"`
DismissedComment *string `json:"dismissed_comment,omitempty"`
InstancesURL *string `json:"instances_url,omitempty"`
}
Alert represents an individual GitHub Code Scanning Alert on a single repository.
GitHub API docs: https://docs.github.com/rest/code-scanning?apiVersion=2022-11-28
func (*Alert) GetClosedAt ¶
GetClosedAt returns the ClosedAt field if it's non-nil, zero value otherwise.
func (*Alert) GetClosedBy ¶
GetClosedBy returns the ClosedBy field.
func (*Alert) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Alert) GetDismissedAt ¶
GetDismissedAt returns the DismissedAt field if it's non-nil, zero value otherwise.
func (*Alert) GetDismissedBy ¶
GetDismissedBy returns the DismissedBy field.
func (*Alert) GetDismissedComment ¶
GetDismissedComment returns the DismissedComment field if it's non-nil, zero value otherwise.
func (*Alert) GetDismissedReason ¶
GetDismissedReason returns the DismissedReason field if it's non-nil, zero value otherwise.
func (*Alert) GetFixedAt ¶
GetFixedAt returns the FixedAt field if it's non-nil, zero value otherwise.
func (*Alert) GetHTMLURL ¶
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*Alert) GetInstances ¶
func (a *Alert) GetInstances() []*MostRecentInstance
GetInstances returns the Instances slice if it's non-nil, nil otherwise.
func (*Alert) GetInstancesURL ¶
GetInstancesURL returns the InstancesURL field if it's non-nil, zero value otherwise.
func (*Alert) GetMostRecentInstance ¶
func (a *Alert) GetMostRecentInstance() *MostRecentInstance
GetMostRecentInstance returns the MostRecentInstance field.
func (*Alert) GetRepository ¶
func (a *Alert) GetRepository() *Repository
GetRepository returns the Repository field.
func (*Alert) GetRuleDescription ¶
GetRuleDescription returns the RuleDescription field if it's non-nil, zero value otherwise.
func (*Alert) GetRuleSeverity ¶
GetRuleSeverity returns the RuleSeverity field if it's non-nil, zero value otherwise.
func (*Alert) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type AlertInstancesListOptions ¶
type AlertInstancesListOptions struct {
// Return code scanning alert instances for a specific branch reference.
// The ref can be formatted as refs/heads/<branch name> or simply <branch name>. To reference a pull request use refs/pull/<number>/merge
Ref string `url:"ref,omitempty"`
ListOptions
}
AlertInstancesListOptions specifies optional parameters to the CodeScanningService.ListAlertInstances method.
func (*AlertInstancesListOptions) GetRef ¶
func (a *AlertInstancesListOptions) GetRef() string
GetRef returns the Ref field.
type AlertListOptions ¶
type AlertListOptions struct {
// State of the code scanning alerts to list. Set to closed to list only closed code scanning alerts. Default: open
State string `url:"state,omitempty"`
// Return code scanning alerts for a specific branch reference.
// The ref can be formatted as refs/heads/<branch name> or simply <branch name>. To reference a pull request use refs/pull/<number>/merge
Ref string `url:"ref,omitempty"`
// If specified, only code scanning alerts with this severity will be returned. Possible values are: critical, high, medium, low, warning, note, error.
Severity string `url:"severity,omitempty"`
// The name of a code scanning tool. Only results by this tool will be listed.
ToolName string `url:"tool_name,omitempty"`
// The GUID of a code scanning tool. Only results by this tool will be listed.
ToolGUID string `url:"tool_guid,omitempty"`
// The direction to sort the results by. Possible values are: asc, desc. Default: desc.
Direction string `url:"direction,omitempty"`
// The property by which to sort the results. Possible values are: created, updated. Default: created.
Sort string `url:"sort,omitempty"`
ListCursorOptions
// Add ListOptions so offset pagination with integer type "page" query parameter is accepted
// since ListCursorOptions accepts "page" as string only.
ListOptions
}
AlertListOptions specifies optional parameters to the CodeScanningService.ListAlerts method.
func (*AlertListOptions) GetDirection ¶
func (a *AlertListOptions) GetDirection() string
GetDirection returns the Direction field.
func (*AlertListOptions) GetRef ¶
func (a *AlertListOptions) GetRef() string
GetRef returns the Ref field.
func (*AlertListOptions) GetSeverity ¶
func (a *AlertListOptions) GetSeverity() string
GetSeverity returns the Severity field.
func (*AlertListOptions) GetSort ¶
func (a *AlertListOptions) GetSort() string
GetSort returns the Sort field.
func (*AlertListOptions) GetState ¶
func (a *AlertListOptions) GetState() string
GetState returns the State field.
func (*AlertListOptions) GetToolGUID ¶
func (a *AlertListOptions) GetToolGUID() string
GetToolGUID returns the ToolGUID field.
func (*AlertListOptions) GetToolName ¶
func (a *AlertListOptions) GetToolName() string
GetToolName returns the ToolName field.
type AllowDeletions ¶
type AllowDeletions struct {
Enabled bool `json:"enabled"`
}
AllowDeletions represents the configuration to accept deletion of protected branches.
func (*AllowDeletions) GetEnabled ¶
func (a *AllowDeletions) GetEnabled() bool
GetEnabled returns the Enabled field.
type AllowDeletionsEnforcementLevelChanges ¶
type AllowDeletionsEnforcementLevelChanges struct {
From *string `json:"from,omitempty"`
}
AllowDeletionsEnforcementLevelChanges represents the changes made to the AllowDeletionsEnforcementLevel policy.
func (*AllowDeletionsEnforcementLevelChanges) GetFrom ¶
func (a *AllowDeletionsEnforcementLevelChanges) GetFrom() string
GetFrom returns the From field if it's non-nil, zero value otherwise.
type AllowForcePushes ¶
type AllowForcePushes struct {
Enabled bool `json:"enabled"`
}
AllowForcePushes represents the configuration to accept forced pushes on protected branches.
func (*AllowForcePushes) GetEnabled ¶
func (a *AllowForcePushes) GetEnabled() bool
GetEnabled returns the Enabled field.
type AllowForkSyncing ¶
type AllowForkSyncing struct {
Enabled *bool `json:"enabled,omitempty"`
}
AllowForkSyncing represents whether users can pull changes from upstream when the branch is locked.
func (*AllowForkSyncing) GetEnabled ¶
func (a *AllowForkSyncing) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
type AmazonS3AccessKeysConfig ¶
type AmazonS3AccessKeysConfig struct {
Bucket string `json:"bucket"`
Region string `json:"region"`
KeyID string `json:"key_id"`
AuthenticationType string `json:"authentication_type"` // Value: "access_keys"
EncryptedSecretKey string `json:"encrypted_secret_key"`
EncryptedAccessKeyID string `json:"encrypted_access_key_id"`
}
AmazonS3AccessKeysConfig represents vendor-specific config for Amazon S3 with access key authentication.
func (*AmazonS3AccessKeysConfig) GetAuthenticationType ¶
func (a *AmazonS3AccessKeysConfig) GetAuthenticationType() string
GetAuthenticationType returns the AuthenticationType field.
func (*AmazonS3AccessKeysConfig) GetBucket ¶
func (a *AmazonS3AccessKeysConfig) GetBucket() string
GetBucket returns the Bucket field.
func (*AmazonS3AccessKeysConfig) GetEncryptedAccessKeyID ¶
func (a *AmazonS3AccessKeysConfig) GetEncryptedAccessKeyID() string
GetEncryptedAccessKeyID returns the EncryptedAccessKeyID field.
func (*AmazonS3AccessKeysConfig) GetEncryptedSecretKey ¶
func (a *AmazonS3AccessKeysConfig) GetEncryptedSecretKey() string
GetEncryptedSecretKey returns the EncryptedSecretKey field.
func (*AmazonS3AccessKeysConfig) GetKeyID ¶
func (a *AmazonS3AccessKeysConfig) GetKeyID() string
GetKeyID returns the KeyID field.
func (*AmazonS3AccessKeysConfig) GetRegion ¶
func (a *AmazonS3AccessKeysConfig) GetRegion() string
GetRegion returns the Region field.
type AmazonS3OIDCConfig ¶
type AmazonS3OIDCConfig struct {
Bucket string `json:"bucket"`
Region string `json:"region"`
KeyID string `json:"key_id"`
AuthenticationType string `json:"authentication_type"` // Value: "oidc"
ArnRole string `json:"arn_role"`
}
AmazonS3OIDCConfig represents vendor-specific config for Amazon S3 with OIDC authentication.
func (*AmazonS3OIDCConfig) GetArnRole ¶
func (a *AmazonS3OIDCConfig) GetArnRole() string
GetArnRole returns the ArnRole field.
func (*AmazonS3OIDCConfig) GetAuthenticationType ¶
func (a *AmazonS3OIDCConfig) GetAuthenticationType() string
GetAuthenticationType returns the AuthenticationType field.
func (*AmazonS3OIDCConfig) GetBucket ¶
func (a *AmazonS3OIDCConfig) GetBucket() string
GetBucket returns the Bucket field.
func (*AmazonS3OIDCConfig) GetKeyID ¶
func (a *AmazonS3OIDCConfig) GetKeyID() string
GetKeyID returns the KeyID field.
func (*AmazonS3OIDCConfig) GetRegion ¶
func (a *AmazonS3OIDCConfig) GetRegion() string
GetRegion returns the Region field.
type AnalysesListOptions ¶
type AnalysesListOptions struct {
// Return code scanning analyses belonging to the same SARIF upload.
SarifID *string `url:"sarif_id,omitempty"`
// Return code scanning analyses for a specific branch reference.
// The ref can be formatted as refs/heads/<branch name> or simply <branch name>. To reference a pull request use refs/pull/<number>/merge
Ref *string `url:"ref,omitempty"`
ListOptions
}
AnalysesListOptions specifies optional parameters to the CodeScanningService.ListAnalysesForRepo method.
func (*AnalysesListOptions) GetRef ¶
func (a *AnalysesListOptions) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
func (*AnalysesListOptions) GetSarifID ¶
func (a *AnalysesListOptions) GetSarifID() string
GetSarifID returns the SarifID field if it's non-nil, zero value otherwise.
type App ¶
type App struct {
ID *int64 `json:"id,omitempty"`
Slug *string `json:"slug,omitempty"`
ClientID *string `json:"client_id,omitempty"`
NodeID *string `json:"node_id,omitempty"`
Owner *User `json:"owner,omitempty"`
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
ExternalURL *string `json:"external_url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
Permissions *InstallationPermissions `json:"permissions,omitempty"`
Events []string `json:"events,omitempty"`
InstallationsCount *int `json:"installations_count,omitempty"`
}
App represents a GitHub App.
func (*App) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*App) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*App) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*App) GetExternalURL ¶
GetExternalURL returns the ExternalURL field if it's non-nil, zero value otherwise.
func (*App) GetHTMLURL ¶
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*App) GetInstallationsCount ¶
GetInstallationsCount returns the InstallationsCount field if it's non-nil, zero value otherwise.
func (*App) GetPermissions ¶
func (a *App) GetPermissions() *InstallationPermissions
GetPermissions returns the Permissions field.
func (*App) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type AppConfig ¶
type AppConfig struct {
ID *int64 `json:"id,omitempty"`
Slug *string `json:"slug,omitempty"`
NodeID *string `json:"node_id,omitempty"`
Owner *User `json:"owner,omitempty"`
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
ExternalURL *string `json:"external_url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
ClientID *string `json:"client_id,omitempty"`
ClientSecret *string `json:"client_secret,omitempty"`
WebhookSecret *string `json:"webhook_secret,omitempty"`
PEM *string `json:"pem,omitempty"`
}
AppConfig describes the configuration of a GitHub App.
func (*AppConfig) GetClientID ¶
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*AppConfig) GetClientSecret ¶
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*AppConfig) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*AppConfig) GetDescription ¶
GetDescription returns the Description field if it's non-nil, zero value otherwise.
func (*AppConfig) GetExternalURL ¶
GetExternalURL returns the ExternalURL field if it's non-nil, zero value otherwise.
func (*AppConfig) GetHTMLURL ¶
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*AppConfig) GetNodeID ¶
GetNodeID returns the NodeID field if it's non-nil, zero value otherwise.
func (*AppConfig) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*AppConfig) GetWebhookSecret ¶
GetWebhookSecret returns the WebhookSecret field if it's non-nil, zero value otherwise.
type AppInstallationRepositoriesOptions ¶
type AppInstallationRepositoriesOptions struct {
SelectedRepositoryIDs []int64 `json:"selected_repository_ids"`
}
AppInstallationRepositoriesOptions specifies the parameters for EnterpriseService.AddRepositoriesToAppInstallation and EnterpriseService.RemoveRepositoriesFromAppInstallation.
func (*AppInstallationRepositoriesOptions) GetSelectedRepositoryIDs ¶
func (a *AppInstallationRepositoriesOptions) GetSelectedRepositoryIDs() []int64
GetSelectedRepositoryIDs returns the SelectedRepositoryIDs slice if it's non-nil, nil otherwise.
type AppsService ¶
type AppsService service
AppsService provides access to the installation related functions in the GitHub API.
GitHub API docs: https://docs.github.com/rest/apps?apiVersion=2022-11-28
func (*AppsService) AddRepository ¶
func (s *AppsService) AddRepository(ctx context.Context, instID, repoID int64) (*Repository, *Response, error)
AddRepository adds a single repository to an installation.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#add-a-repository-to-an-app-installation
func (*AppsService) CompleteAppManifest ¶
func (s *AppsService) CompleteAppManifest(ctx context.Context, code string) (*AppConfig, *Response, error)
CompleteAppManifest completes the App manifest handshake flow for the given code.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#create-a-github-app-from-a-manifest
func (*AppsService) CreateAttachment ¶
func (s *AppsService) CreateAttachment(ctx context.Context, contentReferenceID int64, title, body string) (*Attachment, *Response, error)
CreateAttachment creates a new attachment on user comment containing a url.
GitHub API docs: https://docs.github.com/enterprise-server@3.3/rest/reference/apps#create-a-content-attachment
func (*AppsService) CreateInstallationToken ¶
func (s *AppsService) CreateInstallationToken(ctx context.Context, id int64, opts *InstallationTokenOptions) (*InstallationToken, *Response, error)
CreateInstallationToken creates a new installation token.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#create-an-installation-access-token-for-an-app
func (*AppsService) CreateInstallationTokenListRepos ¶
func (s *AppsService) CreateInstallationTokenListRepos(ctx context.Context, id int64, opts *InstallationTokenListRepoOptions) (*InstallationToken, *Response, error)
CreateInstallationTokenListRepos creates a new installation token with a list of all repositories in an installation which is not possible with CreateInstallationToken.
It differs from CreateInstallationToken by taking InstallationTokenListRepoOptions as a parameter which does not omit RepositoryIDs if that field is nil or an empty array.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#create-an-installation-access-token-for-an-app
func (*AppsService) DeleteInstallation ¶
DeleteInstallation deletes the specified installation.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#delete-an-installation-for-the-authenticated-app
func (*AppsService) Get ¶
Get a single GitHub App. Passing the empty string will get the authenticated GitHub App.
Note: appSlug is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., https://github.com/settings/apps/:app_slug).
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-an-app
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-the-authenticated-app
func (*AppsService) GetEnterpriseInstallation ¶
func (s *AppsService) GetEnterpriseInstallation(ctx context.Context, enterprise string) (*Installation, *Response, error)
GetEnterpriseInstallation finds the enterprise's installation information.
GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/apps/apps?apiVersion=2022-11-28#get-an-enterprise-installation-for-the-authenticated-app
func (*AppsService) GetHookConfig ¶
func (s *AppsService) GetHookConfig(ctx context.Context) (*HookConfig, *Response, error)
GetHookConfig returns the webhook configuration for a GitHub App. The underlying transport must be authenticated as an app.
GitHub API docs: https://docs.github.com/rest/apps/webhooks?apiVersion=2022-11-28#get-a-webhook-configuration-for-an-app
func (*AppsService) GetHookDelivery ¶
func (s *AppsService) GetHookDelivery(ctx context.Context, deliveryID int64) (*HookDelivery, *Response, error)
GetHookDelivery returns the App webhook delivery with the specified ID.
GitHub API docs: https://docs.github.com/rest/apps/webhooks?apiVersion=2022-11-28#get-a-delivery-for-an-app-webhook
func (*AppsService) GetInstallation ¶
func (s *AppsService) GetInstallation(ctx context.Context, id int64) (*Installation, *Response, error)
GetInstallation returns the specified installation.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-an-installation-for-the-authenticated-app
func (*AppsService) GetOrganizationInstallation ¶
func (s *AppsService) GetOrganizationInstallation(ctx context.Context, org string) (*Installation, *Response, error)
GetOrganizationInstallation finds the organization's installation information.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-an-organization-installation-for-the-authenticated-app
func (*AppsService) GetRepositoryInstallation ¶
func (s *AppsService) GetRepositoryInstallation(ctx context.Context, owner, repo string) (*Installation, *Response, error)
GetRepositoryInstallation finds the repository's installation information.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-a-repository-installation-for-the-authenticated-app
func (*AppsService) GetRepositoryInstallationByID ¶
func (s *AppsService) GetRepositoryInstallationByID(ctx context.Context, id int64) (*Installation, *Response, error)
GetRepositoryInstallationByID finds the repository's installation information.
Note: GetRepositoryInstallationByID uses the undocumented GitHub API endpoint "GET /repositories/{repository_id}/installation".
func (*AppsService) GetUserInstallation ¶
func (s *AppsService) GetUserInstallation(ctx context.Context, user string) (*Installation, *Response, error)
GetUserInstallation finds the user's installation information.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#get-a-user-installation-for-the-authenticated-app
func (*AppsService) ListHookDeliveries ¶
func (s *AppsService) ListHookDeliveries(ctx context.Context, opts *ListCursorOptions) ([]*HookDelivery, *Response, error)
ListHookDeliveries lists deliveries of an App webhook.
GitHub API docs: https://docs.github.com/rest/apps/webhooks?apiVersion=2022-11-28#list-deliveries-for-an-app-webhook
func (*AppsService) ListHookDeliveriesIter ¶
func (s *AppsService) ListHookDeliveriesIter(ctx context.Context, opts *ListCursorOptions) iter.Seq2[*HookDelivery, error]
ListHookDeliveriesIter returns an iterator that paginates through all results of ListHookDeliveries.
func (*AppsService) ListInstallationRequests ¶
func (s *AppsService) ListInstallationRequests(ctx context.Context, opts *ListOptions) ([]*InstallationRequest, *Response, error)
ListInstallationRequests lists the pending installation requests that the current GitHub App has.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#list-installation-requests-for-the-authenticated-app
func (*AppsService) ListInstallationRequestsIter ¶
func (s *AppsService) ListInstallationRequestsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*InstallationRequest, error]
ListInstallationRequestsIter returns an iterator that paginates through all results of ListInstallationRequests.
func (*AppsService) ListInstallations ¶
func (s *AppsService) ListInstallations(ctx context.Context, opts *ListOptions) ([]*Installation, *Response, error)
ListInstallations lists the installations that the current GitHub App has.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#list-installations-for-the-authenticated-app
func (*AppsService) ListInstallationsIter ¶
func (s *AppsService) ListInstallationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Installation, error]
ListInstallationsIter returns an iterator that paginates through all results of ListInstallations.
func (*AppsService) ListRepos ¶
func (s *AppsService) ListRepos(ctx context.Context, opts *ListOptions) (*ListRepositories, *Response, error)
ListRepos lists the repositories that are accessible to the authenticated installation.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#list-repositories-accessible-to-the-app-installation
func (*AppsService) ListReposIter ¶
func (s *AppsService) ListReposIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Repository, error]
ListReposIter returns an iterator that paginates through all results of ListRepos.
func (*AppsService) ListUserInstallations ¶
func (s *AppsService) ListUserInstallations(ctx context.Context, opts *ListOptions) ([]*Installation, *Response, error)
ListUserInstallations lists installations that are accessible to the authenticated user.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#list-app-installations-accessible-to-the-user-access-token
func (*AppsService) ListUserInstallationsIter ¶
func (s *AppsService) ListUserInstallationsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Installation, error]
ListUserInstallationsIter returns an iterator that paginates through all results of ListUserInstallations.
func (*AppsService) ListUserRepos ¶
func (s *AppsService) ListUserRepos(ctx context.Context, id int64, opts *ListOptions) (*ListRepositories, *Response, error)
ListUserRepos lists repositories that are accessible to the authenticated user for an installation.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#list-repositories-accessible-to-the-user-access-token
func (*AppsService) ListUserReposIter ¶
func (s *AppsService) ListUserReposIter(ctx context.Context, id int64, opts *ListOptions) iter.Seq2[*Repository, error]
ListUserReposIter returns an iterator that paginates through all results of ListUserRepos.
func (*AppsService) RedeliverHookDelivery ¶
func (s *AppsService) RedeliverHookDelivery(ctx context.Context, deliveryID int64) (*HookDelivery, *Response, error)
RedeliverHookDelivery redelivers a delivery for an App webhook.
GitHub API docs: https://docs.github.com/rest/apps/webhooks?apiVersion=2022-11-28#redeliver-a-delivery-for-an-app-webhook
func (*AppsService) RemoveRepository ¶
func (s *AppsService) RemoveRepository(ctx context.Context, instID, repoID int64) (*Response, error)
RemoveRepository removes a single repository from an installation.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#remove-a-repository-from-an-app-installation
func (*AppsService) RevokeInstallationToken ¶
func (s *AppsService) RevokeInstallationToken(ctx context.Context) (*Response, error)
RevokeInstallationToken revokes an installation token.
GitHub API docs: https://docs.github.com/rest/apps/installations?apiVersion=2022-11-28#revoke-an-installation-access-token
func (*AppsService) SuspendInstallation ¶
SuspendInstallation suspends the specified installation.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#suspend-an-app-installation
func (*AppsService) UnsuspendInstallation ¶
UnsuspendInstallation unsuspends the specified installation.
GitHub API docs: https://docs.github.com/rest/apps/apps?apiVersion=2022-11-28#unsuspend-an-app-installation
func (*AppsService) UpdateHookConfig ¶
func (s *AppsService) UpdateHookConfig(ctx context.Context, config *HookConfig) (*HookConfig, *Response, error)
UpdateHookConfig updates the webhook configuration for a GitHub App. The underlying transport must be authenticated as an app.
GitHub API docs: https://docs.github.com/rest/apps/webhooks?apiVersion=2022-11-28#update-a-webhook-configuration-for-an-app
type ArchiveFormat ¶
type ArchiveFormat string
ArchiveFormat is used to define the archive type when calling GetArchiveLink.
const ( // Tarball specifies an archive in gzipped tar format. Tarball ArchiveFormat = "tarball" // Zipball specifies an archive in zip format. Zipball ArchiveFormat = "zipball" )
type ArchivedAt ¶
type ArchivedAt struct {
From *Timestamp `json:"from,omitempty"`
To *Timestamp `json:"to,omitempty"`
}
ArchivedAt represents an archiving date change.
func (*ArchivedAt) GetFrom ¶
func (a *ArchivedAt) GetFrom() Timestamp
GetFrom returns the From field if it's non-nil, zero value otherwise.
func (*ArchivedAt) GetTo ¶
func (a *ArchivedAt) GetTo() Timestamp
GetTo returns the To field if it's non-nil, zero value otherwise.
type Artifact ¶
type Artifact struct {
ID *int64 `json:"id,omitempty"`
NodeID *string `json:"node_id,omitempty"`
Name *string `json:"name,omitempty"`
SizeInBytes *int64 `json:"size_in_bytes,omitempty"`
URL *string `json:"url,omitempty"`
ArchiveDownloadURL *string `json:"archive_download_url,omitempty"`
Expired *bool `json:"expired,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
ExpiresAt *Timestamp `json:"expires_at,omitempty"`
// Digest is the SHA256 digest of the artifact.
// This field will only be populated on artifacts uploaded with upload-artifact v4 or newer.
// For older versions, this field will be null.
Digest *string `json:"digest,omitempty"`
WorkflowRun *ArtifactWorkflowRun `json:"workflow_run,omitempty"`
}
Artifact represents a GitHub artifact. Artifacts allow sharing data between jobs in a workflow and provide storage for data once a workflow is complete.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28
func (*Artifact) GetArchiveDownloadURL ¶
GetArchiveDownloadURL returns the ArchiveDownloadURL field if it's non-nil, zero value otherwise.
func (*Artifact) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Artifact) GetDigest ¶
GetDigest returns the Digest field if it's non-nil, zero value otherwise.
func (*Artifact) GetExpired ¶
GetExpired returns the Expired field if it's non-nil, zero value otherwise.
func (*Artifact) GetExpiresAt ¶
GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise.
func (*Artifact) GetNodeID ¶
GetNodeID returns the NodeID field if it's non-nil, zero value otherwise.
func (*Artifact) GetSizeInBytes ¶
GetSizeInBytes returns the SizeInBytes field if it's non-nil, zero value otherwise.
func (*Artifact) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*Artifact) GetWorkflowRun ¶
func (a *Artifact) GetWorkflowRun() *ArtifactWorkflowRun
GetWorkflowRun returns the WorkflowRun field.
type ArtifactDeploymentRecord ¶
type ArtifactDeploymentRecord struct {
ID *int64 `json:"id,omitempty"`
Digest *string `json:"digest,omitempty"`
LogicalEnvironment *string `json:"logical_environment,omitempty"`
PhysicalEnvironment *string `json:"physical_environment,omitempty"`
Cluster *string `json:"cluster,omitempty"`
DeploymentName *string `json:"deployment_name,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
RuntimeRisks []DeploymentRuntimeRisk `json:"runtime_risks,omitempty"`
AttestationID *int64 `json:"attestation_id,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
}
ArtifactDeploymentRecord represents a GitHub artifact deployment record.
func (*ArtifactDeploymentRecord) GetAttestationID ¶
func (a *ArtifactDeploymentRecord) GetAttestationID() int64
GetAttestationID returns the AttestationID field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetCluster ¶
func (a *ArtifactDeploymentRecord) GetCluster() string
GetCluster returns the Cluster field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetCreatedAt ¶
func (a *ArtifactDeploymentRecord) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetDeploymentName ¶
func (a *ArtifactDeploymentRecord) GetDeploymentName() string
GetDeploymentName returns the DeploymentName field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetDigest ¶
func (a *ArtifactDeploymentRecord) GetDigest() string
GetDigest returns the Digest field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetID ¶
func (a *ArtifactDeploymentRecord) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetLogicalEnvironment ¶
func (a *ArtifactDeploymentRecord) GetLogicalEnvironment() string
GetLogicalEnvironment returns the LogicalEnvironment field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetPhysicalEnvironment ¶
func (a *ArtifactDeploymentRecord) GetPhysicalEnvironment() string
GetPhysicalEnvironment returns the PhysicalEnvironment field if it's non-nil, zero value otherwise.
func (*ArtifactDeploymentRecord) GetRuntimeRisks ¶
func (a *ArtifactDeploymentRecord) GetRuntimeRisks() []DeploymentRuntimeRisk
GetRuntimeRisks returns the RuntimeRisks slice if it's non-nil, nil otherwise.
func (*ArtifactDeploymentRecord) GetTags ¶
func (a *ArtifactDeploymentRecord) GetTags() map[string]string
GetTags returns the Tags map if it's non-nil, an empty map otherwise.
func (*ArtifactDeploymentRecord) GetUpdatedAt ¶
func (a *ArtifactDeploymentRecord) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type ArtifactDeploymentResponse ¶
type ArtifactDeploymentResponse struct {
TotalCount *int `json:"total_count,omitempty"`
DeploymentRecords []*ArtifactDeploymentRecord `json:"deployment_records,omitempty"`
}
ArtifactDeploymentResponse represents the response for deployment records.
func (*ArtifactDeploymentResponse) GetDeploymentRecords ¶
func (a *ArtifactDeploymentResponse) GetDeploymentRecords() []*ArtifactDeploymentRecord
GetDeploymentRecords returns the DeploymentRecords slice if it's non-nil, nil otherwise.
func (*ArtifactDeploymentResponse) GetTotalCount ¶
func (a *ArtifactDeploymentResponse) GetTotalCount() int
GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise.
type ArtifactList ¶
type ArtifactList struct {
TotalCount *int64 `json:"total_count,omitempty"`
Artifacts []*Artifact `json:"artifacts,omitempty"`
}
ArtifactList represents a list of GitHub artifacts.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28#artifacts
func (*ArtifactList) GetArtifacts ¶
func (a *ArtifactList) GetArtifacts() []*Artifact
GetArtifacts returns the Artifacts slice if it's non-nil, nil otherwise.
func (*ArtifactList) GetTotalCount ¶
func (a *ArtifactList) GetTotalCount() int64
GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise.
type ArtifactPeriod ¶
type ArtifactPeriod struct {
Days *int `json:"days,omitempty"`
MaximumAllowedDays *int `json:"maximum_allowed_days,omitempty"`
}
ArtifactPeriod represents the period for which the artifact and log of a workflow run is retained.
func (*ArtifactPeriod) GetDays ¶
func (a *ArtifactPeriod) GetDays() int
GetDays returns the Days field if it's non-nil, zero value otherwise.
func (*ArtifactPeriod) GetMaximumAllowedDays ¶
func (a *ArtifactPeriod) GetMaximumAllowedDays() int
GetMaximumAllowedDays returns the MaximumAllowedDays field if it's non-nil, zero value otherwise.
func (ArtifactPeriod) String ¶
func (a ArtifactPeriod) String() string
type ArtifactPeriodOpt ¶
type ArtifactPeriodOpt struct {
Days *int `json:"days,omitempty"`
}
ArtifactPeriodOpt is used to specify the retention period of artifacts and logs in a workflow run.
func (*ArtifactPeriodOpt) GetDays ¶
func (a *ArtifactPeriodOpt) GetDays() int
GetDays returns the Days field if it's non-nil, zero value otherwise.
type ArtifactStorageRecord ¶
type ArtifactStorageRecord struct {
ID *int64 `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Digest *string `json:"digest,omitempty"`
ArtifactURL *string `json:"artifact_url,omitempty"`
RegistryURL *string `json:"registry_url,omitempty"`
Repository *string `json:"repository,omitempty"`
Status *string `json:"status,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
}
ArtifactStorageRecord represents a GitHub artifact storage record.
func (*ArtifactStorageRecord) GetArtifactURL ¶
func (a *ArtifactStorageRecord) GetArtifactURL() string
GetArtifactURL returns the ArtifactURL field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetCreatedAt ¶
func (a *ArtifactStorageRecord) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetDigest ¶
func (a *ArtifactStorageRecord) GetDigest() string
GetDigest returns the Digest field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetID ¶
func (a *ArtifactStorageRecord) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetName ¶
func (a *ArtifactStorageRecord) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetRegistryURL ¶
func (a *ArtifactStorageRecord) GetRegistryURL() string
GetRegistryURL returns the RegistryURL field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetRepository ¶
func (a *ArtifactStorageRecord) GetRepository() string
GetRepository returns the Repository field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetStatus ¶
func (a *ArtifactStorageRecord) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*ArtifactStorageRecord) GetUpdatedAt ¶
func (a *ArtifactStorageRecord) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type ArtifactStorageResponse ¶
type ArtifactStorageResponse struct {
TotalCount *int `json:"total_count,omitempty"`
StorageRecords []*ArtifactStorageRecord `json:"storage_records,omitempty"`
}
ArtifactStorageResponse represents the response for storage records.
func (*ArtifactStorageResponse) GetStorageRecords ¶
func (a *ArtifactStorageResponse) GetStorageRecords() []*ArtifactStorageRecord
GetStorageRecords returns the StorageRecords slice if it's non-nil, nil otherwise.
func (*ArtifactStorageResponse) GetTotalCount ¶
func (a *ArtifactStorageResponse) GetTotalCount() int
GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise.
type ArtifactWorkflowRun ¶
type ArtifactWorkflowRun struct {
ID *int64 `json:"id,omitempty"`
RepositoryID *int64 `json:"repository_id,omitempty"`
HeadRepositoryID *int64 `json:"head_repository_id,omitempty"`
HeadBranch *string `json:"head_branch,omitempty"`
HeadSHA *string `json:"head_sha,omitempty"`
}
ArtifactWorkflowRun represents a GitHub artifact's workflow run.
GitHub API docs: https://docs.github.com/rest/actions/artifacts?apiVersion=2022-11-28
func (*ArtifactWorkflowRun) GetHeadBranch ¶
func (a *ArtifactWorkflowRun) GetHeadBranch() string
GetHeadBranch returns the HeadBranch field if it's non-nil, zero value otherwise.
func (*ArtifactWorkflowRun) GetHeadRepositoryID ¶
func (a *ArtifactWorkflowRun) GetHeadRepositoryID() int64
GetHeadRepositoryID returns the HeadRepositoryID field if it's non-nil, zero value otherwise.
func (*ArtifactWorkflowRun) GetHeadSHA ¶
func (a *ArtifactWorkflowRun) GetHeadSHA() string
GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise.
func (*ArtifactWorkflowRun) GetID ¶
func (a *ArtifactWorkflowRun) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ArtifactWorkflowRun) GetRepositoryID ¶
func (a *ArtifactWorkflowRun) GetRepositoryID() int64
GetRepositoryID returns the RepositoryID field if it's non-nil, zero value otherwise.
type AssignmentGrade ¶
type AssignmentGrade struct {
AssignmentName *string `json:"assignment_name,omitempty"`
AssignmentURL *string `json:"assignment_url,omitempty"`
StarterCodeURL *string `json:"starter_code_url,omitempty"`
GithubUsername *string `json:"github_username,omitempty"`
RosterIdentifier *string `json:"roster_identifier,omitempty"`
StudentRepositoryName *string `json:"student_repository_name,omitempty"`
StudentRepositoryURL *string `json:"student_repository_url,omitempty"`
SubmissionTimestamp *Timestamp `json:"submission_timestamp,omitempty"`
PointsAwarded *int `json:"points_awarded,omitempty"`
PointsAvailable *int `json:"points_available,omitempty"`
GroupName *string `json:"group_name,omitempty"`
}
AssignmentGrade represents a GitHub Classroom assignment grade.
func (*AssignmentGrade) GetAssignmentName ¶
func (a *AssignmentGrade) GetAssignmentName() string
GetAssignmentName returns the AssignmentName field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetAssignmentURL ¶
func (a *AssignmentGrade) GetAssignmentURL() string
GetAssignmentURL returns the AssignmentURL field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetGithubUsername ¶
func (a *AssignmentGrade) GetGithubUsername() string
GetGithubUsername returns the GithubUsername field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetGroupName ¶
func (a *AssignmentGrade) GetGroupName() string
GetGroupName returns the GroupName field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetPointsAvailable ¶
func (a *AssignmentGrade) GetPointsAvailable() int
GetPointsAvailable returns the PointsAvailable field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetPointsAwarded ¶
func (a *AssignmentGrade) GetPointsAwarded() int
GetPointsAwarded returns the PointsAwarded field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetRosterIdentifier ¶
func (a *AssignmentGrade) GetRosterIdentifier() string
GetRosterIdentifier returns the RosterIdentifier field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetStarterCodeURL ¶
func (a *AssignmentGrade) GetStarterCodeURL() string
GetStarterCodeURL returns the StarterCodeURL field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetStudentRepositoryName ¶
func (a *AssignmentGrade) GetStudentRepositoryName() string
GetStudentRepositoryName returns the StudentRepositoryName field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetStudentRepositoryURL ¶
func (a *AssignmentGrade) GetStudentRepositoryURL() string
GetStudentRepositoryURL returns the StudentRepositoryURL field if it's non-nil, zero value otherwise.
func (*AssignmentGrade) GetSubmissionTimestamp ¶
func (a *AssignmentGrade) GetSubmissionTimestamp() Timestamp
GetSubmissionTimestamp returns the SubmissionTimestamp field if it's non-nil, zero value otherwise.
func (AssignmentGrade) String ¶
func (g AssignmentGrade) String() string
type Attachment ¶
type Attachment struct {
ID *int64 `json:"id,omitempty"`
Title *string `json:"title,omitempty"`
Body *string `json:"body,omitempty"`
}
Attachment represents a GitHub Apps attachment.
func (*Attachment) GetBody ¶
func (a *Attachment) GetBody() string
GetBody returns the Body field if it's non-nil, zero value otherwise.
func (*Attachment) GetID ¶
func (a *Attachment) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Attachment) GetTitle ¶
func (a *Attachment) GetTitle() string
GetTitle returns the Title field if it's non-nil, zero value otherwise.
type Attestation ¶
type Attestation struct {
// The attestation's Sigstore Bundle.
// Refer to the sigstore bundle specification for more info:
// https://github.com/sigstore/protobuf-specs/blob/main/protos/sigstore_bundle.proto
Bundle json.RawMessage `json:"bundle"`
RepositoryID int64 `json:"repository_id"`
}
Attestation represents an artifact attestation associated with a repository. The provided bundle can be used to verify the provenance of artifacts.
func (*Attestation) GetBundle ¶
func (a *Attestation) GetBundle() json.RawMessage
GetBundle returns the Bundle field.
func (*Attestation) GetRepositoryID ¶
func (a *Attestation) GetRepositoryID() int64
GetRepositoryID returns the RepositoryID field.
type AttestationsResponse ¶
type AttestationsResponse struct {
Attestations []*Attestation `json:"attestations"`
}
AttestationsResponse represents a collection of artifact attestations.
func (*AttestationsResponse) GetAttestations ¶
func (a *AttestationsResponse) GetAttestations() []*Attestation
GetAttestations returns the Attestations slice if it's non-nil, nil otherwise.
type AuditEntry ¶
type AuditEntry struct {
Action *string `json:"action,omitempty"` // The name of the action that was performed, for example `user.login` or `repo.create`.
Actor *string `json:"actor,omitempty"` // The actor who performed the action.
ActorID *int64 `json:"actor_id,omitempty"`
ActorLocation *ActorLocation `json:"actor_location,omitempty"`
Business *string `json:"business,omitempty"`
BusinessID *int64 `json:"business_id,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
DocumentID *string `json:"_document_id,omitempty"`
ExternalIdentityNameID *string `json:"external_identity_nameid,omitempty"`
ExternalIdentityUsername *string `json:"external_identity_username,omitempty"`
HashedToken *string `json:"hashed_token,omitempty"`
Org *string `json:"org,omitempty"`
OrgID *int64 `json:"org_id,omitempty"`
Timestamp *Timestamp `json:"@timestamp,omitempty"` // The time the audit log event occurred, given as a [Unix timestamp](https://en.wikipedia.org/wiki/Unix_time).
TokenID *int64 `json:"token_id,omitempty"`
TokenScopes *string `json:"token_scopes,omitempty"`
User *string `json:"user,omitempty"` // The user that was affected by the action performed (if available).
UserID *int64 `json:"user_id,omitempty"`
// Some events types have a data field that contains additional information about the event.
Data map[string]any `json:"data,omitempty"`
// All fields that are not explicitly defined in the struct are captured here.
AdditionalFields map[string]any `json:"-"`
}
AuditEntry describes the fields that may be represented by various audit-log "action" entries. There are many other fields that may be present depending on the action. You can access those in AdditionalFields. For a list of actions see - https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization#audit-log-actions
func (*AuditEntry) GetAction ¶
func (a *AuditEntry) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetActor ¶
func (a *AuditEntry) GetActor() string
GetActor returns the Actor field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetActorID ¶
func (a *AuditEntry) GetActorID() int64
GetActorID returns the ActorID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetActorLocation ¶
func (a *AuditEntry) GetActorLocation() *ActorLocation
GetActorLocation returns the ActorLocation field.
func (*AuditEntry) GetAdditionalFields ¶
func (a *AuditEntry) GetAdditionalFields() map[string]any
GetAdditionalFields returns the AdditionalFields map if it's non-nil, an empty map otherwise.
func (*AuditEntry) GetBusiness ¶
func (a *AuditEntry) GetBusiness() string
GetBusiness returns the Business field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetBusinessID ¶
func (a *AuditEntry) GetBusinessID() int64
GetBusinessID returns the BusinessID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetCreatedAt ¶
func (a *AuditEntry) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetData ¶
func (a *AuditEntry) GetData() map[string]any
GetData returns the Data map if it's non-nil, an empty map otherwise.
func (*AuditEntry) GetDocumentID ¶
func (a *AuditEntry) GetDocumentID() string
GetDocumentID returns the DocumentID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetExternalIdentityNameID ¶
func (a *AuditEntry) GetExternalIdentityNameID() string
GetExternalIdentityNameID returns the ExternalIdentityNameID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetExternalIdentityUsername ¶
func (a *AuditEntry) GetExternalIdentityUsername() string
GetExternalIdentityUsername returns the ExternalIdentityUsername field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetHashedToken ¶
func (a *AuditEntry) GetHashedToken() string
GetHashedToken returns the HashedToken field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetOrg ¶
func (a *AuditEntry) GetOrg() string
GetOrg returns the Org field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetOrgID ¶
func (a *AuditEntry) GetOrgID() int64
GetOrgID returns the OrgID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetTimestamp ¶
func (a *AuditEntry) GetTimestamp() Timestamp
GetTimestamp returns the Timestamp field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetTokenID ¶
func (a *AuditEntry) GetTokenID() int64
GetTokenID returns the TokenID field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetTokenScopes ¶
func (a *AuditEntry) GetTokenScopes() string
GetTokenScopes returns the TokenScopes field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetUser ¶
func (a *AuditEntry) GetUser() string
GetUser returns the User field if it's non-nil, zero value otherwise.
func (*AuditEntry) GetUserID ¶
func (a *AuditEntry) GetUserID() int64
GetUserID returns the UserID field if it's non-nil, zero value otherwise.
func (AuditEntry) MarshalJSON ¶
func (a AuditEntry) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (*AuditEntry) UnmarshalJSON ¶
func (a *AuditEntry) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface.
type AuditLogStream ¶
type AuditLogStream struct {
ID int64 `json:"id"`
StreamType string `json:"stream_type"`
StreamDetails string `json:"stream_details"`
Enabled bool `json:"enabled"`
CreatedAt Timestamp `json:"created_at"`
UpdatedAt Timestamp `json:"updated_at"`
PausedAt *Timestamp `json:"paused_at,omitempty"`
}
AuditLogStream represents an audit log stream configuration for an enterprise.
func (*AuditLogStream) GetCreatedAt ¶
func (a *AuditLogStream) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field.
func (*AuditLogStream) GetEnabled ¶
func (a *AuditLogStream) GetEnabled() bool
GetEnabled returns the Enabled field.
func (*AuditLogStream) GetPausedAt ¶
func (a *AuditLogStream) GetPausedAt() Timestamp
GetPausedAt returns the PausedAt field if it's non-nil, zero value otherwise.
func (*AuditLogStream) GetStreamDetails ¶
func (a *AuditLogStream) GetStreamDetails() string
GetStreamDetails returns the StreamDetails field.
func (*AuditLogStream) GetStreamType ¶
func (a *AuditLogStream) GetStreamType() string
GetStreamType returns the StreamType field.
func (*AuditLogStream) GetUpdatedAt ¶
func (a *AuditLogStream) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field.
type AuditLogStreamConfig ¶
type AuditLogStreamConfig struct {
Enabled bool `json:"enabled"`
StreamType string `json:"stream_type"`
VendorSpecific AuditLogStreamVendorConfig `json:"vendor_specific"`
}
AuditLogStreamConfig represents a configuration for creating or updating an audit log stream.
func NewAmazonS3AccessKeysStreamConfig ¶
func NewAmazonS3AccessKeysStreamConfig(enabled bool, cfg *AmazonS3AccessKeysConfig) *AuditLogStreamConfig
NewAmazonS3AccessKeysStreamConfig returns an AuditLogStreamConfig for Amazon S3 with access key auth.
func NewAmazonS3OIDCStreamConfig ¶
func NewAmazonS3OIDCStreamConfig(enabled bool, cfg *AmazonS3OIDCConfig) *AuditLogStreamConfig
NewAmazonS3OIDCStreamConfig returns an AuditLogStreamConfig for Amazon S3 with OIDC auth.
func NewAzureBlobStreamConfig ¶
func NewAzureBlobStreamConfig(enabled bool, cfg *AzureBlobConfig) *AuditLogStreamConfig
NewAzureBlobStreamConfig returns an AuditLogStreamConfig for Azure Blob Storage.
func NewAzureHubStreamConfig ¶
func NewAzureHubStreamConfig(enabled bool, cfg *AzureHubConfig) *AuditLogStreamConfig
NewAzureHubStreamConfig returns an AuditLogStreamConfig for Azure Event Hubs.
func NewDatadogStreamConfig ¶
func NewDatadogStreamConfig(enabled bool, cfg *DatadogConfig) *AuditLogStreamConfig
NewDatadogStreamConfig returns an AuditLogStreamConfig for Datadog.
func NewGoogleCloudStreamConfig ¶
func NewGoogleCloudStreamConfig(enabled bool, cfg *GoogleCloudConfig) *AuditLogStreamConfig
NewGoogleCloudStreamConfig returns an AuditLogStreamConfig for Google Cloud Storage.
func NewHecStreamConfig ¶
func NewHecStreamConfig(enabled bool, cfg *HecConfig) *AuditLogStreamConfig
NewHecStreamConfig returns an AuditLogStreamConfig for an HTTPS Event Collector endpoint.
func NewSplunkStreamConfig ¶
func NewSplunkStreamConfig(enabled bool, cfg *SplunkConfig) *AuditLogStreamConfig
NewSplunkStreamConfig returns an AuditLogStreamConfig for Splunk.
func (*AuditLogStreamConfig) GetEnabled ¶
func (a *AuditLogStreamConfig) GetEnabled() bool
GetEnabled returns the Enabled field.
func (*AuditLogStreamConfig) GetStreamType ¶
func (a *AuditLogStreamConfig) GetStreamType() string
GetStreamType returns the StreamType field.
func (*AuditLogStreamConfig) GetVendorSpecific ¶
func (a *AuditLogStreamConfig) GetVendorSpecific() AuditLogStreamVendorConfig
GetVendorSpecific returns the VendorSpecific field.
type AuditLogStreamKey ¶
AuditLogStreamKey represents the public key used to encrypt secrets for audit log streaming.
func (*AuditLogStreamKey) GetKey ¶
func (a *AuditLogStreamKey) GetKey() string
GetKey returns the Key field.
func (*AuditLogStreamKey) GetKeyID ¶
func (a *AuditLogStreamKey) GetKeyID() string
GetKeyID returns the KeyID field.
type AuditLogStreamVendorConfig ¶
type AuditLogStreamVendorConfig interface {
// contains filtered or unexported methods
}
AuditLogStreamVendorConfig is a sealed marker interface for vendor-specific audit log stream configurations. Only this package can define implementations.
type Authorization ¶
type Authorization struct {
ID *int64 `json:"id,omitempty"`
URL *string `json:"url,omitempty"`
Scopes []Scope `json:"scopes,omitempty"`
Token *string `json:"token,omitempty"`
TokenLastEight *string `json:"token_last_eight,omitempty"`
HashedToken *string `json:"hashed_token,omitempty"`
App *AuthorizationApp `json:"app,omitempty"`
Note *string `json:"note,omitempty"`
NoteURL *string `json:"note_url,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
Fingerprint *string `json:"fingerprint,omitempty"`
// User is only populated by the Check and Reset methods.
User *User `json:"user,omitempty"`
}
Authorization represents an individual GitHub authorization.
func (*Authorization) GetApp ¶
func (a *Authorization) GetApp() *AuthorizationApp
GetApp returns the App field.
func (*Authorization) GetCreatedAt ¶
func (a *Authorization) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Authorization) GetFingerprint ¶
func (a *Authorization) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*Authorization) GetHashedToken ¶
func (a *Authorization) GetHashedToken() string
GetHashedToken returns the HashedToken field if it's non-nil, zero value otherwise.
func (*Authorization) GetID ¶
func (a *Authorization) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*Authorization) GetNote ¶
func (a *Authorization) GetNote() string
GetNote returns the Note field if it's non-nil, zero value otherwise.
func (*Authorization) GetNoteURL ¶
func (a *Authorization) GetNoteURL() string
GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise.
func (*Authorization) GetScopes ¶
func (a *Authorization) GetScopes() []Scope
GetScopes returns the Scopes slice if it's non-nil, nil otherwise.
func (*Authorization) GetToken ¶
func (a *Authorization) GetToken() string
GetToken returns the Token field if it's non-nil, zero value otherwise.
func (*Authorization) GetTokenLastEight ¶
func (a *Authorization) GetTokenLastEight() string
GetTokenLastEight returns the TokenLastEight field if it's non-nil, zero value otherwise.
func (*Authorization) GetURL ¶
func (a *Authorization) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*Authorization) GetUpdatedAt ¶
func (a *Authorization) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*Authorization) GetUser ¶
func (a *Authorization) GetUser() *User
GetUser returns the User field.
func (Authorization) String ¶
func (a Authorization) String() string
type AuthorizationApp ¶
type AuthorizationApp struct {
URL *string `json:"url,omitempty"`
Name *string `json:"name,omitempty"`
ClientID *string `json:"client_id,omitempty"`
}
AuthorizationApp represents an individual GitHub app (in the context of authorization).
func (*AuthorizationApp) GetClientID ¶
func (a *AuthorizationApp) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*AuthorizationApp) GetName ¶
func (a *AuthorizationApp) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*AuthorizationApp) GetURL ¶
func (a *AuthorizationApp) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (AuthorizationApp) String ¶
func (a AuthorizationApp) String() string
type AuthorizationRequest ¶
type AuthorizationRequest struct {
Scopes []Scope `json:"scopes,omitempty"`
Note *string `json:"note,omitempty"`
NoteURL *string `json:"note_url,omitempty"`
ClientID *string `json:"client_id,omitempty"`
ClientSecret *string `json:"client_secret,omitempty"`
Fingerprint *string `json:"fingerprint,omitempty"`
}
AuthorizationRequest represents a request to create an authorization.
func (*AuthorizationRequest) GetClientID ¶
func (a *AuthorizationRequest) GetClientID() string
GetClientID returns the ClientID field if it's non-nil, zero value otherwise.
func (*AuthorizationRequest) GetClientSecret ¶
func (a *AuthorizationRequest) GetClientSecret() string
GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise.
func (*AuthorizationRequest) GetFingerprint ¶
func (a *AuthorizationRequest) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*AuthorizationRequest) GetNote ¶
func (a *AuthorizationRequest) GetNote() string
GetNote returns the Note field if it's non-nil, zero value otherwise.
func (*AuthorizationRequest) GetNoteURL ¶
func (a *AuthorizationRequest) GetNoteURL() string
GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise.
func (*AuthorizationRequest) GetScopes ¶
func (a *AuthorizationRequest) GetScopes() []Scope
GetScopes returns the Scopes slice if it's non-nil, nil otherwise.
func (AuthorizationRequest) String ¶
func (a AuthorizationRequest) String() string
type AuthorizationUpdateRequest ¶
type AuthorizationUpdateRequest struct {
Scopes []string `json:"scopes,omitempty"`
AddScopes []string `json:"add_scopes,omitempty"`
RemoveScopes []string `json:"remove_scopes,omitempty"`
Note *string `json:"note,omitempty"`
NoteURL *string `json:"note_url,omitempty"`
Fingerprint *string `json:"fingerprint,omitempty"`
}
AuthorizationUpdateRequest represents a request to update an authorization.
Note that for any one update, you must only provide one of the "scopes" fields. That is, you may provide only one of "Scopes", or "AddScopes", or "RemoveScopes".
GitHub API docs: https://docs.github.com/rest/oauth-authorizations?apiVersion=2022-11-28#update-an-existing-authorization
func (*AuthorizationUpdateRequest) GetAddScopes ¶
func (a *AuthorizationUpdateRequest) GetAddScopes() []string
GetAddScopes returns the AddScopes slice if it's non-nil, nil otherwise.
func (*AuthorizationUpdateRequest) GetFingerprint ¶
func (a *AuthorizationUpdateRequest) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*AuthorizationUpdateRequest) GetNote ¶
func (a *AuthorizationUpdateRequest) GetNote() string
GetNote returns the Note field if it's non-nil, zero value otherwise.
func (*AuthorizationUpdateRequest) GetNoteURL ¶
func (a *AuthorizationUpdateRequest) GetNoteURL() string
GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise.
func (*AuthorizationUpdateRequest) GetRemoveScopes ¶
func (a *AuthorizationUpdateRequest) GetRemoveScopes() []string
GetRemoveScopes returns the RemoveScopes slice if it's non-nil, nil otherwise.
func (*AuthorizationUpdateRequest) GetScopes ¶
func (a *AuthorizationUpdateRequest) GetScopes() []string
GetScopes returns the Scopes slice if it's non-nil, nil otherwise.
func (AuthorizationUpdateRequest) String ¶
func (a AuthorizationUpdateRequest) String() string
type AuthorizationsService ¶
type AuthorizationsService service
AuthorizationsService handles communication with the authorization related methods of the GitHub API.
This service requires HTTP Basic Authentication; it cannot be accessed using an OAuth token.
GitHub API docs: https://docs.github.com/rest/oauth-authorizations?apiVersion=2022-11-28
func (*AuthorizationsService) Check ¶
func (s *AuthorizationsService) Check(ctx context.Context, clientID, accessToken string) (*Authorization, *Response, error)
Check if an OAuth token is valid for a specific app.
Note that this operation requires the use of BasicAuth, but where the username is the OAuth application clientID, and the password is its clientSecret. Invalid tokens will return a 404 Not Found.
The returned Authorization.User field will be populated.
GitHub API docs: https://docs.github.com/rest/apps/oauth-applications?apiVersion=2022-11-28#check-a-token
func (*AuthorizationsService) CreateImpersonation ¶
func (s *AuthorizationsService) CreateImpersonation(ctx context.Context, username string, authReq *AuthorizationRequest) (*Authorization, *Response, error)
CreateImpersonation creates an impersonation OAuth token.
This requires admin permissions. With the returned Authorization.Token you can e.g. create or delete a user's public SSH key. NOTE: creating a new token automatically revokes an existing one.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#create-an-impersonation-oauth-token
func (*AuthorizationsService) DeleteGrant ¶
func (s *AuthorizationsService) DeleteGrant(ctx context.Context, clientID, accessToken string) (*Response, error)
DeleteGrant deletes an OAuth application grant. Deleting an application's grant will also delete all OAuth tokens associated with the application for the user.
GitHub API docs: https://docs.github.com/rest/apps/oauth-applications?apiVersion=2022-11-28#delete-an-app-authorization
func (*AuthorizationsService) DeleteImpersonation ¶
func (s *AuthorizationsService) DeleteImpersonation(ctx context.Context, username string) (*Response, error)
DeleteImpersonation deletes an impersonation OAuth token.
NOTE: there can be only one at a time.
GitHub API docs: https://docs.github.com/enterprise-server@3.21/rest/enterprise-admin/users#delete-an-impersonation-oauth-token
func (*AuthorizationsService) Reset ¶
func (s *AuthorizationsService) Reset(ctx context.Context, clientID, accessToken string) (*Authorization, *Response, error)
Reset is used to reset a valid OAuth token without end user involvement. Applications must save the "token" property in the response, because changes take effect immediately.
Note that this operation requires the use of BasicAuth, but where the username is the OAuth application clientID, and the password is its clientSecret. Invalid tokens will return a 404 Not Found.
The returned Authorization.User field will be populated.
GitHub API docs: https://docs.github.com/rest/apps/oauth-applications?apiVersion=2022-11-28#reset-a-token
func (*AuthorizationsService) Revoke ¶
func (s *AuthorizationsService) Revoke(ctx context.Context, clientID, accessToken string) (*Response, error)
Revoke an authorization for an application.
Note that this operation requires the use of BasicAuth, but where the username is the OAuth application clientID, and the password is its clientSecret. Invalid tokens will return a 404 Not Found.
GitHub API docs: https://docs.github.com/rest/apps/oauth-applications?apiVersion=2022-11-28#delete-an-app-token
type AuthorizedActorNames ¶
type AuthorizedActorNames struct {
From []string `json:"from,omitempty"`
}
AuthorizedActorNames represents who are authorized to edit the branch protection rules.
func (*AuthorizedActorNames) GetFrom ¶
func (a *AuthorizedActorNames) GetFrom() []string
GetFrom returns the From slice if it's non-nil, nil otherwise.
type AuthorizedActorsOnly ¶
type AuthorizedActorsOnly struct {
From *bool `json:"from,omitempty"`
}
AuthorizedActorsOnly represents if the branch rule can be edited by authorized actors only.
func (*AuthorizedActorsOnly) GetFrom ¶
func (a *AuthorizedActorsOnly) GetFrom() bool
GetFrom returns the From field if it's non-nil, zero value otherwise.
type AuthorizedDismissalActorsOnlyChanges ¶
type AuthorizedDismissalActorsOnlyChanges struct {
From *bool `json:"from,omitempty"`
}
AuthorizedDismissalActorsOnlyChanges represents the changes made to the AuthorizedDismissalActorsOnly policy.
func (*AuthorizedDismissalActorsOnlyChanges) GetFrom ¶
func (a *AuthorizedDismissalActorsOnlyChanges) GetFrom() bool
GetFrom returns the From field if it's non-nil, zero value otherwise.
type AutoTriggerCheck ¶
type AutoTriggerCheck struct {
AppID *int64 `json:"app_id,omitempty"` // The id of the GitHub App. (Required.)
Setting *bool `json:"setting,omitempty"` // Set to "true" to enable automatic creation of CheckSuite events upon pushes to the repository, or "false" to disable them. Default: "true" (Required.)
}
AutoTriggerCheck enables or disables automatic creation of CheckSuite events upon pushes to the repository.
func (*AutoTriggerCheck) GetAppID ¶
func (a *AutoTriggerCheck) GetAppID() int64
GetAppID returns the AppID field if it's non-nil, zero value otherwise.
func (*AutoTriggerCheck) GetSetting ¶
func (a *AutoTriggerCheck) GetSetting() bool
GetSetting returns the Setting field if it's non-nil, zero value otherwise.
type Autolink ¶
type Autolink struct {
ID *int64 `json:"id,omitempty"`
KeyPrefix *string `json:"key_prefix,omitempty"`
URLTemplate *string `json:"url_template,omitempty"`
IsAlphanumeric *bool `json:"is_alphanumeric,omitempty"`
}
Autolink represents autolinks to external resources like Jira issues and Zendesk tickets.
func (*Autolink) GetIsAlphanumeric ¶
GetIsAlphanumeric returns the IsAlphanumeric field if it's non-nil, zero value otherwise.
func (*Autolink) GetKeyPrefix ¶
GetKeyPrefix returns the KeyPrefix field if it's non-nil, zero value otherwise.
func (*Autolink) GetURLTemplate ¶
GetURLTemplate returns the URLTemplate field if it's non-nil, zero value otherwise.
type AutolinkOptions ¶
type AutolinkOptions struct {
KeyPrefix *string `json:"key_prefix,omitempty"`
URLTemplate *string `json:"url_template,omitempty"`
IsAlphanumeric *bool `json:"is_alphanumeric,omitempty"`
}
AutolinkOptions specifies parameters for RepositoriesService.AddAutolink method.
func (*AutolinkOptions) GetIsAlphanumeric ¶
func (a *AutolinkOptions) GetIsAlphanumeric() bool
GetIsAlphanumeric returns the IsAlphanumeric field if it's non-nil, zero value otherwise.
func (*AutolinkOptions) GetKeyPrefix ¶
func (a *AutolinkOptions) GetKeyPrefix() string
GetKeyPrefix returns the KeyPrefix field if it's non-nil, zero value otherwise.
func (*AutolinkOptions) GetURLTemplate ¶
func (a *AutolinkOptions) GetURLTemplate() string
GetURLTemplate returns the URLTemplate field if it's non-nil, zero value otherwise.
type AutomatedSecurityFixes ¶
AutomatedSecurityFixes represents their status.
func (*AutomatedSecurityFixes) GetEnabled ¶
func (a *AutomatedSecurityFixes) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
func (*AutomatedSecurityFixes) GetPaused ¶
func (a *AutomatedSecurityFixes) GetPaused() bool
GetPaused returns the Paused field if it's non-nil, zero value otherwise.
type AzureBlobConfig ¶
type AzureBlobConfig struct {
KeyID string `json:"key_id"`
EncryptedSASURL string `json:"encrypted_sas_url"`
Container string `json:"container"`
}
AzureBlobConfig represents vendor-specific config for Azure Blob Storage.
func (*AzureBlobConfig) GetContainer ¶
func (a *AzureBlobConfig) GetContainer() string
GetContainer returns the Container field.
func (*AzureBlobConfig) GetEncryptedSASURL ¶
func (a *AzureBlobConfig) GetEncryptedSASURL() string
GetEncryptedSASURL returns the EncryptedSASURL field.
func (*AzureBlobConfig) GetKeyID ¶
func (a *AzureBlobConfig) GetKeyID() string
GetKeyID returns the KeyID field.
type AzureHubConfig ¶
type AzureHubConfig struct {
Name string `json:"name"`
EncryptedConnstring string `json:"encrypted_connstring"`
KeyID string `json:"key_id"`
}
AzureHubConfig represents vendor-specific config for Azure Event Hubs.
func (*AzureHubConfig) GetEncryptedConnstring ¶
func (a *AzureHubConfig) GetEncryptedConnstring() string
GetEncryptedConnstring returns the EncryptedConnstring field.
func (*AzureHubConfig) GetKeyID ¶
func (a *AzureHubConfig) GetKeyID() string
GetKeyID returns the KeyID field.
func (*AzureHubConfig) GetName ¶
func (a *AzureHubConfig) GetName() string
GetName returns the Name field.
type BasicAuthTransport ¶
type BasicAuthTransport struct {
Username string // GitHub username
Password string // GitHub password
OTP string // one-time password for users with two-factor auth enabled
// Transport is the underlying HTTP transport to use when making requests.
// It will default to http.DefaultTransport if nil.
Transport http.RoundTripper
}
BasicAuthTransport is an http.RoundTripper that authenticates all requests using HTTP Basic Authentication with the provided username and password. It additionally supports users who have two-factor authentication enabled on their GitHub account.
func (*BasicAuthTransport) Client ¶
func (t *BasicAuthTransport) Client() *http.Client
Client returns an *http.Client that makes requests that are authenticated using HTTP Basic Authentication.
func (*BasicAuthTransport) GetOTP ¶
func (b *BasicAuthTransport) GetOTP() string
GetOTP returns the OTP field.
func (*BasicAuthTransport) GetPassword ¶
func (b *BasicAuthTransport) GetPassword() string
GetPassword returns the Password field.
func (*BasicAuthTransport) GetUsername ¶
func (b *BasicAuthTransport) GetUsername() string
GetUsername returns the Username field.
type BillingService ¶
type BillingService service
BillingService provides access to the billing related functions in the GitHub API.
GitHub API docs: https://docs.github.com/rest/billing?apiVersion=2022-11-28
func (*BillingService) GetOrganizationAdvancedSecurityActiveCommitters ¶
func (s *BillingService) GetOrganizationAdvancedSecurityActiveCommitters(ctx context.Context, org string, opts *ActiveCommittersListOptions) (*ActiveCommitters, *Response, error)
GetOrganizationAdvancedSecurityActiveCommitters returns the GitHub Advanced Security active committers for an organization per repository.
func (*BillingService) GetOrganizationPackagesBilling ¶
func (s *BillingService) GetOrganizationPackagesBilling(ctx context.Context, org string) (*PackagesBilling, *Response, error)
GetOrganizationPackagesBilling returns the free and paid storage used for GitHub Packages in gigabytes for an Org.
This endpoint appears to have disappeared from the official GitHub v3 API documentation website. See https://github.com/google/go-github/issues/3894 for details.
func (*BillingService) GetOrganizationPremiumRequestUsageReport ¶
func (s *BillingService) GetOrganizationPremiumRequestUsageReport(ctx context.Context, org string, opts *PremiumRequestUsageReportOptions) (*PremiumRequestUsageReport, *Response, error)
GetOrganizationPremiumRequestUsageReport returns a report of the premium request usage for an organization using the enhanced billing platform.
Note: This endpoint is only available to organizations with access to the enhanced billing platform.
GitHub API docs: https://docs.github.com/rest/billing/usage?apiVersion=2022-11-28#get-billing-premium-request-usage-report-for-an-organization
func (*BillingService) GetOrganizationStorageBilling ¶
func (s *BillingService) GetOrganizationStorageBilling(ctx context.Context, org string) (*StorageBilling, *Response, error)
GetOrganizationStorageBilling returns the estimated paid and estimated total storage used for GitHub Actions and GitHub Packages in gigabytes for an Org.
This endpoint appears to have disappeared from the official GitHub v3 API documentation website. See https://github.com/google/go-github/issues/3894 for details.
func (*BillingService) GetOrganizationUsageReport ¶
func (s *BillingService) GetOrganizationUsageReport(ctx context.Context, org string, opts *UsageReportOptions) (*UsageReport, *Response, error)
GetOrganizationUsageReport returns a report of the total usage for an organization using the enhanced billing platform.
Note: This endpoint is only available to organizations with access to the enhanced billing platform.
GitHub API docs: https://docs.github.com/rest/billing/usage?apiVersion=2022-11-28#get-billing-usage-report-for-an-organization
func (*BillingService) GetPackagesBilling ¶
func (s *BillingService) GetPackagesBilling(ctx context.Context, user string) (*PackagesBilling, *Response, error)
GetPackagesBilling returns the free and paid storage used for GitHub Packages in gigabytes for a user.
This endpoint appears to have disappeared from the official GitHub v3 API documentation website. See https://github.com/google/go-github/issues/3894 for details.
func (*BillingService) GetPremiumRequestUsageReport ¶
func (s *BillingService) GetPremiumRequestUsageReport(ctx context.Context, user string, opts *PremiumRequestUsageReportOptions) (*PremiumRequestUsageReport, *Response, error)
GetPremiumRequestUsageReport returns a report of the premium request usage for a user using the enhanced billing platform.
Note: This endpoint is only available to users with access to the enhanced billing platform.
GitHub API docs: https://docs.github.com/rest/billing/usage?apiVersion=2022-11-28#get-billing-premium-request-usage-report-for-a-user
func (*BillingService) GetStorageBilling ¶
func (s *BillingService) GetStorageBilling(ctx context.Context, user string) (*StorageBilling, *Response, error)
GetStorageBilling returns the estimated paid and estimated total storage used for GitHub Actions and GitHub Packages in gigabytes for a user.
This endpoint appears to have disappeared from the official GitHub v3 API documentation website. See https://github.com/google/go-github/issues/3894 for details.
func (*BillingService) GetUsageReport ¶
func (s *BillingService) GetUsageReport(ctx context.Context, user string, opts *UsageReportOptions) (*UsageReport, *Response, error)
GetUsageReport returns a report of the total usage for a user using the enhanced billing platform.
Note: This endpoint is only available to users with access to the enhanced billing platform.
GitHub API docs: https://docs.github.com/rest/billing/usage?apiVersion=2022-11-28#get-billing-usage-report-for-a-user
type Blob ¶
type Blob struct {
Content *string `json:"content,omitempty"`
Encoding *string `json:"encoding,omitempty"`
SHA *string `json:"sha,omitempty"`
Size *int `json:"size,omitempty"`
URL *string `json:"url,omitempty"`
NodeID *string `json:"node_id,omitempty"`
}
Blob represents a blob object.
func (*Blob) GetContent ¶
GetContent returns the Content field if it's non-nil, zero value otherwise.
func (*Blob) GetEncoding ¶
GetEncoding returns the Encoding field if it's non-nil, zero value otherwise.
type BlockCreations ¶
type BlockCreations struct {
Enabled *bool `json:"enabled,omitempty"`
}
BlockCreations represents whether users can push changes that create branches. If this is true, this setting blocks pushes that create new branches, unless the push is initiated by a user, team, or app which has the ability to push.
func (*BlockCreations) GetEnabled ¶
func (b *BlockCreations) GetEnabled() bool
GetEnabled returns the Enabled field if it's non-nil, zero value otherwise.
type Branch ¶
type Branch struct {
Name *string `json:"name,omitempty"`
Commit *RepositoryCommit `json:"commit,omitempty"`
Protected *bool `json:"protected,omitempty"`
// Protection will always be included in APIs which return the
// 'Branch With Protection' schema such as 'Get a branch', but may
// not be included in APIs that return the `Short Branch` schema
// such as 'List branches'. In such cases, if branch protection is
// enabled, Protected will be `true` but this will be nil, and
// additional protection details can be obtained by calling GetBranch().
Protection *Protection `json:"protection,omitempty"`
ProtectionURL *string `json:"protection_url,omitempty"`
}
Branch represents a repository branch.
func (*Branch) GetCommit ¶
func (b *Branch) GetCommit() *RepositoryCommit
GetCommit returns the Commit field.
func (*Branch) GetProtected ¶
GetProtected returns the Protected field if it's non-nil, zero value otherwise.
func (*Branch) GetProtection ¶
func (b *Branch) GetProtection() *Protection
GetProtection returns the Protection field.
func (*Branch) GetProtectionURL ¶
GetProtectionURL returns the ProtectionURL field if it's non-nil, zero value otherwise.
type BranchCommit ¶
type BranchCommit struct {
Name *string `json:"name,omitempty"`
Commit *Commit `json:"commit,omitempty"`
Protected *bool `json:"protected,omitempty"`
}
BranchCommit is the result of listing branches with commit SHA.
func (*BranchCommit) GetCommit ¶
func (b *BranchCommit) GetCommit() *Commit
GetCommit returns the Commit field.
func (*BranchCommit) GetName ¶
func (b *BranchCommit) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*BranchCommit) GetProtected ¶
func (b *BranchCommit) GetProtected() bool
GetProtected returns the Protected field if it's non-nil, zero value otherwise.
type BranchListOptions ¶
type BranchListOptions struct {
// Setting to true returns only protected branches.
// When set to false, only unprotected branches are returned.
// Omitting this parameter returns all branches.
// Default: nil
Protected *bool `url:"protected,omitempty"`
ListOptions
}
BranchListOptions specifies the optional parameters to the RepositoriesService.ListBranches method.
func (*BranchListOptions) GetProtected ¶
func (b *BranchListOptions) GetProtected() bool
GetProtected returns the Protected field if it's non-nil, zero value otherwise.
type BranchPolicy ¶
type BranchPolicy struct {
ProtectedBranches *bool `json:"protected_branches,omitempty"`
CustomBranchPolicies *bool `json:"custom_branch_policies,omitempty"`
}
BranchPolicy represents the options for whether a branch deployment policy is applied to this environment.
func (*BranchPolicy) GetCustomBranchPolicies ¶
func (b *BranchPolicy) GetCustomBranchPolicies() bool
GetCustomBranchPolicies returns the CustomBranchPolicies field if it's non-nil, zero value otherwise.
func (*BranchPolicy) GetProtectedBranches ¶
func (b *BranchPolicy) GetProtectedBranches() bool
GetProtectedBranches returns the ProtectedBranches field if it's non-nil, zero value otherwise.
type BranchProtectionConfigurationEvent ¶
type BranchProtectionConfigurationEvent struct {
Action *string `json:"action,omitempty"`
Repo *Repository `json:"repository,omitempty"`
Org *Organization `json:"organization,omitempty"`
Enterprise *Enterprise `json:"enterprise,omitempty"`
Sender *User `json:"sender,omitempty"`
Installation *Installation `json:"installation,omitempty"`
}
BranchProtectionConfigurationEvent is triggered when there is a change to branch protection configurations for a repository. The Webhook event name is "branch_protection_configuration".
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_configuration
func (*BranchProtectionConfigurationEvent) GetAction ¶
func (b *BranchProtectionConfigurationEvent) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*BranchProtectionConfigurationEvent) GetEnterprise ¶
func (b *BranchProtectionConfigurationEvent) GetEnterprise() *Enterprise
GetEnterprise returns the Enterprise field.
func (*BranchProtectionConfigurationEvent) GetInstallation ¶
func (b *BranchProtectionConfigurationEvent) GetInstallation() *Installation
GetInstallation returns the Installation field.
func (*BranchProtectionConfigurationEvent) GetOrg ¶
func (b *BranchProtectionConfigurationEvent) GetOrg() *Organization
GetOrg returns the Org field.
func (*BranchProtectionConfigurationEvent) GetRepo ¶
func (b *BranchProtectionConfigurationEvent) GetRepo() *Repository
GetRepo returns the Repo field.
func (*BranchProtectionConfigurationEvent) GetSender ¶
func (b *BranchProtectionConfigurationEvent) GetSender() *User
GetSender returns the Sender field.
type BranchProtectionRule ¶
type BranchProtectionRule struct {
ID *int64 `json:"id,omitempty"`
RepositoryID *int64 `json:"repository_id,omitempty"`
Name *string `json:"name,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
PullRequestReviewsEnforcementLevel *string `json:"pull_request_reviews_enforcement_level,omitempty"`
RequiredApprovingReviewCount *int `json:"required_approving_review_count,omitempty"`
DismissStaleReviewsOnPush *bool `json:"dismiss_stale_reviews_on_push,omitempty"`
AuthorizedDismissalActorsOnly *bool `json:"authorized_dismissal_actors_only,omitempty"`
IgnoreApprovalsFromContributors *bool `json:"ignore_approvals_from_contributors,omitempty"`
RequireCodeOwnerReview *bool `json:"require_code_owner_review,omitempty"`
RequiredStatusChecks []string `json:"required_status_checks,omitempty"`
RequiredStatusChecksEnforcementLevel *string `json:"required_status_checks_enforcement_level,omitempty"`
StrictRequiredStatusChecksPolicy *bool `json:"strict_required_status_checks_policy,omitempty"`
SignatureRequirementEnforcementLevel *string `json:"signature_requirement_enforcement_level,omitempty"`
LinearHistoryRequirementEnforcementLevel *string `json:"linear_history_requirement_enforcement_level,omitempty"`
AdminEnforced *bool `json:"admin_enforced,omitempty"`
AllowForcePushesEnforcementLevel *string `json:"allow_force_pushes_enforcement_level,omitempty"`
AllowDeletionsEnforcementLevel *string `json:"allow_deletions_enforcement_level,omitempty"`
MergeQueueEnforcementLevel *string `json:"merge_queue_enforcement_level,omitempty"`
RequiredDeploymentsEnforcementLevel *string `json:"required_deployments_enforcement_level,omitempty"`
RequiredConversationResolutionLevel *string `json:"required_conversation_resolution_level,omitempty"`
AuthorizedActorsOnly *bool `json:"authorized_actors_only,omitempty"`
AuthorizedActorNames []string `json:"authorized_actor_names,omitempty"`
RequireLastPushApproval *bool `json:"require_last_push_approval,omitempty"`
}
BranchProtectionRule represents the rule applied to a repositories branch.
func (*BranchProtectionRule) GetAdminEnforced ¶
func (b *BranchProtectionRule) GetAdminEnforced() bool
GetAdminEnforced returns the AdminEnforced field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetAllowDeletionsEnforcementLevel ¶
func (b *BranchProtectionRule) GetAllowDeletionsEnforcementLevel() string
GetAllowDeletionsEnforcementLevel returns the AllowDeletionsEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetAllowForcePushesEnforcementLevel ¶
func (b *BranchProtectionRule) GetAllowForcePushesEnforcementLevel() string
GetAllowForcePushesEnforcementLevel returns the AllowForcePushesEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetAuthorizedActorNames ¶
func (b *BranchProtectionRule) GetAuthorizedActorNames() []string
GetAuthorizedActorNames returns the AuthorizedActorNames slice if it's non-nil, nil otherwise.
func (*BranchProtectionRule) GetAuthorizedActorsOnly ¶
func (b *BranchProtectionRule) GetAuthorizedActorsOnly() bool
GetAuthorizedActorsOnly returns the AuthorizedActorsOnly field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetAuthorizedDismissalActorsOnly ¶
func (b *BranchProtectionRule) GetAuthorizedDismissalActorsOnly() bool
GetAuthorizedDismissalActorsOnly returns the AuthorizedDismissalActorsOnly field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetCreatedAt ¶
func (b *BranchProtectionRule) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetDismissStaleReviewsOnPush ¶
func (b *BranchProtectionRule) GetDismissStaleReviewsOnPush() bool
GetDismissStaleReviewsOnPush returns the DismissStaleReviewsOnPush field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetID ¶
func (b *BranchProtectionRule) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetIgnoreApprovalsFromContributors ¶
func (b *BranchProtectionRule) GetIgnoreApprovalsFromContributors() bool
GetIgnoreApprovalsFromContributors returns the IgnoreApprovalsFromContributors field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetLinearHistoryRequirementEnforcementLevel ¶
func (b *BranchProtectionRule) GetLinearHistoryRequirementEnforcementLevel() string
GetLinearHistoryRequirementEnforcementLevel returns the LinearHistoryRequirementEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetMergeQueueEnforcementLevel ¶
func (b *BranchProtectionRule) GetMergeQueueEnforcementLevel() string
GetMergeQueueEnforcementLevel returns the MergeQueueEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetName ¶
func (b *BranchProtectionRule) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetPullRequestReviewsEnforcementLevel ¶
func (b *BranchProtectionRule) GetPullRequestReviewsEnforcementLevel() string
GetPullRequestReviewsEnforcementLevel returns the PullRequestReviewsEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRepositoryID ¶
func (b *BranchProtectionRule) GetRepositoryID() int64
GetRepositoryID returns the RepositoryID field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequireCodeOwnerReview ¶
func (b *BranchProtectionRule) GetRequireCodeOwnerReview() bool
GetRequireCodeOwnerReview returns the RequireCodeOwnerReview field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequireLastPushApproval ¶
func (b *BranchProtectionRule) GetRequireLastPushApproval() bool
GetRequireLastPushApproval returns the RequireLastPushApproval field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequiredApprovingReviewCount ¶
func (b *BranchProtectionRule) GetRequiredApprovingReviewCount() int
GetRequiredApprovingReviewCount returns the RequiredApprovingReviewCount field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequiredConversationResolutionLevel ¶
func (b *BranchProtectionRule) GetRequiredConversationResolutionLevel() string
GetRequiredConversationResolutionLevel returns the RequiredConversationResolutionLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequiredDeploymentsEnforcementLevel ¶
func (b *BranchProtectionRule) GetRequiredDeploymentsEnforcementLevel() string
GetRequiredDeploymentsEnforcementLevel returns the RequiredDeploymentsEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetRequiredStatusChecks ¶
func (b *BranchProtectionRule) GetRequiredStatusChecks() []string
GetRequiredStatusChecks returns the RequiredStatusChecks slice if it's non-nil, nil otherwise.
func (*BranchProtectionRule) GetRequiredStatusChecksEnforcementLevel ¶
func (b *BranchProtectionRule) GetRequiredStatusChecksEnforcementLevel() string
GetRequiredStatusChecksEnforcementLevel returns the RequiredStatusChecksEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetSignatureRequirementEnforcementLevel ¶
func (b *BranchProtectionRule) GetSignatureRequirementEnforcementLevel() string
GetSignatureRequirementEnforcementLevel returns the SignatureRequirementEnforcementLevel field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetStrictRequiredStatusChecksPolicy ¶
func (b *BranchProtectionRule) GetStrictRequiredStatusChecksPolicy() bool
GetStrictRequiredStatusChecksPolicy returns the StrictRequiredStatusChecksPolicy field if it's non-nil, zero value otherwise.
func (*BranchProtectionRule) GetUpdatedAt ¶
func (b *BranchProtectionRule) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type BranchProtectionRuleEvent ¶
type BranchProtectionRuleEvent struct {
Action *string `json:"action,omitempty"`
Rule *BranchProtectionRule `json:"rule,omitempty"`
Changes *ProtectionChanges `json:"changes,omitempty"`
Repo *Repository `json:"repository,omitempty"`
Org *Organization `json:"organization,omitempty"`
Sender *User `json:"sender,omitempty"`
Installation *Installation `json:"installation,omitempty"`
}
BranchProtectionRuleEvent triggered when a check suite is "created", "edited", or "deleted". The Webhook event name is "branch_protection_rule".
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule
func (*BranchProtectionRuleEvent) GetAction ¶
func (b *BranchProtectionRuleEvent) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*BranchProtectionRuleEvent) GetChanges ¶
func (b *BranchProtectionRuleEvent) GetChanges() *ProtectionChanges
GetChanges returns the Changes field.
func (*BranchProtectionRuleEvent) GetInstallation ¶
func (b *BranchProtectionRuleEvent) GetInstallation() *Installation
GetInstallation returns the Installation field.
func (*BranchProtectionRuleEvent) GetOrg ¶
func (b *BranchProtectionRuleEvent) GetOrg() *Organization
GetOrg returns the Org field.
func (*BranchProtectionRuleEvent) GetRepo ¶
func (b *BranchProtectionRuleEvent) GetRepo() *Repository
GetRepo returns the Repo field.
func (*BranchProtectionRuleEvent) GetRule ¶
func (b *BranchProtectionRuleEvent) GetRule() *BranchProtectionRule
GetRule returns the Rule field.
func (*BranchProtectionRuleEvent) GetSender ¶
func (b *BranchProtectionRuleEvent) GetSender() *User
GetSender returns the Sender field.
type BranchRestrictions ¶
type BranchRestrictions struct {
// The list of user logins with push access.
Users []*User `json:"users"`
// The list of team slugs with push access.
Teams []*Team `json:"teams"`
// The list of app slugs with push access.
Apps []*App `json:"apps"`
}
BranchRestrictions represents the restriction that only certain users or teams may push to a branch.
func (*BranchRestrictions) GetApps ¶
func (b *BranchRestrictions) GetApps() []*App
GetApps returns the Apps slice if it's non-nil, nil otherwise.
func (*BranchRestrictions) GetTeams ¶
func (b *BranchRestrictions) GetTeams() []*Team
GetTeams returns the Teams slice if it's non-nil, nil otherwise.
func (*BranchRestrictions) GetUsers ¶
func (b *BranchRestrictions) GetUsers() []*User
GetUsers returns the Users slice if it's non-nil, nil otherwise.
type BranchRestrictionsRequest ¶
type BranchRestrictionsRequest struct {
// The list of user logins with push access. (Required; use []string{} instead of nil for empty list.)
Users []string `json:"users"`
// The list of team slugs with push access. (Required; use []string{} instead of nil for empty list.)
Teams []string `json:"teams"`
// The list of app slugs with push access.
Apps []string `json:"apps"`
}
BranchRestrictionsRequest represents the request to create/edit the restriction that only certain users or teams may push to a branch. It is separate from BranchRestrictions above because the request structure is different from the response structure.
func (*BranchRestrictionsRequest) GetApps ¶
func (b *BranchRestrictionsRequest) GetApps() []string
GetApps returns the Apps slice if it's non-nil, nil otherwise.
func (*BranchRestrictionsRequest) GetTeams ¶
func (b *BranchRestrictionsRequest) GetTeams() []string
GetTeams returns the Teams slice if it's non-nil, nil otherwise.
func (*BranchRestrictionsRequest) GetUsers ¶
func (b *BranchRestrictionsRequest) GetUsers() []string
GetUsers returns the Users slice if it's non-nil, nil otherwise.
type BranchRuleMetadata ¶
type BranchRuleMetadata struct {
RulesetSourceType RulesetSourceType `json:"ruleset_source_type"`
RulesetSource string `json:"ruleset_source"`
RulesetID int64 `json:"ruleset_id"`
}
BranchRuleMetadata represents the metadata for a branch rule.
func (*BranchRuleMetadata) GetRulesetID ¶
func (b *BranchRuleMetadata) GetRulesetID() int64
GetRulesetID returns the RulesetID field.
func (*BranchRuleMetadata) GetRulesetSource ¶
func (b *BranchRuleMetadata) GetRulesetSource() string
GetRulesetSource returns the RulesetSource field.
func (*BranchRuleMetadata) GetRulesetSourceType ¶
func (b *BranchRuleMetadata) GetRulesetSourceType() RulesetSourceType
GetRulesetSourceType returns the RulesetSourceType field.
type BranchRules ¶
type BranchRules struct {
// Branch or tag target rules.
Creation []*BranchRuleMetadata
Update []*UpdateBranchRule
Deletion []*BranchRuleMetadata
RequiredLinearHistory []*BranchRuleMetadata
MergeQueue []*MergeQueueBranchRule
RequiredDeployments []*RequiredDeploymentsBranchRule
RequiredSignatures []*BranchRuleMetadata
PullRequest []*PullRequestBranchRule
RequiredStatusChecks []*RequiredStatusChecksBranchRule
NonFastForward []*BranchRuleMetadata
CommitMessagePattern []*PatternBranchRule
CommitAuthorEmailPattern []*PatternBranchRule
CommitterEmailPattern []*PatternBranchRule
BranchNamePattern []*PatternBranchRule
TagNamePattern []*PatternBranchRule
Workflows []*WorkflowsBranchRule
CodeScanning []*CodeScanningBranchRule
CopilotCodeReview []*CopilotCodeReviewBranchRule
// Push target rules.
FileExtensionRestriction []*FileExtensionRestrictionBranchRule
FilePathRestriction []*FilePathRestrictionBranchRule
MaxFilePathLength []*MaxFilePathLengthBranchRule
MaxFileSize []*MaxFileSizeBranchRule
}
BranchRules represents the rules active for a GitHub repository branch. This type doesn't have JSON annotations as it uses custom marshaling.
func (*BranchRules) GetBranchNamePattern ¶
func (b *BranchRules) GetBranchNamePattern() []*PatternBranchRule
GetBranchNamePattern returns the BranchNamePattern slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCodeScanning ¶
func (b *BranchRules) GetCodeScanning() []*CodeScanningBranchRule
GetCodeScanning returns the CodeScanning slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCommitAuthorEmailPattern ¶
func (b *BranchRules) GetCommitAuthorEmailPattern() []*PatternBranchRule
GetCommitAuthorEmailPattern returns the CommitAuthorEmailPattern slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCommitMessagePattern ¶
func (b *BranchRules) GetCommitMessagePattern() []*PatternBranchRule
GetCommitMessagePattern returns the CommitMessagePattern slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCommitterEmailPattern ¶
func (b *BranchRules) GetCommitterEmailPattern() []*PatternBranchRule
GetCommitterEmailPattern returns the CommitterEmailPattern slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCopilotCodeReview ¶
func (b *BranchRules) GetCopilotCodeReview() []*CopilotCodeReviewBranchRule
GetCopilotCodeReview returns the CopilotCodeReview slice if it's non-nil, nil otherwise.
func (*BranchRules) GetCreation ¶
func (b *BranchRules) GetCreation() []*BranchRuleMetadata
GetCreation returns the Creation slice if it's non-nil, nil otherwise.
func (*BranchRules) GetDeletion ¶
func (b *BranchRules) GetDeletion() []*BranchRuleMetadata
GetDeletion returns the Deletion slice if it's non-nil, nil otherwise.
func (*BranchRules) GetFileExtensionRestriction ¶
func (b *BranchRules) GetFileExtensionRestriction() []*FileExtensionRestrictionBranchRule
GetFileExtensionRestriction returns the FileExtensionRestriction slice if it's non-nil, nil otherwise.
func (*BranchRules) GetFilePathRestriction ¶
func (b *BranchRules) GetFilePathRestriction() []*FilePathRestrictionBranchRule
GetFilePathRestriction returns the FilePathRestriction slice if it's non-nil, nil otherwise.
func (*BranchRules) GetMaxFilePathLength ¶
func (b *BranchRules) GetMaxFilePathLength() []*MaxFilePathLengthBranchRule
GetMaxFilePathLength returns the MaxFilePathLength slice if it's non-nil, nil otherwise.
func (*BranchRules) GetMaxFileSize ¶
func (b *BranchRules) GetMaxFileSize() []*MaxFileSizeBranchRule
GetMaxFileSize returns the MaxFileSize slice if it's non-nil, nil otherwise.
func (*BranchRules) GetMergeQueue ¶
func (b *BranchRules) GetMergeQueue() []*MergeQueueBranchRule
GetMergeQueue returns the MergeQueue slice if it's non-nil, nil otherwise.
func (*BranchRules) GetNonFastForward ¶
func (b *BranchRules) GetNonFastForward() []*BranchRuleMetadata
GetNonFastForward returns the NonFastForward slice if it's non-nil, nil otherwise.
func (*BranchRules) GetPullRequest ¶
func (b *BranchRules) GetPullRequest() []*PullRequestBranchRule
GetPullRequest returns the PullRequest slice if it's non-nil, nil otherwise.
func (*BranchRules) GetRequiredDeployments ¶
func (b *BranchRules) GetRequiredDeployments() []*RequiredDeploymentsBranchRule
GetRequiredDeployments returns the RequiredDeployments slice if it's non-nil, nil otherwise.
func (*BranchRules) GetRequiredLinearHistory ¶
func (b *BranchRules) GetRequiredLinearHistory() []*BranchRuleMetadata
GetRequiredLinearHistory returns the RequiredLinearHistory slice if it's non-nil, nil otherwise.
func (*BranchRules) GetRequiredSignatures ¶
func (b *BranchRules) GetRequiredSignatures() []*BranchRuleMetadata
GetRequiredSignatures returns the RequiredSignatures slice if it's non-nil, nil otherwise.
func (*BranchRules) GetRequiredStatusChecks ¶
func (b *BranchRules) GetRequiredStatusChecks() []*RequiredStatusChecksBranchRule
GetRequiredStatusChecks returns the RequiredStatusChecks slice if it's non-nil, nil otherwise.
func (*BranchRules) GetTagNamePattern ¶
func (b *BranchRules) GetTagNamePattern() []*PatternBranchRule
GetTagNamePattern returns the TagNamePattern slice if it's non-nil, nil otherwise.
func (*BranchRules) GetUpdate ¶
func (b *BranchRules) GetUpdate() []*UpdateBranchRule
GetUpdate returns the Update slice if it's non-nil, nil otherwise.
func (*BranchRules) GetWorkflows ¶
func (b *BranchRules) GetWorkflows() []*WorkflowsBranchRule
GetWorkflows returns the Workflows slice if it's non-nil, nil otherwise.
func (*BranchRules) UnmarshalJSON ¶
func (r *BranchRules) UnmarshalJSON(data []byte) error
UnmarshalJSON is a custom JSON unmarshaler for BranchRules.
type BypassActor ¶
type BypassActor struct {
ActorID *int64 `json:"actor_id,omitempty"`
ActorType *BypassActorType `json:"actor_type,omitempty"`
BypassMode *BypassMode `json:"bypass_mode,omitempty"`
}
BypassActor represents the bypass actors from a ruleset.
func (*BypassActor) GetActorID ¶
func (b *BypassActor) GetActorID() int64
GetActorID returns the ActorID field if it's non-nil, zero value otherwise.
func (*BypassActor) GetActorType ¶
func (b *BypassActor) GetActorType() *BypassActorType
GetActorType returns the ActorType field.
func (*BypassActor) GetBypassMode ¶
func (b *BypassActor) GetBypassMode() *BypassMode
GetBypassMode returns the BypassMode field.
type BypassActorType ¶
type BypassActorType string
BypassActorType represents a GitHub ruleset bypass actor type.
const ( BypassActorTypeIntegration BypassActorType = "Integration" BypassActorTypeOrganizationAdmin BypassActorType = "OrganizationAdmin" BypassActorTypeRepositoryRole BypassActorType = "RepositoryRole" BypassActorTypeTeam BypassActorType = "Team" BypassActorTypeDeployKey BypassActorType = "DeployKey" )
This is the set of GitHub ruleset bypass actor types.
type BypassMode ¶
type BypassMode string
BypassMode represents a GitHub ruleset bypass mode.
const ( BypassModeAlways BypassMode = "always" BypassModeExempt BypassMode = "exempt" BypassModeNever BypassMode = "never" BypassModePullRequest BypassMode = "pull_request" )
This is the set of GitHub ruleset bypass modes.
type BypassPullRequestAllowances ¶
type BypassPullRequestAllowances struct {
// The list of users allowed to bypass pull request requirements.
Users []*User `json:"users"`
// The list of teams allowed to bypass pull request requirements.
Teams []*Team `json:"teams"`
// The list of apps allowed to bypass pull request requirements.
Apps []*App `json:"apps"`
}
BypassPullRequestAllowances represents the people, teams, or apps who are allowed to bypass required pull requests.
func (*BypassPullRequestAllowances) GetApps ¶
func (b *BypassPullRequestAllowances) GetApps() []*App
GetApps returns the Apps slice if it's non-nil, nil otherwise.
func (*BypassPullRequestAllowances) GetTeams ¶
func (b *BypassPullRequestAllowances) GetTeams() []*Team
GetTeams returns the Teams slice if it's non-nil, nil otherwise.
func (*BypassPullRequestAllowances) GetUsers ¶
func (b *BypassPullRequestAllowances) GetUsers() []*User
GetUsers returns the Users slice if it's non-nil, nil otherwise.
type BypassPullRequestAllowancesRequest ¶
type BypassPullRequestAllowancesRequest struct {
// The list of user logins allowed to bypass pull request requirements.
Users []string `json:"users"`
// The list of team slugs allowed to bypass pull request requirements.
Teams []string `json:"teams"`
// The list of app slugs allowed to bypass pull request requirements.
Apps []string `json:"apps"`
}
BypassPullRequestAllowancesRequest represents the people, teams, or apps who are allowed to bypass required pull requests. It is separate from BypassPullRequestAllowances above because the request structure is different from the response structure.
func (*BypassPullRequestAllowancesRequest) GetApps ¶
func (b *BypassPullRequestAllowancesRequest) GetApps() []string
GetApps returns the Apps slice if it's non-nil, nil otherwise.
func (*BypassPullRequestAllowancesRequest) GetTeams ¶
func (b *BypassPullRequestAllowancesRequest) GetTeams() []string
GetTeams returns the Teams slice if it's non-nil, nil otherwise.
func (*BypassPullRequestAllowancesRequest) GetUsers ¶
func (b *BypassPullRequestAllowancesRequest) GetUsers() []string
GetUsers returns the Users slice if it's non-nil, nil otherwise.
type BypassReviewer ¶
type BypassReviewer struct {
ReviewerID int64 `json:"reviewer_id"`
ReviewerType string `json:"reviewer_type"`
SecurityConfigurationID *int64 `json:"security_configuration_id,omitempty"`
}
BypassReviewer represents the bypass reviewers for the delegated bypass of a code security configuration. SecurityConfigurationID is added by GitHub in responses.
func (*BypassReviewer) GetReviewerID ¶
func (b *BypassReviewer) GetReviewerID() int64
GetReviewerID returns the ReviewerID field.
func (*BypassReviewer) GetReviewerType ¶
func (b *BypassReviewer) GetReviewerType() string
GetReviewerType returns the ReviewerType field.
func (*BypassReviewer) GetSecurityConfigurationID ¶
func (b *BypassReviewer) GetSecurityConfigurationID() int64
GetSecurityConfigurationID returns the SecurityConfigurationID field if it's non-nil, zero value otherwise.
type CheckRun ¶
type CheckRun struct {
ID *int64 `json:"id,omitempty"`
NodeID *string `json:"node_id,omitempty"`
HeadSHA *string `json:"head_sha,omitempty"`
ExternalID *string `json:"external_id,omitempty"`
URL *string `json:"url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
DetailsURL *string `json:"details_url,omitempty"`
Status *string `json:"status,omitempty"`
Conclusion *string `json:"conclusion,omitempty"`
StartedAt *Timestamp `json:"started_at,omitempty"`
CompletedAt *Timestamp `json:"completed_at,omitempty"`
Output *CheckRunOutput `json:"output,omitempty"`
Name *string `json:"name,omitempty"`
CheckSuite *CheckSuite `json:"check_suite,omitempty"`
App *App `json:"app,omitempty"`
PullRequests []*PullRequest `json:"pull_requests,omitempty"`
}
CheckRun represents a GitHub check run on a repository associated with a GitHub app.
func (*CheckRun) GetCheckSuite ¶
func (c *CheckRun) GetCheckSuite() *CheckSuite
GetCheckSuite returns the CheckSuite field.
func (*CheckRun) GetCompletedAt ¶
GetCompletedAt returns the CompletedAt field if it's non-nil, zero value otherwise.
func (*CheckRun) GetConclusion ¶
GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise.
func (*CheckRun) GetDetailsURL ¶
GetDetailsURL returns the DetailsURL field if it's non-nil, zero value otherwise.
func (*CheckRun) GetExternalID ¶
GetExternalID returns the ExternalID field if it's non-nil, zero value otherwise.
func (*CheckRun) GetHTMLURL ¶
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*CheckRun) GetHeadSHA ¶
GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise.
func (*CheckRun) GetNodeID ¶
GetNodeID returns the NodeID field if it's non-nil, zero value otherwise.
func (*CheckRun) GetOutput ¶
func (c *CheckRun) GetOutput() *CheckRunOutput
GetOutput returns the Output field.
func (*CheckRun) GetPullRequests ¶
func (c *CheckRun) GetPullRequests() []*PullRequest
GetPullRequests returns the PullRequests slice if it's non-nil, nil otherwise.
func (*CheckRun) GetStartedAt ¶
GetStartedAt returns the StartedAt field if it's non-nil, zero value otherwise.
func (*CheckRun) GetStatus ¶
GetStatus returns the Status field if it's non-nil, zero value otherwise.
type CheckRunAction ¶
type CheckRunAction struct {
Label string `json:"label"` // The text to be displayed on a button in the web UI. The maximum size is 20 characters. (Required.)
Description string `json:"description"` // A short explanation of what this action would do. The maximum size is 40 characters. (Required.)
Identifier string `json:"identifier"` // A reference for the action on the integrator's system. The maximum size is 20 characters. (Required.)
}
CheckRunAction exposes further actions the integrator can perform, which a user may trigger.
func (*CheckRunAction) GetDescription ¶
func (c *CheckRunAction) GetDescription() string
GetDescription returns the Description field.
func (*CheckRunAction) GetIdentifier ¶
func (c *CheckRunAction) GetIdentifier() string
GetIdentifier returns the Identifier field.
func (*CheckRunAction) GetLabel ¶
func (c *CheckRunAction) GetLabel() string
GetLabel returns the Label field.
type CheckRunAnnotation ¶
type CheckRunAnnotation struct {
Path *string `json:"path,omitempty"`
StartLine *int `json:"start_line,omitempty"`
EndLine *int `json:"end_line,omitempty"`
StartColumn *int `json:"start_column,omitempty"`
EndColumn *int `json:"end_column,omitempty"`
AnnotationLevel *string `json:"annotation_level,omitempty"`
Message *string `json:"message,omitempty"`
Title *string `json:"title,omitempty"`
RawDetails *string `json:"raw_details,omitempty"`
}
CheckRunAnnotation represents an annotation object for a CheckRun output.
func (*CheckRunAnnotation) GetAnnotationLevel ¶
func (c *CheckRunAnnotation) GetAnnotationLevel() string
GetAnnotationLevel returns the AnnotationLevel field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetEndColumn ¶
func (c *CheckRunAnnotation) GetEndColumn() int
GetEndColumn returns the EndColumn field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetEndLine ¶
func (c *CheckRunAnnotation) GetEndLine() int
GetEndLine returns the EndLine field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetMessage ¶
func (c *CheckRunAnnotation) GetMessage() string
GetMessage returns the Message field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetPath ¶
func (c *CheckRunAnnotation) GetPath() string
GetPath returns the Path field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetRawDetails ¶
func (c *CheckRunAnnotation) GetRawDetails() string
GetRawDetails returns the RawDetails field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetStartColumn ¶
func (c *CheckRunAnnotation) GetStartColumn() int
GetStartColumn returns the StartColumn field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetStartLine ¶
func (c *CheckRunAnnotation) GetStartLine() int
GetStartLine returns the StartLine field if it's non-nil, zero value otherwise.
func (*CheckRunAnnotation) GetTitle ¶
func (c *CheckRunAnnotation) GetTitle() string
GetTitle returns the Title field if it's non-nil, zero value otherwise.
type CheckRunEvent ¶
type CheckRunEvent struct {
CheckRun *CheckRun `json:"check_run,omitempty"`
// The action performed. Possible values are: "created", "completed", "rerequested" or "requested_action".
Action *string `json:"action,omitempty"`
// The following fields are only populated by Webhook events.
Repo *Repository `json:"repository,omitempty"`
Org *Organization `json:"organization,omitempty"`
Sender *User `json:"sender,omitempty"`
Installation *Installation `json:"installation,omitempty"`
// The action requested by the user. Populated when the Action is "requested_action".
RequestedAction *RequestedAction `json:"requested_action,omitempty"` //
}
CheckRunEvent is triggered when a check run is "created", "completed", or "rerequested". The Webhook event name is "check_run".
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/webhook-events-and-payloads#check_run
func (*CheckRunEvent) GetAction ¶
func (c *CheckRunEvent) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*CheckRunEvent) GetCheckRun ¶
func (c *CheckRunEvent) GetCheckRun() *CheckRun
GetCheckRun returns the CheckRun field.
func (*CheckRunEvent) GetInstallation ¶
func (c *CheckRunEvent) GetInstallation() *Installation
GetInstallation returns the Installation field.
func (*CheckRunEvent) GetOrg ¶
func (c *CheckRunEvent) GetOrg() *Organization
GetOrg returns the Org field.
func (*CheckRunEvent) GetRepo ¶
func (c *CheckRunEvent) GetRepo() *Repository
GetRepo returns the Repo field.
func (*CheckRunEvent) GetRequestedAction ¶
func (c *CheckRunEvent) GetRequestedAction() *RequestedAction
GetRequestedAction returns the RequestedAction field.
func (*CheckRunEvent) GetSender ¶
func (c *CheckRunEvent) GetSender() *User
GetSender returns the Sender field.
type CheckRunImage ¶
type CheckRunImage struct {
Alt *string `json:"alt,omitempty"`
ImageURL *string `json:"image_url,omitempty"`
Caption *string `json:"caption,omitempty"`
}
CheckRunImage represents an image object for a CheckRun output.
func (*CheckRunImage) GetAlt ¶
func (c *CheckRunImage) GetAlt() string
GetAlt returns the Alt field if it's non-nil, zero value otherwise.
func (*CheckRunImage) GetCaption ¶
func (c *CheckRunImage) GetCaption() string
GetCaption returns the Caption field if it's non-nil, zero value otherwise.
func (*CheckRunImage) GetImageURL ¶
func (c *CheckRunImage) GetImageURL() string
GetImageURL returns the ImageURL field if it's non-nil, zero value otherwise.
type CheckRunOutput ¶
type CheckRunOutput struct {
Title *string `json:"title,omitempty"`
Summary *string `json:"summary,omitempty"`
Text *string `json:"text,omitempty"`
AnnotationsCount *int `json:"annotations_count,omitempty"`
AnnotationsURL *string `json:"annotations_url,omitempty"`
Annotations []*CheckRunAnnotation `json:"annotations,omitempty"`
Images []*CheckRunImage `json:"images,omitempty"`
}
CheckRunOutput represents the output of a CheckRun.
func (*CheckRunOutput) GetAnnotations ¶
func (c *CheckRunOutput) GetAnnotations() []*CheckRunAnnotation
GetAnnotations returns the Annotations slice if it's non-nil, nil otherwise.
func (*CheckRunOutput) GetAnnotationsCount ¶
func (c *CheckRunOutput) GetAnnotationsCount() int
GetAnnotationsCount returns the AnnotationsCount field if it's non-nil, zero value otherwise.
func (*CheckRunOutput) GetAnnotationsURL ¶
func (c *CheckRunOutput) GetAnnotationsURL() string
GetAnnotationsURL returns the AnnotationsURL field if it's non-nil, zero value otherwise.
func (*CheckRunOutput) GetImages ¶
func (c *CheckRunOutput) GetImages() []*CheckRunImage
GetImages returns the Images slice if it's non-nil, nil otherwise.
func (*CheckRunOutput) GetSummary ¶
func (c *CheckRunOutput) GetSummary() string
GetSummary returns the Summary field if it's non-nil, zero value otherwise.
func (*CheckRunOutput) GetText ¶
func (c *CheckRunOutput) GetText() string
GetText returns the Text field if it's non-nil, zero value otherwise.
func (*CheckRunOutput) GetTitle ¶
func (c *CheckRunOutput) GetTitle() string
GetTitle returns the Title field if it's non-nil, zero value otherwise.
type CheckSuite ¶
type CheckSuite struct {
ID *int64 `json:"id,omitempty"`
NodeID *string `json:"node_id,omitempty"`
HeadBranch *string `json:"head_branch,omitempty"`
HeadSHA *string `json:"head_sha,omitempty"`
URL *string `json:"url,omitempty"`
BeforeSHA *string `json:"before,omitempty"`
AfterSHA *string `json:"after,omitempty"`
Status *string `json:"status,omitempty"`
Conclusion *string `json:"conclusion,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
App *App `json:"app,omitempty"`
Repository *Repository `json:"repository,omitempty"`
PullRequests []*PullRequest `json:"pull_requests,omitempty"`
// The following fields are only populated by Webhook events.
HeadCommit *Commit `json:"head_commit,omitempty"`
LatestCheckRunsCount *int64 `json:"latest_check_runs_count,omitempty"`
Rerequestable *bool `json:"rerequestable,omitempty"`
RunsRerequestable *bool `json:"runs_rerequestable,omitempty"`
}
CheckSuite represents a suite of check runs.
func (*CheckSuite) GetAfterSHA ¶
func (c *CheckSuite) GetAfterSHA() string
GetAfterSHA returns the AfterSHA field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetBeforeSHA ¶
func (c *CheckSuite) GetBeforeSHA() string
GetBeforeSHA returns the BeforeSHA field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetConclusion ¶
func (c *CheckSuite) GetConclusion() string
GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetCreatedAt ¶
func (c *CheckSuite) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetHeadBranch ¶
func (c *CheckSuite) GetHeadBranch() string
GetHeadBranch returns the HeadBranch field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetHeadCommit ¶
func (c *CheckSuite) GetHeadCommit() *Commit
GetHeadCommit returns the HeadCommit field.
func (*CheckSuite) GetHeadSHA ¶
func (c *CheckSuite) GetHeadSHA() string
GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetID ¶
func (c *CheckSuite) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetLatestCheckRunsCount ¶
func (c *CheckSuite) GetLatestCheckRunsCount() int64
GetLatestCheckRunsCount returns the LatestCheckRunsCount field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetNodeID ¶
func (c *CheckSuite) GetNodeID() string
GetNodeID returns the NodeID field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetPullRequests ¶
func (c *CheckSuite) GetPullRequests() []*PullRequest
GetPullRequests returns the PullRequests slice if it's non-nil, nil otherwise.
func (*CheckSuite) GetRepository ¶
func (c *CheckSuite) GetRepository() *Repository
GetRepository returns the Repository field.
func (*CheckSuite) GetRerequestable ¶
func (c *CheckSuite) GetRerequestable() bool
GetRerequestable returns the Rerequestable field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetRunsRerequestable ¶
func (c *CheckSuite) GetRunsRerequestable() bool
GetRunsRerequestable returns the RunsRerequestable field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetStatus ¶
func (c *CheckSuite) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetURL ¶
func (c *CheckSuite) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*CheckSuite) GetUpdatedAt ¶
func (c *CheckSuite) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (CheckSuite) String ¶
func (c CheckSuite) String() string
type CheckSuiteEvent ¶
type CheckSuiteEvent struct {
CheckSuite *CheckSuite `json:"check_suite,omitempty"`
// The action performed. Possible values are: "completed", "requested" or "rerequested".
Action *string `json:"action,omitempty"`
// The following fields are only populated by Webhook events.
Repo *Repository `json:"repository,omitempty"`
Org *Organization `json:"organization,omitempty"`
Sender *User `json:"sender,omitempty"`
Installation *Installation `json:"installation,omitempty"`
}
CheckSuiteEvent is triggered when a check suite is "completed", "requested", or "rerequested". The Webhook event name is "check_suite".
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/webhook-events-and-payloads#check_suite
func (*CheckSuiteEvent) GetAction ¶
func (c *CheckSuiteEvent) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*CheckSuiteEvent) GetCheckSuite ¶
func (c *CheckSuiteEvent) GetCheckSuite() *CheckSuite
GetCheckSuite returns the CheckSuite field.
func (*CheckSuiteEvent) GetInstallation ¶
func (c *CheckSuiteEvent) GetInstallation() *Installation
GetInstallation returns the Installation field.
func (*CheckSuiteEvent) GetOrg ¶
func (c *CheckSuiteEvent) GetOrg() *Organization
GetOrg returns the Org field.
func (*CheckSuiteEvent) GetRepo ¶
func (c *CheckSuiteEvent) GetRepo() *Repository
GetRepo returns the Repo field.
func (*CheckSuiteEvent) GetSender ¶
func (c *CheckSuiteEvent) GetSender() *User
GetSender returns the Sender field.
type CheckSuitePreferenceOptions ¶
type CheckSuitePreferenceOptions struct {
AutoTriggerChecks []*AutoTriggerCheck `json:"auto_trigger_checks,omitempty"` // A slice of auto trigger checks that can be set for a check suite in a repository.
}
CheckSuitePreferenceOptions set options for check suite preferences for a repository.
func (*CheckSuitePreferenceOptions) GetAutoTriggerChecks ¶
func (c *CheckSuitePreferenceOptions) GetAutoTriggerChecks() []*AutoTriggerCheck
GetAutoTriggerChecks returns the AutoTriggerChecks slice if it's non-nil, nil otherwise.
type CheckSuitePreferenceResults ¶
type CheckSuitePreferenceResults struct {
Preferences *PreferenceList `json:"preferences,omitempty"`
Repository *Repository `json:"repository,omitempty"`
}
CheckSuitePreferenceResults represents the results of the preference set operation.
func (*CheckSuitePreferenceResults) GetPreferences ¶
func (c *CheckSuitePreferenceResults) GetPreferences() *PreferenceList
GetPreferences returns the Preferences field.
func (*CheckSuitePreferenceResults) GetRepository ¶
func (c *CheckSuitePreferenceResults) GetRepository() *Repository
GetRepository returns the Repository field.
type ChecksService ¶
type ChecksService service
ChecksService provides access to the Checks API in the GitHub API.
GitHub API docs: https://docs.github.com/rest/checks?apiVersion=2022-11-28
func (*ChecksService) CreateCheckRun ¶
func (s *ChecksService) CreateCheckRun(ctx context.Context, owner, repo string, opts CreateCheckRunOptions) (*CheckRun, *Response, error)
CreateCheckRun creates a check run for repository.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#create-a-check-run
func (*ChecksService) CreateCheckSuite ¶
func (s *ChecksService) CreateCheckSuite(ctx context.Context, owner, repo string, opts CreateCheckSuiteOptions) (*CheckSuite, *Response, error)
CreateCheckSuite manually creates a check suite for a repository.
GitHub API docs: https://docs.github.com/rest/checks/suites?apiVersion=2022-11-28#create-a-check-suite
func (*ChecksService) GetCheckRun ¶
func (s *ChecksService) GetCheckRun(ctx context.Context, owner, repo string, checkRunID int64) (*CheckRun, *Response, error)
GetCheckRun gets a check-run for a repository.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#get-a-check-run
func (*ChecksService) GetCheckSuite ¶
func (s *ChecksService) GetCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*CheckSuite, *Response, error)
GetCheckSuite gets a single check suite.
GitHub API docs: https://docs.github.com/rest/checks/suites?apiVersion=2022-11-28#get-a-check-suite
func (*ChecksService) ListCheckRunAnnotations ¶
func (s *ChecksService) ListCheckRunAnnotations(ctx context.Context, owner, repo string, checkRunID int64, opts *ListOptions) ([]*CheckRunAnnotation, *Response, error)
ListCheckRunAnnotations lists the annotations for a check run.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#list-check-run-annotations
func (*ChecksService) ListCheckRunAnnotationsIter ¶
func (s *ChecksService) ListCheckRunAnnotationsIter(ctx context.Context, owner string, repo string, checkRunID int64, opts *ListOptions) iter.Seq2[*CheckRunAnnotation, error]
ListCheckRunAnnotationsIter returns an iterator that paginates through all results of ListCheckRunAnnotations.
func (*ChecksService) ListCheckRunsCheckSuite ¶
func (s *ChecksService) ListCheckRunsCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64, opts *ListCheckRunsOptions) (*ListCheckRunsResults, *Response, error)
ListCheckRunsCheckSuite lists check runs for a check suite.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#list-check-runs-in-a-check-suite
func (*ChecksService) ListCheckRunsCheckSuiteIter ¶
func (s *ChecksService) ListCheckRunsCheckSuiteIter(ctx context.Context, owner string, repo string, checkSuiteID int64, opts *ListCheckRunsOptions) iter.Seq2[*CheckRun, error]
ListCheckRunsCheckSuiteIter returns an iterator that paginates through all results of ListCheckRunsCheckSuite.
func (*ChecksService) ListCheckRunsForRef ¶
func (s *ChecksService) ListCheckRunsForRef(ctx context.Context, owner, repo, ref string, opts *ListCheckRunsOptions) (*ListCheckRunsResults, *Response, error)
ListCheckRunsForRef lists check runs for a specific ref. The ref can be a commit SHA, branch name `heads/<branch name>`, or tag name `tags/<tag name>`. For more information, see "Git References" in the Git documentation https://git-scm.com/book/en/v2/Git-Internals-Git-References.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#list-check-runs-for-a-git-reference
func (*ChecksService) ListCheckRunsForRefIter ¶
func (s *ChecksService) ListCheckRunsForRefIter(ctx context.Context, owner string, repo string, ref string, opts *ListCheckRunsOptions) iter.Seq2[*CheckRun, error]
ListCheckRunsForRefIter returns an iterator that paginates through all results of ListCheckRunsForRef.
func (*ChecksService) ListCheckSuitesForRef ¶
func (s *ChecksService) ListCheckSuitesForRef(ctx context.Context, owner, repo, ref string, opts *ListCheckSuiteOptions) (*ListCheckSuiteResults, *Response, error)
ListCheckSuitesForRef lists check suite for a specific ref. The ref can be a commit SHA, branch name `heads/<branch name>`, or tag name `tags/<tag name>`. For more information, see "Git References" in the Git documentation https://git-scm.com/book/en/v2/Git-Internals-Git-References.
GitHub API docs: https://docs.github.com/rest/checks/suites?apiVersion=2022-11-28#list-check-suites-for-a-git-reference
func (*ChecksService) ListCheckSuitesForRefIter ¶
func (s *ChecksService) ListCheckSuitesForRefIter(ctx context.Context, owner string, repo string, ref string, opts *ListCheckSuiteOptions) iter.Seq2[*CheckSuite, error]
ListCheckSuitesForRefIter returns an iterator that paginates through all results of ListCheckSuitesForRef.
func (*ChecksService) ReRequestCheckRun ¶
func (s *ChecksService) ReRequestCheckRun(ctx context.Context, owner, repo string, checkRunID int64) (*Response, error)
ReRequestCheckRun triggers GitHub to rerequest an existing check run.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#rerequest-a-check-run
func (*ChecksService) ReRequestCheckSuite ¶
func (s *ChecksService) ReRequestCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*Response, error)
ReRequestCheckSuite triggers GitHub to rerequest an existing check suite, without pushing new code to a repository.
GitHub API docs: https://docs.github.com/rest/checks/suites?apiVersion=2022-11-28#rerequest-a-check-suite
func (*ChecksService) SetCheckSuitePreferences ¶
func (s *ChecksService) SetCheckSuitePreferences(ctx context.Context, owner, repo string, opts CheckSuitePreferenceOptions) (*CheckSuitePreferenceResults, *Response, error)
SetCheckSuitePreferences changes the default automatic flow when creating check suites.
GitHub API docs: https://docs.github.com/rest/checks/suites?apiVersion=2022-11-28#update-repository-preferences-for-check-suites
func (*ChecksService) UpdateCheckRun ¶
func (s *ChecksService) UpdateCheckRun(ctx context.Context, owner, repo string, checkRunID int64, opts UpdateCheckRunOptions) (*CheckRun, *Response, error)
UpdateCheckRun updates a check run for a specific commit in a repository.
GitHub API docs: https://docs.github.com/rest/checks/runs?apiVersion=2022-11-28#update-a-check-run
type Classroom ¶
type Classroom struct {
ID *int64 `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Archived *bool `json:"archived,omitempty"`
Organization *Organization `json:"organization,omitempty"`
URL *string `json:"url,omitempty"`
}
Classroom represents a GitHub Classroom.
func (*Classroom) GetArchived ¶
GetArchived returns the Archived field if it's non-nil, zero value otherwise.
func (*Classroom) GetOrganization ¶
func (c *Classroom) GetOrganization() *Organization
GetOrganization returns the Organization field.
type ClassroomAssignment ¶
type ClassroomAssignment struct {
ID *int64 `json:"id,omitempty"`
PublicRepo *bool `json:"public_repo,omitempty"`
Title *string `json:"title,omitempty"`
Type *string `json:"type,omitempty"`
InviteLink *string `json:"invite_link,omitempty"`
InvitationsEnabled *bool `json:"invitations_enabled,omitempty"`
Slug *string `json:"slug,omitempty"`
StudentsAreRepoAdmins *bool `json:"students_are_repo_admins,omitempty"`
FeedbackPullRequestsEnabled *bool `json:"feedback_pull_requests_enabled,omitempty"`
MaxTeams *int `json:"max_teams,omitempty"`
MaxMembers *int `json:"max_members,omitempty"`
Editor *string `json:"editor,omitempty"`
Accepted *int `json:"accepted,omitempty"`
Submitted *int `json:"submitted,omitempty"`
Passing *int `json:"passing,omitempty"`
Language *string `json:"language,omitempty"`
Deadline *Timestamp `json:"deadline,omitempty"`
StarterCodeRepository *Repository `json:"starter_code_repository,omitempty"`
Classroom *Classroom `json:"classroom,omitempty"`
}
ClassroomAssignment represents a GitHub Classroom assignment.
func (*ClassroomAssignment) GetAccepted ¶
func (c *ClassroomAssignment) GetAccepted() int
GetAccepted returns the Accepted field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetClassroom ¶
func (c *ClassroomAssignment) GetClassroom() *Classroom
GetClassroom returns the Classroom field.
func (*ClassroomAssignment) GetDeadline ¶
func (c *ClassroomAssignment) GetDeadline() Timestamp
GetDeadline returns the Deadline field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetEditor ¶
func (c *ClassroomAssignment) GetEditor() string
GetEditor returns the Editor field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetFeedbackPullRequestsEnabled ¶
func (c *ClassroomAssignment) GetFeedbackPullRequestsEnabled() bool
GetFeedbackPullRequestsEnabled returns the FeedbackPullRequestsEnabled field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetID ¶
func (c *ClassroomAssignment) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetInvitationsEnabled ¶
func (c *ClassroomAssignment) GetInvitationsEnabled() bool
GetInvitationsEnabled returns the InvitationsEnabled field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetInviteLink ¶
func (c *ClassroomAssignment) GetInviteLink() string
GetInviteLink returns the InviteLink field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetLanguage ¶
func (c *ClassroomAssignment) GetLanguage() string
GetLanguage returns the Language field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetMaxMembers ¶
func (c *ClassroomAssignment) GetMaxMembers() int
GetMaxMembers returns the MaxMembers field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetMaxTeams ¶
func (c *ClassroomAssignment) GetMaxTeams() int
GetMaxTeams returns the MaxTeams field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetPassing ¶
func (c *ClassroomAssignment) GetPassing() int
GetPassing returns the Passing field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetPublicRepo ¶
func (c *ClassroomAssignment) GetPublicRepo() bool
GetPublicRepo returns the PublicRepo field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetSlug ¶
func (c *ClassroomAssignment) GetSlug() string
GetSlug returns the Slug field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetStarterCodeRepository ¶
func (c *ClassroomAssignment) GetStarterCodeRepository() *Repository
GetStarterCodeRepository returns the StarterCodeRepository field.
func (*ClassroomAssignment) GetStudentsAreRepoAdmins ¶
func (c *ClassroomAssignment) GetStudentsAreRepoAdmins() bool
GetStudentsAreRepoAdmins returns the StudentsAreRepoAdmins field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetSubmitted ¶
func (c *ClassroomAssignment) GetSubmitted() int
GetSubmitted returns the Submitted field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetTitle ¶
func (c *ClassroomAssignment) GetTitle() string
GetTitle returns the Title field if it's non-nil, zero value otherwise.
func (*ClassroomAssignment) GetType ¶
func (c *ClassroomAssignment) GetType() string
GetType returns the Type field if it's non-nil, zero value otherwise.
func (ClassroomAssignment) String ¶
func (a ClassroomAssignment) String() string
type ClassroomService ¶
type ClassroomService service
ClassroomService handles communication with the GitHub Classroom related methods of the GitHub API.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28
func (*ClassroomService) GetAssignment ¶
func (s *ClassroomService) GetAssignment(ctx context.Context, assignmentID int64) (*ClassroomAssignment, *Response, error)
GetAssignment gets a GitHub Classroom assignment. Assignment will only be returned if the current user is an administrator of the GitHub Classroom for the assignment.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#get-an-assignment
func (*ClassroomService) GetAssignmentGrades ¶
func (s *ClassroomService) GetAssignmentGrades(ctx context.Context, assignmentID int64) ([]*AssignmentGrade, *Response, error)
GetAssignmentGrades gets assignment grades for a GitHub Classroom assignment. Grades will only be returned if the current user is an administrator of the GitHub Classroom for the assignment.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#get-assignment-grades
func (*ClassroomService) GetClassroom ¶
func (s *ClassroomService) GetClassroom(ctx context.Context, classroomID int64) (*Classroom, *Response, error)
GetClassroom gets a GitHub Classroom for the current user. Classroom will only be returned if the current user is an administrator of the GitHub Classroom.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#get-a-classroom
func (*ClassroomService) ListAcceptedAssignments ¶
func (s *ClassroomService) ListAcceptedAssignments(ctx context.Context, assignmentID int64, opts *ListOptions) ([]*AcceptedAssignment, *Response, error)
ListAcceptedAssignments lists accepted assignments for a GitHub Classroom assignment. Accepted assignments will only be returned if the current user is an administrator of the GitHub Classroom for the assignment.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#list-accepted-assignments-for-an-assignment
func (*ClassroomService) ListAcceptedAssignmentsIter ¶
func (s *ClassroomService) ListAcceptedAssignmentsIter(ctx context.Context, assignmentID int64, opts *ListOptions) iter.Seq2[*AcceptedAssignment, error]
ListAcceptedAssignmentsIter returns an iterator that paginates through all results of ListAcceptedAssignments.
func (*ClassroomService) ListClassroomAssignments ¶
func (s *ClassroomService) ListClassroomAssignments(ctx context.Context, classroomID int64, opts *ListOptions) ([]*ClassroomAssignment, *Response, error)
ListClassroomAssignments lists GitHub Classroom assignments for a classroom. Assignments will only be returned if the current user is an administrator of the GitHub Classroom.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#list-assignments-for-a-classroom
func (*ClassroomService) ListClassroomAssignmentsIter ¶
func (s *ClassroomService) ListClassroomAssignmentsIter(ctx context.Context, classroomID int64, opts *ListOptions) iter.Seq2[*ClassroomAssignment, error]
ListClassroomAssignmentsIter returns an iterator that paginates through all results of ListClassroomAssignments.
func (*ClassroomService) ListClassrooms ¶
func (s *ClassroomService) ListClassrooms(ctx context.Context, opts *ListOptions) ([]*Classroom, *Response, error)
ListClassrooms lists GitHub Classrooms for the current user. Classrooms will only be returned if the current user is an administrator of one or more GitHub Classrooms.
GitHub API docs: https://docs.github.com/rest/classroom/classroom?apiVersion=2022-11-28#list-classrooms
func (*ClassroomService) ListClassroomsIter ¶
func (s *ClassroomService) ListClassroomsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Classroom, error]
ListClassroomsIter returns an iterator that paginates through all results of ListClassrooms.
type ClassroomUser ¶
type ClassroomUser struct {
ID *int64 `json:"id,omitempty"`
Login *string `json:"login,omitempty"`
AvatarURL *string `json:"avatar_url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
}
ClassroomUser represents a GitHub user simplified for Classroom.
func (*ClassroomUser) GetAvatarURL ¶
func (c *ClassroomUser) GetAvatarURL() string
GetAvatarURL returns the AvatarURL field if it's non-nil, zero value otherwise.
func (*ClassroomUser) GetHTMLURL ¶
func (c *ClassroomUser) GetHTMLURL() string
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*ClassroomUser) GetID ¶
func (c *ClassroomUser) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*ClassroomUser) GetLogin ¶
func (c *ClassroomUser) GetLogin() string
GetLogin returns the Login field if it's non-nil, zero value otherwise.
func (ClassroomUser) String ¶
func (u ClassroomUser) String() string
type Client ¶
type Client struct {
// Services used for talking to different parts of the GitHub API.
Actions *ActionsService
Activity *ActivityService
Admin *AdminService
Apps *AppsService
Authorizations *AuthorizationsService
Billing *BillingService
Checks *ChecksService
Classroom *ClassroomService
CodeScanning *CodeScanningService
CodesOfConduct *CodesOfConductService
Codespaces *CodespacesService
Copilot *CopilotService
Credentials *CredentialsService
Dependabot *DependabotService
DependencyGraph *DependencyGraphService
Emojis *EmojisService
Enterprise *EnterpriseService
Gists *GistsService
Git *GitService
Gitignores *GitignoresService
Interactions *InteractionsService
IssueImport *IssueImportService
Issues *IssuesService
Licenses *LicensesService
Markdown *MarkdownService
Marketplace *MarketplaceService
Meta *MetaService
Migrations *MigrationService
Organizations *OrganizationsService
PrivateRegistries *PrivateRegistriesService
Projects *ProjectsService
PullRequests *PullRequestsService
RateLimit *RateLimitService
Reactions *ReactionsService
Repositories *RepositoriesService
SCIM *SCIMService
Search *SearchService
SecretScanning *SecretScanningService
SecurityAdvisories *SecurityAdvisoriesService
SubIssue *SubIssueService
Teams *TeamsService
Users *UsersService
// contains filtered or unexported fields
}
A Client manages communication with the GitHub API.
func NewClient ¶
func NewClient(opts ...ClientOptionsFunc) (*Client, error)
NewClient returns a new GitHub API client configured with the provided options. The default configuration is suitable for making unauthenticated requests to the public GitHub API.
For GitHub Enterprise, use WithEnterpriseURLs to set the base and upload URLs.
To make authenticated requests, use WithAuthToken or WithHTTPClient to pass in a http.Client that performs authentication (e.g., using golang.org/x/oauth2).
For production usage it is recommended to provide a timeout using WithTimeout or by providing a custom http.Client with an appropriate timeout using WithHTTPClient.
func (*Client) BareDo ¶
BareDo sends an API request and lets you handle the api response. If an error or API Error occurs, the error will contain more information. Otherwise, you are supposed to read and close the response's Body. If rate limit is exceeded and reset time is in the future, BareDo returns *RateLimitError immediately without making a network API call.
func (*Client) Client ¶
Client returns the http.Client used by this GitHub client. This should only be used for requests to the GitHub API because request headers will contain an authorization token.
func (*Client) Clone ¶
func (c *Client) Clone(opts ...ClientOptionsFunc) (*Client, error)
Clone returns a copy of the client with the same configuration and services. The returned client has its own http.Client but shares the client configuration such as transport and timeout. The returned client starts with the same rate limit information as the original client, but it is not updated when the original client's rate limit information is updated. The returned client is independent of the original client and can be modified without affecting the original client.
func (*Client) Do ¶
Do sends an API request and returns the API response. The API response is JSON decoded and stored in the value pointed to by v, or returned as an error if an API error has occurred. If v implements the io.Writer interface, the raw response body will be written to v, without attempting to first decode it. If v is nil, and no error happens, the response is returned as is. If rate limit is exceeded and reset time is in the future, Do returns *RateLimitError immediately without making a network API call.
func (*Client) GetCodeOfConduct
deprecated
func (*Client) ListCodesOfConduct
deprecated
func (*Client) NewFormRequest ¶
func (c *Client) NewFormRequest(ctx context.Context, urlStr string, body io.Reader, opts ...RequestOption) (*http.Request, error)
NewFormRequest creates an API request. A relative URL can be provided in urlStr, in which case it is resolved relative to the BaseURL of the Client. Relative URLs should always be specified without a preceding slash. Body is sent with Content-Type: application/x-www-form-urlencoded.
func (*Client) NewRequest ¶
func (c *Client) NewRequest(ctx context.Context, method, urlStr string, body any, opts ...RequestOption) (*http.Request, error)
NewRequest creates an API request. A relative URL can be provided in urlStr, in which case it is resolved relative to the BaseURL of the Client. Relative URLs should always be specified without a preceding slash. If specified, the value pointed to by body is JSON encoded and included as the request body.
func (*Client) NewUploadRequest ¶
func (c *Client) NewUploadRequest(ctx context.Context, urlStr string, reader io.Reader, size int64, mediaType string, opts ...RequestOption) (*http.Request, error)
NewUploadRequest creates an upload request. A relative URL can be provided in urlStr, in which case it is resolved relative to the UploadURL of the Client. Relative URLs should always be specified without a preceding slash.
func (*Client) Octocat
deprecated
func (*Client) RateLimits
deprecated
type ClientOptionsFunc ¶
type ClientOptionsFunc func(*clientOptions) error
ClientOptionsFunc is a functional option for providing configuration options to a Client.
func WithAuthToken ¶
func WithAuthToken(token string) ClientOptionsFunc
WithAuthToken returns a ClientOptionsFunc that sets the authentication token for a Client. If not set, the client will make unauthenticated requests.
func WithDisableRateLimitCheck ¶
func WithDisableRateLimitCheck() ClientOptionsFunc
WithDisableRateLimitCheck returns a ClientOptionsFunc that disables rate limit checking for a Client. If not set, the client will check for rate limits and track them.
func WithEnterpriseURLs ¶
func WithEnterpriseURLs(baseURL, uploadURL string) ClientOptionsFunc
WithEnterpriseURLs returns a ClientOptionsFunc that sets the base and upload URLs for a Client.
func WithEnvProxy ¶
func WithEnvProxy() ClientOptionsFunc
WithEnvProxy returns a ClientOptionsFunc that configures the Client to use the HTTP proxy settings from the environment variables (e.g., HTTP_PROXY, HTTPS_PROXY, NO_PROXY). If not set, the client will not use environment proxy settings.
func WithHTTPClient ¶
func WithHTTPClient(httpClient *http.Client) ClientOptionsFunc
WithHTTPClient returns a ClientOptionsFunc that sets the http.Client for a Client. If not set, a default http.Client will be used.
func WithMaxSecondaryRateLimitRetryAfterDuration ¶
func WithMaxSecondaryRateLimitRetryAfterDuration(duration time.Duration) ClientOptionsFunc
WithMaxSecondaryRateLimitRetryAfterDuration returns a ClientOptionsFunc that configures the Client secondary rate limit max retry after duration.
func WithRateLimitRedirectionalEndpoints ¶
func WithRateLimitRedirectionalEndpoints() ClientOptionsFunc
WithRateLimitRedirectionalEndpoints returns a ClientOptionsFunc that configures the Client to respect rate limit headers on endpoints that return 302 redirection to artifacts. If not set, the client will not respect rate limit headers on these endpoints.
func WithTimeout ¶
func WithTimeout(timeout time.Duration) ClientOptionsFunc
WithTimeout returns a ClientOptionsFunc that sets the timeout for a Client. This overrides the timeout set by WithHTTPClient. If not set and no HTTP client is provided, the default http.Client with no timeout will be used. It is recommended to provide a timeout for production environments.
func WithTransport ¶
func WithTransport(transport http.RoundTripper) ClientOptionsFunc
WithTransport returns a ClientOptionsFunc that sets the http.RoundTripper for a Client. This overrides the transport set by WithHTTPClient. If not set and no HTTP client is provided, the default http.RoundTripper will be used.
func WithURLs ¶
func WithURLs(baseURL, uploadURL *string) ClientOptionsFunc
WithURLs returns a ClientOptionsFunc that sets the base and upload URLs while only validating the URL format. Nil values will be ignored and default URLs will be used.
func WithUserAgent ¶
func WithUserAgent(userAgent string) ClientOptionsFunc
WithUserAgent returns a ClientOptionsFunc that sets the User-Agent header for a Client. If not set, a default User-Agent will be used.
type ClusterArtifactDeployment ¶
type ClusterArtifactDeployment struct {
Name string `json:"name"`
Digest string `json:"digest"`
Version *string `json:"version,omitempty"`
Status string `json:"status"`
DeploymentName string `json:"deployment_name"`
Tags map[string]string `json:"tags,omitempty"`
RuntimeRisks []DeploymentRuntimeRisk `json:"runtime_risks,omitempty"`
GithubRepository *string `json:"github_repository,omitempty"`
}
ClusterArtifactDeployment represents a deployment within a cluster record request.
func (*ClusterArtifactDeployment) GetDeploymentName ¶
func (c *ClusterArtifactDeployment) GetDeploymentName() string
GetDeploymentName returns the DeploymentName field.
func (*ClusterArtifactDeployment) GetDigest ¶
func (c *ClusterArtifactDeployment) GetDigest() string
GetDigest returns the Digest field.
func (*ClusterArtifactDeployment) GetGithubRepository ¶
func (c *ClusterArtifactDeployment) GetGithubRepository() string
GetGithubRepository returns the GithubRepository field if it's non-nil, zero value otherwise.
func (*ClusterArtifactDeployment) GetName ¶
func (c *ClusterArtifactDeployment) GetName() string
GetName returns the Name field.
func (*ClusterArtifactDeployment) GetRuntimeRisks ¶
func (c *ClusterArtifactDeployment) GetRuntimeRisks() []DeploymentRuntimeRisk
GetRuntimeRisks returns the RuntimeRisks slice if it's non-nil, nil otherwise.
func (*ClusterArtifactDeployment) GetStatus ¶
func (c *ClusterArtifactDeployment) GetStatus() string
GetStatus returns the Status field.
func (*ClusterArtifactDeployment) GetTags ¶
func (c *ClusterArtifactDeployment) GetTags() map[string]string
GetTags returns the Tags map if it's non-nil, an empty map otherwise.
func (*ClusterArtifactDeployment) GetVersion ¶
func (c *ClusterArtifactDeployment) GetVersion() string
GetVersion returns the Version field if it's non-nil, zero value otherwise.
type ClusterDeploymentRecordsRequest ¶
type ClusterDeploymentRecordsRequest struct {
LogicalEnvironment string `json:"logical_environment"`
PhysicalEnvironment *string `json:"physical_environment,omitempty"`
Deployments []*ClusterArtifactDeployment `json:"deployments"`
}
ClusterDeploymentRecordsRequest represents the request body for setting cluster deployment records.
func (*ClusterDeploymentRecordsRequest) GetDeployments ¶
func (c *ClusterDeploymentRecordsRequest) GetDeployments() []*ClusterArtifactDeployment
GetDeployments returns the Deployments slice if it's non-nil, nil otherwise.
func (*ClusterDeploymentRecordsRequest) GetLogicalEnvironment ¶
func (c *ClusterDeploymentRecordsRequest) GetLogicalEnvironment() string
GetLogicalEnvironment returns the LogicalEnvironment field.
func (*ClusterDeploymentRecordsRequest) GetPhysicalEnvironment ¶
func (c *ClusterDeploymentRecordsRequest) GetPhysicalEnvironment() string
GetPhysicalEnvironment returns the PhysicalEnvironment field if it's non-nil, zero value otherwise.
type ClusterSSHKey ¶
type ClusterSSHKey struct {
Key *string `json:"key,omitempty"`
Fingerprint *string `json:"fingerprint,omitempty"`
}
ClusterSSHKey represents the SSH keys configured for the instance.
func (*ClusterSSHKey) GetFingerprint ¶
func (c *ClusterSSHKey) GetFingerprint() string
GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise.
func (*ClusterSSHKey) GetKey ¶
func (c *ClusterSSHKey) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
type ClusterStatus ¶
type ClusterStatus struct {
Status *string `json:"status,omitempty"`
Nodes []*ClusterStatusNode `json:"nodes"`
}
ClusterStatus represents a response from the ClusterStatus and ReplicationStatus methods.
func (*ClusterStatus) GetNodes ¶
func (c *ClusterStatus) GetNodes() []*ClusterStatusNode
GetNodes returns the Nodes slice if it's non-nil, nil otherwise.
func (*ClusterStatus) GetStatus ¶
func (c *ClusterStatus) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
type ClusterStatusNode ¶
type ClusterStatusNode struct {
Hostname *string `json:"hostname,omitempty"`
Status *string `json:"status,omitempty"`
Services []*ClusterStatusNodeServiceItem `json:"services"`
}
ClusterStatusNode represents the status of a cluster node.
func (*ClusterStatusNode) GetHostname ¶
func (c *ClusterStatusNode) GetHostname() string
GetHostname returns the Hostname field if it's non-nil, zero value otherwise.
func (*ClusterStatusNode) GetServices ¶
func (c *ClusterStatusNode) GetServices() []*ClusterStatusNodeServiceItem
GetServices returns the Services slice if it's non-nil, nil otherwise.
func (*ClusterStatusNode) GetStatus ¶
func (c *ClusterStatusNode) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
type ClusterStatusNodeServiceItem ¶
type ClusterStatusNodeServiceItem struct {
Status *string `json:"status,omitempty"`
Name *string `json:"name,omitempty"`
Details *string `json:"details,omitempty"`
}
ClusterStatusNodeServiceItem represents the status of a service running on a cluster node.
func (*ClusterStatusNodeServiceItem) GetDetails ¶
func (c *ClusterStatusNodeServiceItem) GetDetails() string
GetDetails returns the Details field if it's non-nil, zero value otherwise.
func (*ClusterStatusNodeServiceItem) GetName ¶
func (c *ClusterStatusNodeServiceItem) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*ClusterStatusNodeServiceItem) GetStatus ¶
func (c *ClusterStatusNodeServiceItem) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
type CodeOfConduct ¶
type CodeOfConduct struct {
Name *string `json:"name,omitempty"`
Key *string `json:"key,omitempty"`
URL *string `json:"url,omitempty"`
Body *string `json:"body,omitempty"`
}
CodeOfConduct represents a code of conduct.
func (*CodeOfConduct) GetBody ¶
func (c *CodeOfConduct) GetBody() string
GetBody returns the Body field if it's non-nil, zero value otherwise.
func (*CodeOfConduct) GetKey ¶
func (c *CodeOfConduct) GetKey() string
GetKey returns the Key field if it's non-nil, zero value otherwise.
func (*CodeOfConduct) GetName ¶
func (c *CodeOfConduct) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*CodeOfConduct) GetURL ¶
func (c *CodeOfConduct) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*CodeOfConduct) String ¶
func (c *CodeOfConduct) String() string
type CodeQLDatabase ¶
type CodeQLDatabase struct {
ID *int64 `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Language *string `json:"language,omitempty"`
Uploader *User `json:"uploader,omitempty"`
ContentType *string `json:"content_type,omitempty"`
Size *int64 `json:"size,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
URL *string `json:"url,omitempty"`
}
CodeQLDatabase represents a metadata about the CodeQL database.
GitHub API docs: https://docs.github.com/rest/code-scanning?apiVersion=2022-11-28
func (*CodeQLDatabase) GetContentType ¶
func (c *CodeQLDatabase) GetContentType() string
GetContentType returns the ContentType field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetCreatedAt ¶
func (c *CodeQLDatabase) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetID ¶
func (c *CodeQLDatabase) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetLanguage ¶
func (c *CodeQLDatabase) GetLanguage() string
GetLanguage returns the Language field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetName ¶
func (c *CodeQLDatabase) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetSize ¶
func (c *CodeQLDatabase) GetSize() int64
GetSize returns the Size field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetURL ¶
func (c *CodeQLDatabase) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetUpdatedAt ¶
func (c *CodeQLDatabase) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
func (*CodeQLDatabase) GetUploader ¶
func (c *CodeQLDatabase) GetUploader() *User
GetUploader returns the Uploader field.
type CodeResult ¶
type CodeResult struct {
Name *string `json:"name,omitempty"`
Path *string `json:"path,omitempty"`
SHA *string `json:"sha,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
Repository *Repository `json:"repository,omitempty"`
TextMatches []*TextMatch `json:"text_matches,omitempty"`
}
CodeResult represents a single search result.
func (*CodeResult) GetHTMLURL ¶
func (c *CodeResult) GetHTMLURL() string
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*CodeResult) GetName ¶
func (c *CodeResult) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*CodeResult) GetPath ¶
func (c *CodeResult) GetPath() string
GetPath returns the Path field if it's non-nil, zero value otherwise.
func (*CodeResult) GetRepository ¶
func (c *CodeResult) GetRepository() *Repository
GetRepository returns the Repository field.
func (*CodeResult) GetSHA ¶
func (c *CodeResult) GetSHA() string
GetSHA returns the SHA field if it's non-nil, zero value otherwise.
func (*CodeResult) GetTextMatches ¶
func (c *CodeResult) GetTextMatches() []*TextMatch
GetTextMatches returns the TextMatches slice if it's non-nil, nil otherwise.
func (CodeResult) String ¶
func (c CodeResult) String() string
type CodeScanningAlertEvent ¶
type CodeScanningAlertEvent struct {
Action *string `json:"action,omitempty"`
Alert *Alert `json:"alert,omitempty"`
Ref *string `json:"ref,omitempty"`
// CommitOID is the commit SHA of the code scanning alert
CommitOID *string `json:"commit_oid,omitempty"`
Repo *Repository `json:"repository,omitempty"`
Org *Organization `json:"organization,omitempty"`
Sender *User `json:"sender,omitempty"`
Installation *Installation `json:"installation,omitempty"`
}
CodeScanningAlertEvent is triggered when a code scanning finds a potential vulnerability or error in your code.
GitHub API docs: https://docs.github.com/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert
func (*CodeScanningAlertEvent) GetAction ¶
func (c *CodeScanningAlertEvent) GetAction() string
GetAction returns the Action field if it's non-nil, zero value otherwise.
func (*CodeScanningAlertEvent) GetAlert ¶
func (c *CodeScanningAlertEvent) GetAlert() *Alert
GetAlert returns the Alert field.
func (*CodeScanningAlertEvent) GetCommitOID ¶
func (c *CodeScanningAlertEvent) GetCommitOID() string
GetCommitOID returns the CommitOID field if it's non-nil, zero value otherwise.
func (*CodeScanningAlertEvent) GetInstallation ¶
func (c *CodeScanningAlertEvent) GetInstallation() *Installation
GetInstallation returns the Installation field.
func (*CodeScanningAlertEvent) GetOrg ¶
func (c *CodeScanningAlertEvent) GetOrg() *Organization
GetOrg returns the Org field.
func (*CodeScanningAlertEvent) GetRef ¶
func (c *CodeScanningAlertEvent) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
func (*CodeScanningAlertEvent) GetRepo ¶
func (c *CodeScanningAlertEvent) GetRepo() *Repository
GetRepo returns the Repo field.
func (*CodeScanningAlertEvent) GetSender ¶
func (c *CodeScanningAlertEvent) GetSender() *User
GetSender returns the Sender field.
type CodeScanningAlertState ¶
type CodeScanningAlertState struct {
// State sets the state of the code scanning alert and is a required field.
// You must also provide DismissedReason when you set the state to "dismissed".
// State can be one of: "open", "dismissed".
State string `json:"state"`
// DismissedReason represents the reason for dismissing or closing the alert.
// It is required when the state is "dismissed".
// It can be one of: "false positive", "won't fix", "used in tests".
DismissedReason *string `json:"dismissed_reason,omitempty"`
// DismissedComment is associated with the dismissal of the alert.
DismissedComment *string `json:"dismissed_comment,omitempty"`
}
CodeScanningAlertState specifies the state of a code scanning alert.
GitHub API docs: https://docs.github.com/rest/code-scanning?apiVersion=2022-11-28
func (*CodeScanningAlertState) GetDismissedComment ¶
func (c *CodeScanningAlertState) GetDismissedComment() string
GetDismissedComment returns the DismissedComment field if it's non-nil, zero value otherwise.
func (*CodeScanningAlertState) GetDismissedReason ¶
func (c *CodeScanningAlertState) GetDismissedReason() string
GetDismissedReason returns the DismissedReason field if it's non-nil, zero value otherwise.
func (*CodeScanningAlertState) GetState ¶
func (c *CodeScanningAlertState) GetState() string
GetState returns the State field.
type CodeScanningAlertsThreshold ¶
type CodeScanningAlertsThreshold string
CodeScanningAlertsThreshold models a GitHub code scanning alerts threshold.
const ( CodeScanningAlertsThresholdNone CodeScanningAlertsThreshold = "none" CodeScanningAlertsThresholdErrors CodeScanningAlertsThreshold = "errors" CodeScanningAlertsThresholdErrorsAndWarnings CodeScanningAlertsThreshold = "errors_and_warnings" CodeScanningAlertsThresholdAll CodeScanningAlertsThreshold = "all" )
This is the set of GitHub code scanning alerts thresholds.
type CodeScanningBranchRule ¶
type CodeScanningBranchRule struct {
BranchRuleMetadata
Parameters CodeScanningRuleParameters `json:"parameters"`
}
CodeScanningBranchRule represents a code scanning branch rule.
func (*CodeScanningBranchRule) GetParameters ¶
func (c *CodeScanningBranchRule) GetParameters() CodeScanningRuleParameters
GetParameters returns the Parameters field.
type CodeScanningDefaultSetupOptions ¶
type CodeScanningDefaultSetupOptions struct {
RunnerType string `json:"runner_type"`
RunnerLabel *string `json:"runner_label,omitempty"`
}
CodeScanningDefaultSetupOptions represents the feature options for the code scanning default options.
func (*CodeScanningDefaultSetupOptions) GetRunnerLabel ¶
func (c *CodeScanningDefaultSetupOptions) GetRunnerLabel() string
GetRunnerLabel returns the RunnerLabel field if it's non-nil, zero value otherwise.
func (*CodeScanningDefaultSetupOptions) GetRunnerType ¶
func (c *CodeScanningDefaultSetupOptions) GetRunnerType() string
GetRunnerType returns the RunnerType field.
type CodeScanningOptions ¶
type CodeScanningOptions struct {
AllowAdvanced *bool `json:"allow_advanced,omitempty"`
}
CodeScanningOptions represents the options for the Security Configuration code scanning feature.
func (*CodeScanningOptions) GetAllowAdvanced ¶
func (c *CodeScanningOptions) GetAllowAdvanced() bool
GetAllowAdvanced returns the AllowAdvanced field if it's non-nil, zero value otherwise.
type CodeScanningRuleParameters ¶
type CodeScanningRuleParameters struct {
CodeScanningTools []*RuleCodeScanningTool `json:"code_scanning_tools"`
}
CodeScanningRuleParameters represents the code scanning rule parameters.
func (*CodeScanningRuleParameters) GetCodeScanningTools ¶
func (c *CodeScanningRuleParameters) GetCodeScanningTools() []*RuleCodeScanningTool
GetCodeScanningTools returns the CodeScanningTools slice if it's non-nil, nil otherwise.
type CodeScanningSecurityAlertsThreshold ¶
type CodeScanningSecurityAlertsThreshold string
CodeScanningSecurityAlertsThreshold models a GitHub code scanning security alerts threshold.
const ( CodeScanningSecurityAlertsThresholdNone CodeScanningSecurityAlertsThreshold = "none" CodeScanningSecurityAlertsThresholdCritical CodeScanningSecurityAlertsThreshold = "critical" CodeScanningSecurityAlertsThresholdHighOrHigher CodeScanningSecurityAlertsThreshold = "high_or_higher" CodeScanningSecurityAlertsThresholdMediumOrHigher CodeScanningSecurityAlertsThreshold = "medium_or_higher" CodeScanningSecurityAlertsThresholdAll CodeScanningSecurityAlertsThreshold = "all" )
This is the set of GitHub code scanning security alerts thresholds.
type CodeScanningService ¶
type CodeScanningService service
CodeScanningService handles communication with the code scanning related methods of the GitHub API.
GitHub API docs: https://docs.github.com/rest/code-scanning?apiVersion=2022-11-28
func (*CodeScanningService) DeleteAnalysis ¶
func (s *CodeScanningService) DeleteAnalysis(ctx context.Context, owner, repo string, id int64) (*DeleteAnalysis, *Response, error)
DeleteAnalysis deletes a single code scanning analysis from a repository.
You must use an access token with the repo scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
The security analysis_id is the ID of the analysis, as returned from the ListAnalysesForRepo operation.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#delete-a-code-scanning-analysis-from-a-repository
func (*CodeScanningService) GetAlert ¶
func (s *CodeScanningService) GetAlert(ctx context.Context, owner, repo string, id int64) (*Alert, *Response, error)
GetAlert gets a single code scanning alert for a repository.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
The security alert_id is the number at the end of the security alert's URL.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#get-a-code-scanning-alert
func (*CodeScanningService) GetAnalysis ¶
func (s *CodeScanningService) GetAnalysis(ctx context.Context, owner, repo string, id int64) (*ScanningAnalysis, *Response, error)
GetAnalysis gets a single code scanning analysis for a repository.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
The security analysis_id is the ID of the analysis, as returned from the ListAnalysesForRepo operation.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#get-a-code-scanning-analysis-for-a-repository
func (*CodeScanningService) GetCodeQLDatabase ¶
func (s *CodeScanningService) GetCodeQLDatabase(ctx context.Context, owner, repo, language string) (*CodeQLDatabase, *Response, error)
GetCodeQLDatabase gets a CodeQL database for a language in a repository.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the contents read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#get-a-codeql-database-for-a-repository
func (*CodeScanningService) GetDefaultSetupConfiguration ¶
func (s *CodeScanningService) GetDefaultSetupConfiguration(ctx context.Context, owner, repo string) (*DefaultSetupConfiguration, *Response, error)
GetDefaultSetupConfiguration gets a code scanning default setup configuration.
You must use an access token with the repo scope to use this endpoint with private repos or the public_repo scope for public repos. GitHub Apps must have the repo write permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#get-a-code-scanning-default-setup-configuration
func (*CodeScanningService) GetSARIF ¶
func (s *CodeScanningService) GetSARIF(ctx context.Context, owner, repo, sarifID string) (*SARIFUpload, *Response, error)
GetSARIF gets information about a SARIF upload.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#get-information-about-a-sarif-upload
func (*CodeScanningService) ListAlertInstances ¶
func (s *CodeScanningService) ListAlertInstances(ctx context.Context, owner, repo string, id int64, opts *AlertInstancesListOptions) ([]*MostRecentInstance, *Response, error)
ListAlertInstances lists instances of a code scanning alert.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#list-instances-of-a-code-scanning-alert
func (*CodeScanningService) ListAlertInstancesIter ¶
func (s *CodeScanningService) ListAlertInstancesIter(ctx context.Context, owner string, repo string, id int64, opts *AlertInstancesListOptions) iter.Seq2[*MostRecentInstance, error]
ListAlertInstancesIter returns an iterator that paginates through all results of ListAlertInstances.
func (*CodeScanningService) ListAlertsForOrg ¶
func (s *CodeScanningService) ListAlertsForOrg(ctx context.Context, org string, opts *AlertListOptions) ([]*Alert, *Response, error)
ListAlertsForOrg lists code scanning alerts for an org.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#list-code-scanning-alerts-for-an-organization
func (*CodeScanningService) ListAlertsForOrgIter ¶
func (s *CodeScanningService) ListAlertsForOrgIter(ctx context.Context, org string, opts *AlertListOptions) iter.Seq2[*Alert, error]
ListAlertsForOrgIter returns an iterator that paginates through all results of ListAlertsForOrg.
func (*CodeScanningService) ListAlertsForRepo ¶
func (s *CodeScanningService) ListAlertsForRepo(ctx context.Context, owner, repo string, opts *AlertListOptions) ([]*Alert, *Response, error)
ListAlertsForRepo lists code scanning alerts for a repository.
Lists all open code scanning alerts for the default branch (usually master) and protected branches in a repository. You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#list-code-scanning-alerts-for-a-repository
func (*CodeScanningService) ListAlertsForRepoIter ¶
func (s *CodeScanningService) ListAlertsForRepoIter(ctx context.Context, owner string, repo string, opts *AlertListOptions) iter.Seq2[*Alert, error]
ListAlertsForRepoIter returns an iterator that paginates through all results of ListAlertsForRepo.
func (*CodeScanningService) ListAnalysesForRepo ¶
func (s *CodeScanningService) ListAnalysesForRepo(ctx context.Context, owner, repo string, opts *AnalysesListOptions) ([]*ScanningAnalysis, *Response, error)
ListAnalysesForRepo lists code scanning analyses for a repository.
Lists the details of all code scanning analyses for a repository, starting with the most recent. You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#list-code-scanning-analyses-for-a-repository
func (*CodeScanningService) ListAnalysesForRepoIter ¶
func (s *CodeScanningService) ListAnalysesForRepoIter(ctx context.Context, owner string, repo string, opts *AnalysesListOptions) iter.Seq2[*ScanningAnalysis, error]
ListAnalysesForRepoIter returns an iterator that paginates through all results of ListAnalysesForRepo.
func (*CodeScanningService) ListCodeQLDatabases ¶
func (s *CodeScanningService) ListCodeQLDatabases(ctx context.Context, owner, repo string) ([]*CodeQLDatabase, *Response, error)
ListCodeQLDatabases lists the CodeQL databases that are available in a repository.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the contents read permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#list-codeql-databases-for-a-repository
func (*CodeScanningService) UpdateAlert ¶
func (s *CodeScanningService) UpdateAlert(ctx context.Context, owner, repo string, id int64, stateInfo *CodeScanningAlertState) (*Alert, *Response, error)
UpdateAlert updates the state of a single code scanning alert for a repository.
You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events read permission to use this endpoint.
The security alert_id is the number at the end of the security alert's URL.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#update-a-code-scanning-alert
func (*CodeScanningService) UpdateDefaultSetupConfiguration ¶
func (s *CodeScanningService) UpdateDefaultSetupConfiguration(ctx context.Context, owner, repo string, options *UpdateDefaultSetupConfigurationOptions) (*UpdateDefaultSetupConfigurationResponse, *Response, error)
UpdateDefaultSetupConfiguration updates a code scanning default setup configuration.
You must use an access token with the repo scope to use this endpoint with private repos or the public_repo scope for public repos. GitHub Apps must have the repo write permission to use this endpoint.
This method might return an AcceptedError and a status code of 202. This is because this is the status that GitHub returns to signify that it has now scheduled the update of the pull request branch in a background task.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#update-a-code-scanning-default-setup-configuration
func (*CodeScanningService) UploadSarif ¶
func (s *CodeScanningService) UploadSarif(ctx context.Context, owner, repo string, sarif *SarifAnalysis) (*SarifID, *Response, error)
UploadSarif uploads the result of code scanning job to GitHub.
For the parameter sarif, you must first compress your SARIF file using gzip and then translate the contents of the file into a Base64 encoding string. You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events write permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/code-scanning/code-scanning?apiVersion=2022-11-28#upload-an-analysis-as-sarif-data
type CodeSearchResult ¶
type CodeSearchResult struct {
Total *int `json:"total_count,omitempty"`
IncompleteResults *bool `json:"incomplete_results,omitempty"`
CodeResults []*CodeResult `json:"items,omitempty"`
}
CodeSearchResult represents the result of a code search.
func (*CodeSearchResult) GetCodeResults ¶
func (c *CodeSearchResult) GetCodeResults() []*CodeResult
GetCodeResults returns the CodeResults slice if it's non-nil, nil otherwise.
func (*CodeSearchResult) GetIncompleteResults ¶
func (c *CodeSearchResult) GetIncompleteResults() bool
GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise.
func (*CodeSearchResult) GetTotal ¶
func (c *CodeSearchResult) GetTotal() int
GetTotal returns the Total field if it's non-nil, zero value otherwise.
type CodeSecurity ¶
type CodeSecurity struct {
Status *string `json:"status,omitempty"`
}
CodeSecurity represents the state of code security on a repository.
GitHub API docs: https://docs.github.com/en/code-security/getting-started/github-security-features#available-with-github-code-security
func (*CodeSecurity) GetStatus ¶
func (c *CodeSecurity) GetStatus() string
GetStatus returns the Status field if it's non-nil, zero value otherwise.
func (CodeSecurity) String ¶
func (c CodeSecurity) String() string
type CodeSecurityConfiguration ¶
type CodeSecurityConfiguration struct {
ID *int64 `json:"id,omitempty"`
TargetType *string `json:"target_type,omitempty"`
Name string `json:"name"`
Description string `json:"description"`
AdvancedSecurity *string `json:"advanced_security,omitempty"`
DependencyGraph *string `json:"dependency_graph,omitempty"`
DependencyGraphAutosubmitAction *string `json:"dependency_graph_autosubmit_action,omitempty"`
DependencyGraphAutosubmitActionOptions *DependencyGraphAutosubmitActionOptions `json:"dependency_graph_autosubmit_action_options,omitempty"`
DependabotAlerts *string `json:"dependabot_alerts,omitempty"`
DependabotDelegatedAlertDismissal *string `json:"dependabot_delegated_alert_dismissal,omitempty"`
DependabotSecurityUpdates *string `json:"dependabot_security_updates,omitempty"`
CodeScanningDefaultSetup *string `json:"code_scanning_default_setup,omitempty"`
CodeScanningDefaultSetupOptions *CodeScanningDefaultSetupOptions `json:"code_scanning_default_setup_options,omitempty"`
CodeScanningDelegatedAlertDismissal *string `json:"code_scanning_delegated_alert_dismissal,omitempty"`
CodeScanningOptions *CodeScanningOptions `json:"code_scanning_options,omitempty"`
CodeSecurity *string `json:"code_security,omitempty"`
SecretScanning *string `json:"secret_scanning,omitempty"`
SecretScanningPushProtection *string `json:"secret_scanning_push_protection,omitempty"`
SecretScanningDelegatedBypass *string `json:"secret_scanning_delegated_bypass,omitempty"`
SecretScanningDelegatedBypassOptions *SecretScanningDelegatedBypassOptions `json:"secret_scanning_delegated_bypass_options,omitempty"`
SecretScanningValidityChecks *string `json:"secret_scanning_validity_checks,omitempty"`
SecretScanningNonProviderPatterns *string `json:"secret_scanning_non_provider_patterns,omitempty"`
SecretScanningGenericSecrets *string `json:"secret_scanning_generic_secrets,omitempty"`
SecretScanningDelegatedAlertDismissal *string `json:"secret_scanning_delegated_alert_dismissal,omitempty"`
SecretScanningExtendedMetadata *string `json:"secret_scanning_extended_metadata,omitempty"`
SecretProtection *string `json:"secret_protection,omitempty"`
PrivateVulnerabilityReporting *string `json:"private_vulnerability_reporting,omitempty"`
Enforcement *string `json:"enforcement,omitempty"`
URL *string `json:"url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
}
CodeSecurityConfiguration represents a code security configuration.
func (*CodeSecurityConfiguration) GetAdvancedSecurity ¶
func (c *CodeSecurityConfiguration) GetAdvancedSecurity() string
GetAdvancedSecurity returns the AdvancedSecurity field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetCodeScanningDefaultSetup ¶
func (c *CodeSecurityConfiguration) GetCodeScanningDefaultSetup() string
GetCodeScanningDefaultSetup returns the CodeScanningDefaultSetup field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetCodeScanningDefaultSetupOptions ¶
func (c *CodeSecurityConfiguration) GetCodeScanningDefaultSetupOptions() *CodeScanningDefaultSetupOptions
GetCodeScanningDefaultSetupOptions returns the CodeScanningDefaultSetupOptions field.
func (*CodeSecurityConfiguration) GetCodeScanningDelegatedAlertDismissal ¶
func (c *CodeSecurityConfiguration) GetCodeScanningDelegatedAlertDismissal() string
GetCodeScanningDelegatedAlertDismissal returns the CodeScanningDelegatedAlertDismissal field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetCodeScanningOptions ¶
func (c *CodeSecurityConfiguration) GetCodeScanningOptions() *CodeScanningOptions
GetCodeScanningOptions returns the CodeScanningOptions field.
func (*CodeSecurityConfiguration) GetCodeSecurity ¶
func (c *CodeSecurityConfiguration) GetCodeSecurity() string
GetCodeSecurity returns the CodeSecurity field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetCreatedAt ¶
func (c *CodeSecurityConfiguration) GetCreatedAt() Timestamp
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependabotAlerts ¶
func (c *CodeSecurityConfiguration) GetDependabotAlerts() string
GetDependabotAlerts returns the DependabotAlerts field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependabotDelegatedAlertDismissal ¶
func (c *CodeSecurityConfiguration) GetDependabotDelegatedAlertDismissal() string
GetDependabotDelegatedAlertDismissal returns the DependabotDelegatedAlertDismissal field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependabotSecurityUpdates ¶
func (c *CodeSecurityConfiguration) GetDependabotSecurityUpdates() string
GetDependabotSecurityUpdates returns the DependabotSecurityUpdates field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependencyGraph ¶
func (c *CodeSecurityConfiguration) GetDependencyGraph() string
GetDependencyGraph returns the DependencyGraph field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependencyGraphAutosubmitAction ¶
func (c *CodeSecurityConfiguration) GetDependencyGraphAutosubmitAction() string
GetDependencyGraphAutosubmitAction returns the DependencyGraphAutosubmitAction field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetDependencyGraphAutosubmitActionOptions ¶
func (c *CodeSecurityConfiguration) GetDependencyGraphAutosubmitActionOptions() *DependencyGraphAutosubmitActionOptions
GetDependencyGraphAutosubmitActionOptions returns the DependencyGraphAutosubmitActionOptions field.
func (*CodeSecurityConfiguration) GetDescription ¶
func (c *CodeSecurityConfiguration) GetDescription() string
GetDescription returns the Description field.
func (*CodeSecurityConfiguration) GetEnforcement ¶
func (c *CodeSecurityConfiguration) GetEnforcement() string
GetEnforcement returns the Enforcement field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetHTMLURL ¶
func (c *CodeSecurityConfiguration) GetHTMLURL() string
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetID ¶
func (c *CodeSecurityConfiguration) GetID() int64
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetName ¶
func (c *CodeSecurityConfiguration) GetName() string
GetName returns the Name field.
func (*CodeSecurityConfiguration) GetPrivateVulnerabilityReporting ¶
func (c *CodeSecurityConfiguration) GetPrivateVulnerabilityReporting() string
GetPrivateVulnerabilityReporting returns the PrivateVulnerabilityReporting field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretProtection ¶
func (c *CodeSecurityConfiguration) GetSecretProtection() string
GetSecretProtection returns the SecretProtection field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanning ¶
func (c *CodeSecurityConfiguration) GetSecretScanning() string
GetSecretScanning returns the SecretScanning field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningDelegatedAlertDismissal ¶
func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedAlertDismissal() string
GetSecretScanningDelegatedAlertDismissal returns the SecretScanningDelegatedAlertDismissal field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningDelegatedBypass ¶
func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedBypass() string
GetSecretScanningDelegatedBypass returns the SecretScanningDelegatedBypass field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningDelegatedBypassOptions ¶
func (c *CodeSecurityConfiguration) GetSecretScanningDelegatedBypassOptions() *SecretScanningDelegatedBypassOptions
GetSecretScanningDelegatedBypassOptions returns the SecretScanningDelegatedBypassOptions field.
func (*CodeSecurityConfiguration) GetSecretScanningExtendedMetadata ¶
func (c *CodeSecurityConfiguration) GetSecretScanningExtendedMetadata() string
GetSecretScanningExtendedMetadata returns the SecretScanningExtendedMetadata field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningGenericSecrets ¶
func (c *CodeSecurityConfiguration) GetSecretScanningGenericSecrets() string
GetSecretScanningGenericSecrets returns the SecretScanningGenericSecrets field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningNonProviderPatterns ¶
func (c *CodeSecurityConfiguration) GetSecretScanningNonProviderPatterns() string
GetSecretScanningNonProviderPatterns returns the SecretScanningNonProviderPatterns field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningPushProtection ¶
func (c *CodeSecurityConfiguration) GetSecretScanningPushProtection() string
GetSecretScanningPushProtection returns the SecretScanningPushProtection field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetSecretScanningValidityChecks ¶
func (c *CodeSecurityConfiguration) GetSecretScanningValidityChecks() string
GetSecretScanningValidityChecks returns the SecretScanningValidityChecks field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetTargetType ¶
func (c *CodeSecurityConfiguration) GetTargetType() string
GetTargetType returns the TargetType field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetURL ¶
func (c *CodeSecurityConfiguration) GetURL() string
GetURL returns the URL field if it's non-nil, zero value otherwise.
func (*CodeSecurityConfiguration) GetUpdatedAt ¶
func (c *CodeSecurityConfiguration) GetUpdatedAt() Timestamp
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type CodeSecurityConfigurationWithDefaultForNewRepos ¶
type CodeSecurityConfigurationWithDefaultForNewRepos struct {
Configuration *CodeSecurityConfiguration `json:"configuration"`
DefaultForNewRepos *string `json:"default_for_new_repos,omitempty"`
}
CodeSecurityConfigurationWithDefaultForNewRepos represents a code security configuration with default for new repos param.
func (*CodeSecurityConfigurationWithDefaultForNewRepos) GetConfiguration ¶
func (c *CodeSecurityConfigurationWithDefaultForNewRepos) GetConfiguration() *CodeSecurityConfiguration
GetConfiguration returns the Configuration field.
func (*CodeSecurityConfigurationWithDefaultForNewRepos) GetDefaultForNewRepos ¶
func (c *CodeSecurityConfigurationWithDefaultForNewRepos) GetDefaultForNewRepos() string
GetDefaultForNewRepos returns the DefaultForNewRepos field if it's non-nil, zero value otherwise.
type CodeownersError ¶
type CodeownersError struct {
Line int `json:"line"`
Column int `json:"column"`
Kind string `json:"kind"`
Source string `json:"source"`
Suggestion *string `json:"suggestion,omitempty"`
Message string `json:"message"`
Path string `json:"path"`
}
CodeownersError represents a syntax error detected in the CODEOWNERS file.
func (*CodeownersError) GetColumn ¶
func (c *CodeownersError) GetColumn() int
GetColumn returns the Column field.
func (*CodeownersError) GetKind ¶
func (c *CodeownersError) GetKind() string
GetKind returns the Kind field.
func (*CodeownersError) GetLine ¶
func (c *CodeownersError) GetLine() int
GetLine returns the Line field.
func (*CodeownersError) GetMessage ¶
func (c *CodeownersError) GetMessage() string
GetMessage returns the Message field.
func (*CodeownersError) GetPath ¶
func (c *CodeownersError) GetPath() string
GetPath returns the Path field.
func (*CodeownersError) GetSource ¶
func (c *CodeownersError) GetSource() string
GetSource returns the Source field.
func (*CodeownersError) GetSuggestion ¶
func (c *CodeownersError) GetSuggestion() string
GetSuggestion returns the Suggestion field if it's non-nil, zero value otherwise.
type CodeownersErrors ¶
type CodeownersErrors struct {
Errors []*CodeownersError `json:"errors"`
}
CodeownersErrors represents a list of syntax errors detected in the CODEOWNERS file.
func (*CodeownersErrors) GetErrors ¶
func (c *CodeownersErrors) GetErrors() []*CodeownersError
GetErrors returns the Errors slice if it's non-nil, nil otherwise.
type CodesOfConductService ¶
type CodesOfConductService service
CodesOfConductService provides access to code-of-conduct-related functions in the GitHub API.
func (*CodesOfConductService) Get ¶
func (s *CodesOfConductService) Get(ctx context.Context, key string) (*CodeOfConduct, *Response, error)
Get returns an individual code of conduct.
GitHub API docs: https://docs.github.com/rest/codes-of-conduct/codes-of-conduct?apiVersion=2022-11-28#get-a-code-of-conduct
func (*CodesOfConductService) List ¶
func (s *CodesOfConductService) List(ctx context.Context) ([]*CodeOfConduct, *Response, error)
List returns all codes of conduct.
GitHub API docs: https://docs.github.com/rest/codes-of-conduct/codes-of-conduct?apiVersion=2022-11-28#get-all-codes-of-conduct
type Codespace ¶
type Codespace struct {
ID *int64 `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
DisplayName *string `json:"display_name,omitempty"`
EnvironmentID *string `json:"environment_id,omitempty"`
Owner *User `json:"owner,omitempty"`
BillableOwner *User `json:"billable_owner,omitempty"`
Repository *Repository `json:"repository,omitempty"`
Machine *CodespacesMachine `json:"machine,omitempty"`
DevcontainerPath *string `json:"devcontainer_path,omitempty"`
Prebuild *bool `json:"prebuild,omitempty"`
CreatedAt *Timestamp `json:"created_at,omitempty"`
UpdatedAt *Timestamp `json:"updated_at,omitempty"`
LastUsedAt *Timestamp `json:"last_used_at,omitempty"`
State *string `json:"state,omitempty"`
URL *string `json:"url,omitempty"`
GitStatus *CodespacesGitStatus `json:"git_status,omitempty"`
Location *string `json:"location,omitempty"`
IdleTimeoutMinutes *int `json:"idle_timeout_minutes,omitempty"`
WebURL *string `json:"web_url,omitempty"`
MachinesURL *string `json:"machines_url,omitempty"`
StartURL *string `json:"start_url,omitempty"`
StopURL *string `json:"stop_url,omitempty"`
PullsURL *string `json:"pulls_url,omitempty"`
RecentFolders []string `json:"recent_folders,omitempty"`
RuntimeConstraints *CodespacesRuntimeConstraints `json:"runtime_constraints,omitempty"`
PendingOperation *bool `json:"pending_operation,omitempty"`
PendingOperationDisabledReason *string `json:"pending_operation_disabled_reason,omitempty"`
IdleTimeoutNotice *string `json:"idle_timeout_notice,omitempty"`
RetentionPeriodMinutes *int `json:"retention_period_minutes,omitempty"`
RetentionExpiresAt *Timestamp `json:"retention_expires_at,omitempty"`
LastKnownStopNotice *string `json:"last_known_stop_notice,omitempty"`
}
Codespace represents a codespace.
GitHub API docs: https://docs.github.com/rest/codespaces?apiVersion=2022-11-28
func (*Codespace) GetBillableOwner ¶
GetBillableOwner returns the BillableOwner field.
func (*Codespace) GetCreatedAt ¶
GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise.
func (*Codespace) GetDevcontainerPath ¶
GetDevcontainerPath returns the DevcontainerPath field if it's non-nil, zero value otherwise.
func (*Codespace) GetDisplayName ¶
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*Codespace) GetEnvironmentID ¶
GetEnvironmentID returns the EnvironmentID field if it's non-nil, zero value otherwise.
func (*Codespace) GetGitStatus ¶
func (c *Codespace) GetGitStatus() *CodespacesGitStatus
GetGitStatus returns the GitStatus field.
func (*Codespace) GetIdleTimeoutMinutes ¶
GetIdleTimeoutMinutes returns the IdleTimeoutMinutes field if it's non-nil, zero value otherwise.
func (*Codespace) GetIdleTimeoutNotice ¶
GetIdleTimeoutNotice returns the IdleTimeoutNotice field if it's non-nil, zero value otherwise.
func (*Codespace) GetLastKnownStopNotice ¶
GetLastKnownStopNotice returns the LastKnownStopNotice field if it's non-nil, zero value otherwise.
func (*Codespace) GetLastUsedAt ¶
GetLastUsedAt returns the LastUsedAt field if it's non-nil, zero value otherwise.
func (*Codespace) GetLocation ¶
GetLocation returns the Location field if it's non-nil, zero value otherwise.
func (*Codespace) GetMachine ¶
func (c *Codespace) GetMachine() *CodespacesMachine
GetMachine returns the Machine field.
func (*Codespace) GetMachinesURL ¶
GetMachinesURL returns the MachinesURL field if it's non-nil, zero value otherwise.
func (*Codespace) GetPendingOperation ¶
GetPendingOperation returns the PendingOperation field if it's non-nil, zero value otherwise.
func (*Codespace) GetPendingOperationDisabledReason ¶
GetPendingOperationDisabledReason returns the PendingOperationDisabledReason field if it's non-nil, zero value otherwise.
func (*Codespace) GetPrebuild ¶
GetPrebuild returns the Prebuild field if it's non-nil, zero value otherwise.
func (*Codespace) GetPullsURL ¶
GetPullsURL returns the PullsURL field if it's non-nil, zero value otherwise.
func (*Codespace) GetRecentFolders ¶
GetRecentFolders returns the RecentFolders slice if it's non-nil, nil otherwise.
func (*Codespace) GetRepository ¶
func (c *Codespace) GetRepository() *Repository
GetRepository returns the Repository field.
func (*Codespace) GetRetentionExpiresAt ¶
GetRetentionExpiresAt returns the RetentionExpiresAt field if it's non-nil, zero value otherwise.
func (*Codespace) GetRetentionPeriodMinutes ¶
GetRetentionPeriodMinutes returns the RetentionPeriodMinutes field if it's non-nil, zero value otherwise.
func (*Codespace) GetRuntimeConstraints ¶
func (c *Codespace) GetRuntimeConstraints() *CodespacesRuntimeConstraints
GetRuntimeConstraints returns the RuntimeConstraints field.
func (*Codespace) GetStartURL ¶
GetStartURL returns the StartURL field if it's non-nil, zero value otherwise.
func (*Codespace) GetState ¶
GetState returns the State field if it's non-nil, zero value otherwise.
func (*Codespace) GetStopURL ¶
GetStopURL returns the StopURL field if it's non-nil, zero value otherwise.
func (*Codespace) GetUpdatedAt ¶
GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise.
type CodespaceCreateForUserOptions ¶
type CodespaceCreateForUserOptions struct {
PullRequest *CodespacePullRequestOptions `json:"pull_request"`
// RepositoryID represents the repository ID for this codespace.
RepositoryID int64 `json:"repository_id"`
Ref *string `json:"ref,omitempty"`
Geo *string `json:"geo,omitempty"`
ClientIP *string `json:"client_ip,omitempty"`
RetentionPeriodMinutes *int `json:"retention_period_minutes,omitempty"`
Location *string `json:"location,omitempty"`
Machine *string `json:"machine,omitempty"`
DevcontainerPath *string `json:"devcontainer_path,omitempty"`
MultiRepoPermissionsOptOut *bool `json:"multi_repo_permissions_opt_out,omitempty"`
WorkingDirectory *string `json:"working_directory,omitempty"`
IdleTimeoutMinutes *int `json:"idle_timeout_minutes,omitempty"`
DisplayName *string `json:"display_name,omitempty"`
}
CodespaceCreateForUserOptions represents options for creating a codespace for the authenticated user.
func (*CodespaceCreateForUserOptions) GetClientIP ¶
func (c *CodespaceCreateForUserOptions) GetClientIP() string
GetClientIP returns the ClientIP field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetDevcontainerPath ¶
func (c *CodespaceCreateForUserOptions) GetDevcontainerPath() string
GetDevcontainerPath returns the DevcontainerPath field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetDisplayName ¶
func (c *CodespaceCreateForUserOptions) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetGeo ¶
func (c *CodespaceCreateForUserOptions) GetGeo() string
GetGeo returns the Geo field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetIdleTimeoutMinutes ¶
func (c *CodespaceCreateForUserOptions) GetIdleTimeoutMinutes() int
GetIdleTimeoutMinutes returns the IdleTimeoutMinutes field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetLocation ¶
func (c *CodespaceCreateForUserOptions) GetLocation() string
GetLocation returns the Location field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetMachine ¶
func (c *CodespaceCreateForUserOptions) GetMachine() string
GetMachine returns the Machine field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetMultiRepoPermissionsOptOut ¶
func (c *CodespaceCreateForUserOptions) GetMultiRepoPermissionsOptOut() bool
GetMultiRepoPermissionsOptOut returns the MultiRepoPermissionsOptOut field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetPullRequest ¶
func (c *CodespaceCreateForUserOptions) GetPullRequest() *CodespacePullRequestOptions
GetPullRequest returns the PullRequest field.
func (*CodespaceCreateForUserOptions) GetRef ¶
func (c *CodespaceCreateForUserOptions) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetRepositoryID ¶
func (c *CodespaceCreateForUserOptions) GetRepositoryID() int64
GetRepositoryID returns the RepositoryID field.
func (*CodespaceCreateForUserOptions) GetRetentionPeriodMinutes ¶
func (c *CodespaceCreateForUserOptions) GetRetentionPeriodMinutes() int
GetRetentionPeriodMinutes returns the RetentionPeriodMinutes field if it's non-nil, zero value otherwise.
func (*CodespaceCreateForUserOptions) GetWorkingDirectory ¶
func (c *CodespaceCreateForUserOptions) GetWorkingDirectory() string
GetWorkingDirectory returns the WorkingDirectory field if it's non-nil, zero value otherwise.
type CodespaceDefaultAttributes ¶
type CodespaceDefaultAttributes struct {
BillableOwner *User `json:"billable_owner"`
Defaults *CodespaceDefaults `json:"defaults"`
}
CodespaceDefaultAttributes represents the default attributes for codespaces created by the user with the repository.
func (*CodespaceDefaultAttributes) GetBillableOwner ¶
func (c *CodespaceDefaultAttributes) GetBillableOwner() *User
GetBillableOwner returns the BillableOwner field.
func (*CodespaceDefaultAttributes) GetDefaults ¶
func (c *CodespaceDefaultAttributes) GetDefaults() *CodespaceDefaults
GetDefaults returns the Defaults field.
type CodespaceDefaults ¶
type CodespaceDefaults struct {
Location string `json:"location"`
DevcontainerPath *string `json:"devcontainer_path,omitempty"`
}
CodespaceDefaults represents default settings for a Codespace.
func (*CodespaceDefaults) GetDevcontainerPath ¶
func (c *CodespaceDefaults) GetDevcontainerPath() string
GetDevcontainerPath returns the DevcontainerPath field if it's non-nil, zero value otherwise.
func (*CodespaceDefaults) GetLocation ¶
func (c *CodespaceDefaults) GetLocation() string
GetLocation returns the Location field.
type CodespaceExport ¶
type CodespaceExport struct {
// Can be one of: `succeeded`, `failed`, `in_progress`.
State *string `json:"state,omitempty"`
CompletedAt *Timestamp `json:"completed_at,omitempty"`
Branch *string `json:"branch,omitempty"`
SHA *string `json:"sha,omitempty"`
ID *string `json:"id,omitempty"`
ExportURL *string `json:"export_url,omitempty"`
HTMLURL *string `json:"html_url,omitempty"`
}
CodespaceExport represents an export of a codespace.
func (*CodespaceExport) GetBranch ¶
func (c *CodespaceExport) GetBranch() string
GetBranch returns the Branch field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetCompletedAt ¶
func (c *CodespaceExport) GetCompletedAt() Timestamp
GetCompletedAt returns the CompletedAt field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetExportURL ¶
func (c *CodespaceExport) GetExportURL() string
GetExportURL returns the ExportURL field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetHTMLURL ¶
func (c *CodespaceExport) GetHTMLURL() string
GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetID ¶
func (c *CodespaceExport) GetID() string
GetID returns the ID field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetSHA ¶
func (c *CodespaceExport) GetSHA() string
GetSHA returns the SHA field if it's non-nil, zero value otherwise.
func (*CodespaceExport) GetState ¶
func (c *CodespaceExport) GetState() string
GetState returns the State field if it's non-nil, zero value otherwise.
type CodespaceGetDefaultAttributesOptions ¶
type CodespaceGetDefaultAttributesOptions struct {
// Ref represents the branch or commit to check for a default devcontainer path. If not specified, the default branch will be checked.
Ref *string `url:"ref,omitempty"`
// ClientIP represents an alternative IP for default location auto-detection, such as when proxying a request.
ClientIP *string `url:"client_ip,omitempty"`
}
CodespaceGetDefaultAttributesOptions represents options for getting default attributes for a codespace.
func (*CodespaceGetDefaultAttributesOptions) GetClientIP ¶
func (c *CodespaceGetDefaultAttributesOptions) GetClientIP() string
GetClientIP returns the ClientIP field if it's non-nil, zero value otherwise.
func (*CodespaceGetDefaultAttributesOptions) GetRef ¶
func (c *CodespaceGetDefaultAttributesOptions) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
type CodespacePermissions ¶
type CodespacePermissions struct {
Accepted bool `json:"accepted"`
}
CodespacePermissions represents a response indicating whether the permissions defined by a devcontainer have been accepted.
func (*CodespacePermissions) GetAccepted ¶
func (c *CodespacePermissions) GetAccepted() bool
GetAccepted returns the Accepted field.
type CodespacePullRequestOptions ¶
type CodespacePullRequestOptions struct {
// PullRequestNumber represents the pull request number.
PullRequestNumber int64 `json:"pull_request_number"`
// RepositoryID represents the repository ID for this codespace.
RepositoryID int64 `json:"repository_id"`
}
CodespacePullRequestOptions represents options for a CodespacePullRequest.
func (*CodespacePullRequestOptions) GetPullRequestNumber ¶
func (c *CodespacePullRequestOptions) GetPullRequestNumber() int64
GetPullRequestNumber returns the PullRequestNumber field.
func (*CodespacePullRequestOptions) GetRepositoryID ¶
func (c *CodespacePullRequestOptions) GetRepositoryID() int64
GetRepositoryID returns the RepositoryID field.
type CodespacesGitStatus ¶
type CodespacesGitStatus struct {
Ahead *int `json:"ahead,omitempty"`
Behind *int `json:"behind,omitempty"`
HasUnpushedChanges *bool `json:"has_unpushed_changes,omitempty"`
HasUncommittedChanges *bool `json:"has_uncommitted_changes,omitempty"`
Ref *string `json:"ref,omitempty"`
}
CodespacesGitStatus represents the git status of a codespace.
func (*CodespacesGitStatus) GetAhead ¶
func (c *CodespacesGitStatus) GetAhead() int
GetAhead returns the Ahead field if it's non-nil, zero value otherwise.
func (*CodespacesGitStatus) GetBehind ¶
func (c *CodespacesGitStatus) GetBehind() int
GetBehind returns the Behind field if it's non-nil, zero value otherwise.
func (*CodespacesGitStatus) GetHasUncommittedChanges ¶
func (c *CodespacesGitStatus) GetHasUncommittedChanges() bool
GetHasUncommittedChanges returns the HasUncommittedChanges field if it's non-nil, zero value otherwise.
func (*CodespacesGitStatus) GetHasUnpushedChanges ¶
func (c *CodespacesGitStatus) GetHasUnpushedChanges() bool
GetHasUnpushedChanges returns the HasUnpushedChanges field if it's non-nil, zero value otherwise.
func (*CodespacesGitStatus) GetRef ¶
func (c *CodespacesGitStatus) GetRef() string
GetRef returns the Ref field if it's non-nil, zero value otherwise.
type CodespacesMachine ¶
type CodespacesMachine struct {
Name *string `json:"name,omitempty"`
DisplayName *string `json:"display_name,omitempty"`
OperatingSystem *string `json:"operating_system,omitempty"`
StorageInBytes *int64 `json:"storage_in_bytes,omitempty"`
MemoryInBytes *int64 `json:"memory_in_bytes,omitempty"`
CPUs *int `json:"cpus,omitempty"`
PrebuildAvailability *string `json:"prebuild_availability,omitempty"`
}
CodespacesMachine represents the machine type of a codespace.
func (*CodespacesMachine) GetCPUs ¶
func (c *CodespacesMachine) GetCPUs() int
GetCPUs returns the CPUs field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetDisplayName ¶
func (c *CodespacesMachine) GetDisplayName() string
GetDisplayName returns the DisplayName field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetMemoryInBytes ¶
func (c *CodespacesMachine) GetMemoryInBytes() int64
GetMemoryInBytes returns the MemoryInBytes field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetName ¶
func (c *CodespacesMachine) GetName() string
GetName returns the Name field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetOperatingSystem ¶
func (c *CodespacesMachine) GetOperatingSystem() string
GetOperatingSystem returns the OperatingSystem field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetPrebuildAvailability ¶
func (c *CodespacesMachine) GetPrebuildAvailability() string
GetPrebuildAvailability returns the PrebuildAvailability field if it's non-nil, zero value otherwise.
func (*CodespacesMachine) GetStorageInBytes ¶
func (c *CodespacesMachine) GetStorageInBytes() int64
GetStorageInBytes returns the StorageInBytes field if it's non-nil, zero value otherwise.
type CodespacesMachines ¶
type CodespacesMachines struct {
TotalCount int64 `json:"total_count"`
Machines []*CodespacesMachine `json:"machines"`
}
CodespacesMachines represent a list of machines.
func (*CodespacesMachines) GetMachines ¶
func (c *CodespacesMachines) GetMachines() []*CodespacesMachine
GetMachines returns the Machines slice if it's non-nil, nil otherwise.
func (*CodespacesMachines) GetTotalCount ¶
func (c *CodespacesMachines) GetTotalCount() int64
GetTotalCount returns the TotalCount field.
type CodespacesOrgAccessControlRequest ¶
type CodespacesOrgAccessControlRequest struct {
// Visibility represent which users can access codespaces in the organization.
// Can be one of: disabled, selected_members, all_members, all_members_and_outside_collaborators.
Visibility string `json:"visibility"`
// SelectedUsernames represent the usernames of the organization members who should have access to codespaces in the organization.
// Required when visibility is selected_members.
SelectedUsernames []string `json:"selected_usernames,omitzero"`
}
CodespacesOrgAccessControlRequest represent request for SetOrgAccessControl.
func (*CodespacesOrgAccessControlRequest) GetSelectedUsernames ¶
func (c *CodespacesOrgAccessControlRequest) GetSelectedUsernames() []string
GetSelectedUsernames returns the SelectedUsernames slice if it's non-nil, nil otherwise.
func (*CodespacesOrgAccessControlRequest) GetVisibility ¶
func (c *CodespacesOrgAccessControlRequest) GetVisibility() string
GetVisibility returns the Visibility field.
type CodespacesRuntimeConstraints ¶
type CodespacesRuntimeConstraints struct {
AllowedPortPrivacySettings []string `json:"allowed_port_privacy_settings,omitempty"`
}
CodespacesRuntimeConstraints represents the runtime constraints of a codespace.
func (*CodespacesRuntimeConstraints) GetAllowedPortPrivacySettings ¶
func (c *CodespacesRuntimeConstraints) GetAllowedPortPrivacySettings() []string
GetAllowedPortPrivacySettings returns the AllowedPortPrivacySettings slice if it's non-nil, nil otherwise.
type CodespacesService ¶
type CodespacesService service
CodespacesService handles communication with the Codespaces related methods of the GitHub API.
GitHub API docs: https://docs.github.com/rest/codespaces?apiVersion=2022-11-28
func (*CodespacesService) AddSelectedRepoToOrgSecret ¶
func (s *CodespacesService) AddSelectedRepoToOrgSecret(ctx context.Context, org, name string, repo *Repository) (*Response, error)
AddSelectedRepoToOrgSecret adds a repository to the list of repositories that have been granted the ability to use an organization's codespace secret.
Adds a repository to an organization secret when the visibility for repository access is set to selected. The visibility is set when you Create or update an organization secret. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#add-selected-repository-to-an-organization-secret
func (*CodespacesService) AddSelectedRepoToUserSecret ¶
func (s *CodespacesService) AddSelectedRepoToUserSecret(ctx context.Context, name string, repo *Repository) (*Response, error)
AddSelectedRepoToUserSecret adds a repository to the list of repositories that have been granted the ability to use a user's codespace secret.
Adds a repository to the selected repositories for a user's codespace secret. You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint. GitHub Apps must have write access to the codespaces_user_secrets user permission and write access to the codespaces_secrets repository permission on the referenced repository to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#add-a-selected-repository-to-a-user-secret
func (*CodespacesService) AddUsersToOrgAccess ¶
func (s *CodespacesService) AddUsersToOrgAccess(ctx context.Context, org string, usernames []string) (*Response, error)
AddUsersToOrgAccess adds users to Codespaces access for an organization.
GitHub API docs: https://docs.github.com/rest/codespaces/organizations?apiVersion=2022-11-28#add-users-to-codespaces-access-for-an-organization
func (*CodespacesService) CheckPermissions ¶
func (s *CodespacesService) CheckPermissions(ctx context.Context, owner, repo, ref, devcontainerPath string) (*CodespacePermissions, *Response, error)
CheckPermissions checks whether the permissions defined by a given devcontainer configuration have been accepted by the authenticated user.
func (*CodespacesService) Create ¶
func (s *CodespacesService) Create(ctx context.Context, opts *CodespaceCreateForUserOptions) (*Codespace, *Response, error)
Create creates a new codespace, owned by the authenticated user.
This method requires either RepositoryId OR a PullRequest but not both.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#create-a-codespace-for-the-authenticated-user
func (*CodespacesService) CreateFromPullRequest ¶
func (s *CodespacesService) CreateFromPullRequest(ctx context.Context, owner, repo string, pullNumber int, request *CreateCodespaceOptions) (*Codespace, *Response, error)
CreateFromPullRequest creates a codespace owned by the authenticated user for the specified pull request.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#create-a-codespace-from-a-pull-request
func (*CodespacesService) CreateInRepo ¶
func (s *CodespacesService) CreateInRepo(ctx context.Context, owner, repo string, request *CreateCodespaceOptions) (*Codespace, *Response, error)
CreateInRepo creates a codespace in a repository.
Creates a codespace owned by the authenticated user in the specified repository. You must authenticate using an access token with the codespace scope to use this endpoint. GitHub Apps must have write access to the codespaces repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#create-a-codespace-in-a-repository
func (*CodespacesService) CreateOrUpdateOrgSecret ¶
func (s *CodespacesService) CreateOrUpdateOrgSecret(ctx context.Context, org string, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateOrgSecret creates or updates an orgs codespace secret
Creates or updates an organization secret with an encrypted value. Encrypt your secret using LibSodium. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#create-or-update-an-organization-secret
func (*CodespacesService) CreateOrUpdateRepoSecret ¶
func (s *CodespacesService) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateRepoSecret creates or updates a repos codespace secret
Creates or updates a repository secret with an encrypted value. Encrypt your secret using LibSodium. You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have write access to the codespaces_secrets repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/repository-secrets?apiVersion=2022-11-28#create-or-update-a-repository-secret
func (*CodespacesService) CreateOrUpdateUserSecret ¶
func (s *CodespacesService) CreateOrUpdateUserSecret(ctx context.Context, eSecret *EncryptedSecret) (*Response, error)
CreateOrUpdateUserSecret creates or updates a users codespace secret
Creates or updates a secret for a user's codespace with an encrypted value. Encrypt your secret using LibSodium. You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must also have Codespaces access to use this endpoint. GitHub Apps must have write access to the codespaces_user_secrets user permission and codespaces_secrets repository permission on all referenced repositories to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#create-or-update-a-secret-for-the-authenticated-user
func (*CodespacesService) Delete ¶
Delete deletes a codespace.
You must authenticate using an access token with the codespace scope to use this endpoint. GitHub Apps must have write access to the codespaces repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#delete-a-codespace-for-the-authenticated-user
func (*CodespacesService) DeleteOrgSecret ¶
func (s *CodespacesService) DeleteOrgSecret(ctx context.Context, org, name string) (*Response, error)
DeleteOrgSecret deletes an orgs codespace secret
Deletes an organization secret using the secret name. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#delete-an-organization-secret
func (*CodespacesService) DeleteRepoSecret ¶
func (s *CodespacesService) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*Response, error)
DeleteRepoSecret deletes a repos codespace secret
Deletes a secret in a repository using the secret name. You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have write access to the codespaces_secrets repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/repository-secrets?apiVersion=2022-11-28#delete-a-repository-secret
func (*CodespacesService) DeleteUserCodespaceInOrg ¶
func (s *CodespacesService) DeleteUserCodespaceInOrg(ctx context.Context, org, username, codespaceName string) (*Response, error)
DeleteUserCodespaceInOrg deletes a user's codespace from the organization.
GitHub API docs: https://docs.github.com/rest/codespaces/organizations?apiVersion=2022-11-28#delete-a-codespace-from-the-organization
func (*CodespacesService) DeleteUserSecret ¶
DeleteUserSecret deletes a users codespace secret
Deletes a secret from a user's codespaces using the secret name. Deleting the secret will remove access from all codespaces that were allowed to access the secret. You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint. GitHub Apps must have write access to the codespaces_user_secrets user permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#delete-a-secret-for-the-authenticated-user
func (*CodespacesService) ExportCodespace ¶
func (s *CodespacesService) ExportCodespace(ctx context.Context, codespaceName string) (*CodespaceExport, *Response, error)
ExportCodespace triggers an export of the specified codespace and returns a URL and ID where the status of the export can be monitored.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#export-a-codespace-for-the-authenticated-user
func (*CodespacesService) Get ¶
func (s *CodespacesService) Get(ctx context.Context, codespaceName string) (*Codespace, *Response, error)
Get gets information about a user's codespace.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#get-a-codespace-for-the-authenticated-user
func (*CodespacesService) GetDefaultAttributes ¶
func (s *CodespacesService) GetDefaultAttributes(ctx context.Context, owner, repo string, opts *CodespaceGetDefaultAttributesOptions) (*CodespaceDefaultAttributes, *Response, error)
GetDefaultAttributes gets the default attributes for codespaces created by the user with the repository.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#get-default-attributes-for-a-codespace
func (*CodespacesService) GetLatestCodespaceExport ¶
func (s *CodespacesService) GetLatestCodespaceExport(ctx context.Context, codespaceName string) (*CodespaceExport, *Response, error)
GetLatestCodespaceExport gets information about an export of a codespace.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#get-details-about-a-codespace-export
func (*CodespacesService) GetOrgPublicKey ¶
func (s *CodespacesService) GetOrgPublicKey(ctx context.Context, org string) (*PublicKey, *Response, error)
GetOrgPublicKey gets the org public key for encrypting codespace secrets
Gets a public key for an organization, which is required in order to encrypt secrets. You need to encrypt the value of a secret before you can create or update secrets. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#get-an-organization-public-key
func (*CodespacesService) GetOrgSecret ¶
func (s *CodespacesService) GetOrgSecret(ctx context.Context, org, name string) (*Secret, *Response, error)
GetOrgSecret gets an org codespace secret
Gets an organization secret without revealing its encrypted value. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#get-an-organization-secret
func (*CodespacesService) GetRepoPublicKey ¶
func (s *CodespacesService) GetRepoPublicKey(ctx context.Context, owner, repo string) (*PublicKey, *Response, error)
GetRepoPublicKey gets the repo public key for encrypting codespace secrets
Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the repo scope. GitHub Apps must have write access to the codespaces_secrets repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/repository-secrets?apiVersion=2022-11-28#get-a-repository-public-key
func (*CodespacesService) GetRepoSecret ¶
func (s *CodespacesService) GetRepoSecret(ctx context.Context, owner, repo, name string) (*Secret, *Response, error)
GetRepoSecret gets a repo codespace secret
Gets a single repository secret without revealing its encrypted value. You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have write access to the codespaces_secrets repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/repository-secrets?apiVersion=2022-11-28#get-a-repository-secret
func (*CodespacesService) GetUserPublicKey ¶
GetUserPublicKey gets the users public key for encrypting codespace secrets
Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint. GitHub Apps must have read access to the codespaces_user_secrets user permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#get-public-key-for-the-authenticated-user
func (*CodespacesService) GetUserSecret ¶
func (s *CodespacesService) GetUserSecret(ctx context.Context, name string) (*Secret, *Response, error)
GetUserSecret gets a users codespace secret
Gets a secret available to a user's codespaces without revealing its encrypted value. You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint. GitHub Apps must have read access to the codespaces_user_secrets user permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#get-a-secret-for-the-authenticated-user
func (*CodespacesService) List ¶
func (s *CodespacesService) List(ctx context.Context, opts *ListCodespacesOptions) (*ListCodespaces, *Response, error)
List lists codespaces for an authenticated user.
Lists the authenticated user's codespaces. You must authenticate using an access token with the codespace scope to use this endpoint. GitHub Apps must have read access to the codespaces repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#list-codespaces-for-the-authenticated-user
func (*CodespacesService) ListCodespaceMachineTypes ¶
func (s *CodespacesService) ListCodespaceMachineTypes(ctx context.Context, codespaceName string) (*CodespacesMachines, *Response, error)
ListCodespaceMachineTypes lists the machine types a codespace can transition to use.
GitHub API docs: https://docs.github.com/rest/codespaces/machines?apiVersion=2022-11-28#list-machine-types-for-a-codespace
func (*CodespacesService) ListDevContainerConfigurations ¶
func (s *CodespacesService) ListDevContainerConfigurations(ctx context.Context, owner, repo string, opts *ListOptions) (*DevContainerConfigurations, *Response, error)
ListDevContainerConfigurations lists devcontainer configurations in a repository for the authenticated user.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#list-devcontainer-configurations-in-a-repository-for-the-authenticated-user
func (*CodespacesService) ListDevContainerConfigurationsIter ¶
func (s *CodespacesService) ListDevContainerConfigurationsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*DevContainer, error]
ListDevContainerConfigurationsIter returns an iterator that paginates through all results of ListDevContainerConfigurations.
func (*CodespacesService) ListInOrg ¶
func (s *CodespacesService) ListInOrg(ctx context.Context, org string, opts *ListOptions) (*ListCodespaces, *Response, error)
ListInOrg lists the codespaces associated to a specified organization.
GitHub API docs: https://docs.github.com/rest/codespaces/organizations?apiVersion=2022-11-28#list-codespaces-for-the-organization
func (*CodespacesService) ListInOrgIter ¶
func (s *CodespacesService) ListInOrgIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Codespace, error]
ListInOrgIter returns an iterator that paginates through all results of ListInOrg.
func (*CodespacesService) ListInRepo ¶
func (s *CodespacesService) ListInRepo(ctx context.Context, owner, repo string, opts *ListOptions) (*ListCodespaces, *Response, error)
ListInRepo lists codespaces for a user in a repository.
Lists the codespaces associated with a specified repository and the authenticated user. You must authenticate using an access token with the codespace scope to use this endpoint. GitHub Apps must have read access to the codespaces repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/codespaces?apiVersion=2022-11-28#list-codespaces-in-a-repository-for-the-authenticated-user
func (*CodespacesService) ListInRepoIter ¶
func (s *CodespacesService) ListInRepoIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Codespace, error]
ListInRepoIter returns an iterator that paginates through all results of ListInRepo.
func (*CodespacesService) ListIter ¶
func (s *CodespacesService) ListIter(ctx context.Context, opts *ListCodespacesOptions) iter.Seq2[*Codespace, error]
ListIter returns an iterator that paginates through all results of List.
func (*CodespacesService) ListOrgSecrets ¶
func (s *CodespacesService) ListOrgSecrets(ctx context.Context, org string, opts *ListOptions) (*Secrets, *Response, error)
ListOrgSecrets list all secrets available to an org
Lists all Codespaces secrets available at the organization-level without revealing their encrypted values. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#list-organization-secrets
func (*CodespacesService) ListOrgSecretsIter ¶
func (s *CodespacesService) ListOrgSecretsIter(ctx context.Context, org string, opts *ListOptions) iter.Seq2[*Secret, error]
ListOrgSecretsIter returns an iterator that paginates through all results of ListOrgSecrets.
func (*CodespacesService) ListRepoSecrets ¶
func (s *CodespacesService) ListRepoSecrets(ctx context.Context, owner, repo string, opts *ListOptions) (*Secrets, *Response, error)
ListRepoSecrets list all secrets available to a repo
Lists all secrets available in a repository without revealing their encrypted values. You must authenticate using an access token with the repo scope to use this endpoint. GitHub Apps must have write access to the codespaces_secrets repository permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/repository-secrets?apiVersion=2022-11-28#list-repository-secrets
func (*CodespacesService) ListRepoSecretsIter ¶
func (s *CodespacesService) ListRepoSecretsIter(ctx context.Context, owner string, repo string, opts *ListOptions) iter.Seq2[*Secret, error]
ListRepoSecretsIter returns an iterator that paginates through all results of ListRepoSecrets.
func (*CodespacesService) ListRepositoryMachineTypes ¶
func (s *CodespacesService) ListRepositoryMachineTypes(ctx context.Context, owner, repo string, opts *ListRepoMachineTypesOptions) (*CodespacesMachines, *Response, error)
ListRepositoryMachineTypes lists the machine types available for a given repository based on its configuration.
GitHub API docs: https://docs.github.com/rest/codespaces/machines?apiVersion=2022-11-28#list-available-machine-types-for-a-repository
func (*CodespacesService) ListSelectedReposForOrgSecret ¶
func (s *CodespacesService) ListSelectedReposForOrgSecret(ctx context.Context, org, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
ListSelectedReposForOrgSecret lists the repositories that have been granted the ability to use an organization's codespace secret.
Lists all repositories that have been selected when the visibility for repository access to a secret is set to selected. You must authenticate using an access token with the admin:org scope to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/organization-secrets?apiVersion=2022-11-28#list-selected-repositories-for-an-organization-secret
func (*CodespacesService) ListSelectedReposForOrgSecretIter ¶
func (s *CodespacesService) ListSelectedReposForOrgSecretIter(ctx context.Context, org string, name string, opts *ListOptions) iter.Seq2[*Repository, error]
ListSelectedReposForOrgSecretIter returns an iterator that paginates through all results of ListSelectedReposForOrgSecret.
func (*CodespacesService) ListSelectedReposForUserSecret ¶
func (s *CodespacesService) ListSelectedReposForUserSecret(ctx context.Context, name string, opts *ListOptions) (*SelectedReposList, *Response, error)
ListSelectedReposForUserSecret lists the repositories that have been granted the ability to use a user's codespace secret.
You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint. GitHub Apps must have read access to the codespaces_user_secrets user permission and write access to the codespaces_secrets repository permission on all referenced repositories to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#list-selected-repositories-for-a-user-secret
func (*CodespacesService) ListSelectedReposForUserSecretIter ¶
func (s *CodespacesService) ListSelectedReposForUserSecretIter(ctx context.Context, name string, opts *ListOptions) iter.Seq2[*Repository, error]
ListSelectedReposForUserSecretIter returns an iterator that paginates through all results of ListSelectedReposForUserSecret.
func (*CodespacesService) ListUserCodespacesInOrg ¶
func (s *CodespacesService) ListUserCodespacesInOrg(ctx context.Context, org, username string, opts *ListOptions) (*ListCodespaces, *Response, error)
ListUserCodespacesInOrg lists the codespaces that a member of an organization has for repositories in that organization.
GitHub API docs: https://docs.github.com/rest/codespaces/organizations?apiVersion=2022-11-28#list-codespaces-for-a-user-in-organization
func (*CodespacesService) ListUserCodespacesInOrgIter ¶
func (s *CodespacesService) ListUserCodespacesInOrgIter(ctx context.Context, org string, username string, opts *ListOptions) iter.Seq2[*Codespace, error]
ListUserCodespacesInOrgIter returns an iterator that paginates through all results of ListUserCodespacesInOrg.
func (*CodespacesService) ListUserSecrets ¶
func (s *CodespacesService) ListUserSecrets(ctx context.Context, opts *ListOptions) (*Secrets, *Response, error)
ListUserSecrets list all secrets available for a users codespace
Lists all secrets available for a user's Codespaces without revealing their encrypted values You must authenticate using an access token with the codespace or codespace:secrets scope to use this endpoint. User must have Codespaces access to use this endpoint GitHub Apps must have read access to the codespaces_user_secrets user permission to use this endpoint.
GitHub API docs: https://docs.github.com/rest/codespaces/secrets?apiVersion=2022-11-28#list-secrets-for-the-authenticated-user
func (*CodespacesService) ListUserSecretsIter ¶
func (s *CodespacesService) ListUserSecretsIter(ctx context.Context, opts *ListOptions) iter.Seq2[*Secret, error]
ListUserSecretsIter returns an iterator that paginates through all results of ListUserSecrets.
func (*CodespacesService) Publish ¶
func (s *CodespacesService) Publish(ctx context.Context, codespaceName string, opts *PublishCodespaceOptions) (*Codespace, *Response, error)
Publish publishes an unpublished codespace, creating a new repository and assigning it to the codespace.