resources

package
v2.6.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdvancedSecurity

type AdvancedSecurity struct {
	Status string `json:"status"`
}

type License

type License struct {
	Key     string `json:"key"`
	Name    string `json:"name"`
	URL     string `json:"url"`
	SpdxID  string `json:"spdx_id"`
	NodeID  string `json:"node_id"`
	HTMLURL string `json:"html_url,omitempty"`
}

type Organization

type Organization struct {
	Login            string `json:"login"`
	ID               int    `json:"id"`
	NodeID           string `json:"node_id"`
	URL              string `json:"url"`
	ReposURL         string `json:"repos_url"`
	EventsURL        string `json:"events_url"`
	HooksURL         string `json:"hooks_url"`
	IssuesURL        string `json:"issues_url"`
	MembersURL       string `json:"members_url"`
	PublicMembersURL string `json:"public_members_url"`
	AvatarURL        string `json:"avatar_url"`
	Description      string `json:"description"`
}

func (Organization) String

func (o Organization) String() string

type Owner

type Owner struct {
	Login             string `json:"login"`
	ID                int    `json:"id"`
	NodeID            string `json:"node_id"`
	AvatarURL         string `json:"avatar_url"`
	GravatarID        string `json:"gravatar_id"`
	URL               string `json:"url"`
	HTMLURL           string `json:"html_url"`
	FollowersURL      string `json:"followers_url"`
	FollowingURL      string `json:"following_url"`
	GistsURL          string `json:"gists_url"`
	StarredURL        string `json:"starred_url"`
	SubscriptionsURL  string `json:"subscriptions_url"`
	OrganizationsURL  string `json:"organizations_url"`
	ReposURL          string `json:"repos_url"`
	EventsURL         string `json:"events_url"`
	ReceivedEventsURL string `json:"received_events_url"`
	Type              string `json:"type"`
	SiteAdmin         bool   `json:"site_admin"`
}

type Parent

type Parent struct {
	ID                  int         `json:"id"`
	NodeID              string      `json:"node_id"`
	Name                string      `json:"name"`
	FullName            string      `json:"full_name"`
	Owner               Owner       `json:"owner"`
	Private             bool        `json:"private"`
	HTMLURL             string      `json:"html_url"`
	Description         string      `json:"description"`
	Fork                bool        `json:"fork"`
	URL                 string      `json:"url"`
	ArchiveURL          string      `json:"archive_url"`
	AssigneesURL        string      `json:"assignees_url"`
	BlobsURL            string      `json:"blobs_url"`
	BranchesURL         string      `json:"branches_url"`
	CollaboratorsURL    string      `json:"collaborators_url"`
	CommentsURL         string      `json:"comments_url"`
	CommitsURL          string      `json:"commits_url"`
	CompareURL          string      `json:"compare_url"`
	ContentsURL         string      `json:"contents_url"`
	ContributorsURL     string      `json:"contributors_url"`
	DeploymentsURL      string      `json:"deployments_url"`
	DownloadsURL        string      `json:"downloads_url"`
	EventsURL           string      `json:"events_url"`
	ForksURL            string      `json:"forks_url"`
	GitCommitsURL       string      `json:"git_commits_url"`
	GitRefsURL          string      `json:"git_refs_url"`
	GitTagsURL          string      `json:"git_tags_url"`
	GitURL              string      `json:"git_url"`
	IssueCommentURL     string      `json:"issue_comment_url"`
	IssueEventsURL      string      `json:"issue_events_url"`
	IssuesURL           string      `json:"issues_url"`
	KeysURL             string      `json:"keys_url"`
	LabelsURL           string      `json:"labels_url"`
	LanguagesURL        string      `json:"languages_url"`
	MergesURL           string      `json:"merges_url"`
	MilestonesURL       string      `json:"milestones_url"`
	NotificationsURL    string      `json:"notifications_url"`
	PullsURL            string      `json:"pulls_url"`
	ReleasesURL         string      `json:"releases_url"`
	SSHURL              string      `json:"ssh_url"`
	StargazersURL       string      `json:"stargazers_url"`
	StatusesURL         string      `json:"statuses_url"`
	SubscribersURL      string      `json:"subscribers_url"`
	SubscriptionURL     string      `json:"subscription_url"`
	TagsURL             string      `json:"tags_url"`
	TeamsURL            string      `json:"teams_url"`
	TreesURL            string      `json:"trees_url"`
	CloneURL            string      `json:"clone_url"`
	MirrorURL           string      `json:"mirror_url"`
	HooksURL            string      `json:"hooks_url"`
	SvnURL              string      `json:"svn_url"`
	Homepage            string      `json:"homepage"`
	Language            any         `json:"language"`
	ForksCount          int         `json:"forks_count"`
	StargazersCount     int         `json:"stargazers_count"`
	WatchersCount       int         `json:"watchers_count"`
	Size                int         `json:"size"`
	DefaultBranch       string      `json:"default_branch"`
	OpenIssuesCount     int         `json:"open_issues_count"`
	IsTemplate          bool        `json:"is_template"`
	Topics              []string    `json:"topics"`
	HasIssues           bool        `json:"has_issues"`
	HasProjects         bool        `json:"has_projects"`
	HasWiki             bool        `json:"has_wiki"`
	HasPages            bool        `json:"has_pages"`
	HasDownloads        bool        `json:"has_downloads"`
	Archived            bool        `json:"archived"`
	Disabled            bool        `json:"disabled"`
	Visibility          string      `json:"visibility"`
	PushedAt            time.Time   `json:"pushed_at"`
	CreatedAt           time.Time   `json:"created_at"`
	UpdatedAt           time.Time   `json:"updated_at"`
	Permissions         Permissions `json:"permissions"`
	AllowRebaseMerge    bool        `json:"allow_rebase_merge"`
	TempCloneToken      string      `json:"temp_clone_token"`
	AllowSquashMerge    bool        `json:"allow_squash_merge"`
	AllowAutoMerge      bool        `json:"allow_auto_merge"`
	DeleteBranchOnMerge bool        `json:"delete_branch_on_merge"`
	AllowMergeCommit    bool        `json:"allow_merge_commit"`
	SubscribersCount    int         `json:"subscribers_count"`
	NetworkCount        int         `json:"network_count"`
	License             License     `json:"license"`
	Forks               int         `json:"forks"`
	OpenIssues          int         `json:"open_issues"`
	Watchers            int         `json:"watchers"`
}

type Permissions

type Permissions struct {
	Pull  bool `json:"pull"`
	Push  bool `json:"push"`
	Admin bool `json:"admin"`
}

type Plan

type Plan struct {
	Name          string `json:"name"`
	Space         int    `json:"space"`
	PrivateRepos  int    `json:"private_repos"`
	Collaborators int    `json:"collaborators"`
}

type Rate

type Rate struct {
	Limit     int   `json:"limit"`
	Used      int   `json:"used"`
	Remaining int   `json:"remaining"`
	Reset     int64 `json:"reset"`
}

type RateLimit

type RateLimit struct {
	Resources RateResources `json:"resources"`
	Rate      Rate          `json:"rate"` // Deprecated: Resources.Core should be used instead.
}

type RateResources

type RateResources struct {
	Core                      Rate `json:"core"`
	Search                    Rate `json:"search"`
	Graphql                   Rate `json:"graphql"`
	IntegrationManifest       Rate `json:"integration_manifest"`
	SourceImport              Rate `json:"source_import"`
	CodeScanningUpload        Rate `json:"code_scanning_upload"`
	ActionsRunnerRegistration Rate `json:"actions_runner_registration"`
	Scim                      Rate `json:"scim"`
	DependencySnapshots       Rate `json:"dependency_snapshots"`
	CodeSearch                Rate `json:"code_search"`
}

type Repository

type Repository struct {
	ID                  int                `json:"id"`
	NodeID              string             `json:"node_id"`
	Name                string             `json:"name"`
	FullName            string             `json:"full_name"`
	Owner               Owner              `json:"owner"`
	Private             bool               `json:"private"`
	HTMLURL             string             `json:"html_url"`
	Description         string             `json:"description"`
	Fork                bool               `json:"fork"`
	URL                 string             `json:"url"`
	ArchiveURL          string             `json:"archive_url"`
	AssigneesURL        string             `json:"assignees_url"`
	BlobsURL            string             `json:"blobs_url"`
	BranchesURL         string             `json:"branches_url"`
	CollaboratorsURL    string             `json:"collaborators_url"`
	CommentsURL         string             `json:"comments_url"`
	CommitsURL          string             `json:"commits_url"`
	CompareURL          string             `json:"compare_url"`
	ContentsURL         string             `json:"contents_url"`
	ContributorsURL     string             `json:"contributors_url"`
	DeploymentsURL      string             `json:"deployments_url"`
	DownloadsURL        string             `json:"downloads_url"`
	EventsURL           string             `json:"events_url"`
	ForksURL            string             `json:"forks_url"`
	GitCommitsURL       string             `json:"git_commits_url"`
	GitRefsURL          string             `json:"git_refs_url"`
	GitTagsURL          string             `json:"git_tags_url"`
	GitURL              string             `json:"git_url"`
	IssueCommentURL     string             `json:"issue_comment_url"`
	IssueEventsURL      string             `json:"issue_events_url"`
	IssuesURL           string             `json:"issues_url"`
	KeysURL             string             `json:"keys_url"`
	LabelsURL           string             `json:"labels_url"`
	LanguagesURL        string             `json:"languages_url"`
	MergesURL           string             `json:"merges_url"`
	MilestonesURL       string             `json:"milestones_url"`
	NotificationsURL    string             `json:"notifications_url"`
	PullsURL            string             `json:"pulls_url"`
	ReleasesURL         string             `json:"releases_url"`
	SSHURL              string             `json:"ssh_url"`
	StargazersURL       string             `json:"stargazers_url"`
	StatusesURL         string             `json:"statuses_url"`
	SubscribersURL      string             `json:"subscribers_url"`
	SubscriptionURL     string             `json:"subscription_url"`
	TagsURL             string             `json:"tags_url"`
	TeamsURL            string             `json:"teams_url"`
	TreesURL            string             `json:"trees_url"`
	CloneURL            string             `json:"clone_url"`
	MirrorURL           string             `json:"mirror_url"`
	HooksURL            string             `json:"hooks_url"`
	SvnURL              string             `json:"svn_url"`
	Homepage            string             `json:"homepage"`
	Language            any                `json:"language"`
	ForksCount          int                `json:"forks_count"`
	Forks               int                `json:"forks"`
	StargazersCount     int                `json:"stargazers_count"`
	WatchersCount       int                `json:"watchers_count"`
	Watchers            int                `json:"watchers"`
	Size                int                `json:"size"`
	DefaultBranch       string             `json:"default_branch"`
	OpenIssuesCount     int                `json:"open_issues_count"`
	OpenIssues          int                `json:"open_issues"`
	IsTemplate          bool               `json:"is_template"`
	Topics              []string           `json:"topics"`
	HasIssues           bool               `json:"has_issues"`
	HasProjects         bool               `json:"has_projects"`
	HasWiki             bool               `json:"has_wiki"`
	HasPages            bool               `json:"has_pages"`
	HasDownloads        bool               `json:"has_downloads"`
	HasDiscussions      bool               `json:"has_discussions"`
	Archived            bool               `json:"archived"`
	Disabled            bool               `json:"disabled"`
	Visibility          string             `json:"visibility"`
	PushedAt            time.Time          `json:"pushed_at"`
	CreatedAt           time.Time          `json:"created_at"`
	UpdatedAt           time.Time          `json:"updated_at"`
	Permissions         Permissions        `json:"permissions"`
	AllowRebaseMerge    bool               `json:"allow_rebase_merge"`
	TemplateRepository  TemplateRepository `json:"template_repository"`
	TempCloneToken      string             `json:"temp_clone_token"`
	AllowSquashMerge    bool               `json:"allow_squash_merge"`
	AllowAutoMerge      bool               `json:"allow_auto_merge"`
	DeleteBranchOnMerge bool               `json:"delete_branch_on_merge"`
	AllowMergeCommit    bool               `json:"allow_merge_commit"`
	SubscribersCount    int                `json:"subscribers_count"`
	NetworkCount        int                `json:"network_count"`
	License             License            `json:"license"`
	Organization        Organization       `json:"organization"`
	Parent              Parent             `json:"parent,omitempty"` // Present if repository is a fork.
	Source              Source             `json:"source,omitempty"` // Present if repository is a fork.
}

type SecretScanning

type SecretScanning struct {
	Status string `json:"status"`
}

type SecretScanningPushProtection

type SecretScanningPushProtection struct {
	Status string `json:"status"`
}

type SecurityAndAnalysis

type SecurityAndAnalysis struct {
	AdvancedSecurity             AdvancedSecurity             `json:"advanced_security"`
	SecretScanning               SecretScanning               `json:"secret_scanning"`
	SecretScanningPushProtection SecretScanningPushProtection `json:"secret_scanning_push_protection"`
}

type Source

type Source struct {
	ID                  int                 `json:"id"`
	NodeID              string              `json:"node_id"`
	Name                string              `json:"name"`
	FullName            string              `json:"full_name"`
	Owner               Owner               `json:"owner"`
	Private             bool                `json:"private"`
	HTMLURL             string              `json:"html_url"`
	Description         string              `json:"description"`
	Fork                bool                `json:"fork"`
	URL                 string              `json:"url"`
	ArchiveURL          string              `json:"archive_url"`
	AssigneesURL        string              `json:"assignees_url"`
	BlobsURL            string              `json:"blobs_url"`
	BranchesURL         string              `json:"branches_url"`
	CollaboratorsURL    string              `json:"collaborators_url"`
	CommentsURL         string              `json:"comments_url"`
	CommitsURL          string              `json:"commits_url"`
	CompareURL          string              `json:"compare_url"`
	ContentsURL         string              `json:"contents_url"`
	ContributorsURL     string              `json:"contributors_url"`
	DeploymentsURL      string              `json:"deployments_url"`
	DownloadsURL        string              `json:"downloads_url"`
	EventsURL           string              `json:"events_url"`
	ForksURL            string              `json:"forks_url"`
	GitCommitsURL       string              `json:"git_commits_url"`
	GitRefsURL          string              `json:"git_refs_url"`
	GitTagsURL          string              `json:"git_tags_url"`
	GitURL              string              `json:"git_url"`
	IssueCommentURL     string              `json:"issue_comment_url"`
	IssueEventsURL      string              `json:"issue_events_url"`
	IssuesURL           string              `json:"issues_url"`
	KeysURL             string              `json:"keys_url"`
	LabelsURL           string              `json:"labels_url"`
	LanguagesURL        string              `json:"languages_url"`
	MergesURL           string              `json:"merges_url"`
	MilestonesURL       string              `json:"milestones_url"`
	NotificationsURL    string              `json:"notifications_url"`
	PullsURL            string              `json:"pulls_url"`
	ReleasesURL         string              `json:"releases_url"`
	SSHURL              string              `json:"ssh_url"`
	StargazersURL       string              `json:"stargazers_url"`
	StatusesURL         string              `json:"statuses_url"`
	SubscribersURL      string              `json:"subscribers_url"`
	SubscriptionURL     string              `json:"subscription_url"`
	TagsURL             string              `json:"tags_url"`
	TeamsURL            string              `json:"teams_url"`
	TreesURL            string              `json:"trees_url"`
	CloneURL            string              `json:"clone_url"`
	MirrorURL           string              `json:"mirror_url"`
	HooksURL            string              `json:"hooks_url"`
	SvnURL              string              `json:"svn_url"`
	Homepage            string              `json:"homepage"`
	Language            any                 `json:"language"`
	ForksCount          int                 `json:"forks_count"`
	StargazersCount     int                 `json:"stargazers_count"`
	WatchersCount       int                 `json:"watchers_count"`
	Size                int                 `json:"size"`
	DefaultBranch       string              `json:"default_branch"`
	OpenIssuesCount     int                 `json:"open_issues_count"`
	IsTemplate          bool                `json:"is_template"`
	Topics              []string            `json:"topics"`
	HasIssues           bool                `json:"has_issues"`
	HasProjects         bool                `json:"has_projects"`
	HasWiki             bool                `json:"has_wiki"`
	HasPages            bool                `json:"has_pages"`
	HasDownloads        bool                `json:"has_downloads"`
	Archived            bool                `json:"archived"`
	Disabled            bool                `json:"disabled"`
	Visibility          string              `json:"visibility"`
	PushedAt            time.Time           `json:"pushed_at"`
	CreatedAt           time.Time           `json:"created_at"`
	UpdatedAt           time.Time           `json:"updated_at"`
	Permissions         Permissions         `json:"permissions"`
	AllowRebaseMerge    bool                `json:"allow_rebase_merge"`
	TempCloneToken      string              `json:"temp_clone_token"`
	AllowSquashMerge    bool                `json:"allow_squash_merge"`
	AllowAutoMerge      bool                `json:"allow_auto_merge"`
	DeleteBranchOnMerge bool                `json:"delete_branch_on_merge"`
	AllowMergeCommit    bool                `json:"allow_merge_commit"`
	SubscribersCount    int                 `json:"subscribers_count"`
	NetworkCount        int                 `json:"network_count"`
	License             License             `json:"license"`
	Forks               int                 `json:"forks"`
	OpenIssues          int                 `json:"open_issues"`
	Watchers            int                 `json:"watchers"`
	SecurityAndAnalysis SecurityAndAnalysis `json:"security_and_analysis,omitempty"` // Only visible for admins.
}

type TemplateRepository

type TemplateRepository struct {
	ID                  int         `json:"id"`
	NodeID              string      `json:"node_id"`
	Name                string      `json:"name"`
	FullName            string      `json:"full_name"`
	Owner               Owner       `json:"owner"`
	Private             bool        `json:"private"`
	HTMLURL             string      `json:"html_url"`
	Description         string      `json:"description"`
	Fork                bool        `json:"fork"`
	URL                 string      `json:"url"`
	ArchiveURL          string      `json:"archive_url"`
	AssigneesURL        string      `json:"assignees_url"`
	BlobsURL            string      `json:"blobs_url"`
	BranchesURL         string      `json:"branches_url"`
	CollaboratorsURL    string      `json:"collaborators_url"`
	CommentsURL         string      `json:"comments_url"`
	CommitsURL          string      `json:"commits_url"`
	CompareURL          string      `json:"compare_url"`
	ContentsURL         string      `json:"contents_url"`
	ContributorsURL     string      `json:"contributors_url"`
	DeploymentsURL      string      `json:"deployments_url"`
	DownloadsURL        string      `json:"downloads_url"`
	EventsURL           string      `json:"events_url"`
	ForksURL            string      `json:"forks_url"`
	GitCommitsURL       string      `json:"git_commits_url"`
	GitRefsURL          string      `json:"git_refs_url"`
	GitTagsURL          string      `json:"git_tags_url"`
	GitURL              string      `json:"git_url"`
	IssueCommentURL     string      `json:"issue_comment_url"`
	IssueEventsURL      string      `json:"issue_events_url"`
	IssuesURL           string      `json:"issues_url"`
	KeysURL             string      `json:"keys_url"`
	LabelsURL           string      `json:"labels_url"`
	LanguagesURL        string      `json:"languages_url"`
	MergesURL           string      `json:"merges_url"`
	MilestonesURL       string      `json:"milestones_url"`
	NotificationsURL    string      `json:"notifications_url"`
	PullsURL            string      `json:"pulls_url"`
	ReleasesURL         string      `json:"releases_url"`
	SSHURL              string      `json:"ssh_url"`
	StargazersURL       string      `json:"stargazers_url"`
	StatusesURL         string      `json:"statuses_url"`
	SubscribersURL      string      `json:"subscribers_url"`
	SubscriptionURL     string      `json:"subscription_url"`
	TagsURL             string      `json:"tags_url"`
	TeamsURL            string      `json:"teams_url"`
	TreesURL            string      `json:"trees_url"`
	CloneURL            string      `json:"clone_url"`
	MirrorURL           string      `json:"mirror_url"`
	HooksURL            string      `json:"hooks_url"`
	SvnURL              string      `json:"svn_url"`
	Homepage            string      `json:"homepage"`
	Language            any         `json:"language"`
	Forks               int         `json:"forks"`
	ForksCount          int         `json:"forks_count"`
	StargazersCount     int         `json:"stargazers_count"`
	WatchersCount       int         `json:"watchers_count"`
	Watchers            int         `json:"watchers"`
	Size                int         `json:"size"`
	DefaultBranch       string      `json:"default_branch"`
	OpenIssues          int         `json:"open_issues"`
	OpenIssuesCount     int         `json:"open_issues_count"`
	IsTemplate          bool        `json:"is_template"`
	License             License     `json:"license"`
	Topics              []string    `json:"topics"`
	HasIssues           bool        `json:"has_issues"`
	HasProjects         bool        `json:"has_projects"`
	HasWiki             bool        `json:"has_wiki"`
	HasPages            bool        `json:"has_pages"`
	HasDownloads        bool        `json:"has_downloads"`
	Archived            bool        `json:"archived"`
	Disabled            bool        `json:"disabled"`
	Visibility          string      `json:"visibility"`
	PushedAt            time.Time   `json:"pushed_at"`
	CreatedAt           time.Time   `json:"created_at"`
	UpdatedAt           time.Time   `json:"updated_at"`
	Permissions         Permissions `json:"permissions"`
	AllowRebaseMerge    bool        `json:"allow_rebase_merge"`
	TempCloneToken      string      `json:"temp_clone_token"`
	AllowSquashMerge    bool        `json:"allow_squash_merge"`
	AllowAutoMerge      bool        `json:"allow_auto_merge"`
	DeleteBranchOnMerge bool        `json:"delete_branch_on_merge"`
	AllowMergeCommit    bool        `json:"allow_merge_commit"`
	SubscribersCount    int         `json:"subscribers_count"`
	NetworkCount        int         `json:"network_count"`
}

type User

type User struct {
	Login                   string    `json:"login"`
	ID                      int       `json:"id"`
	NodeID                  string    `json:"node_id"`
	AvatarURL               string    `json:"avatar_url"`
	GravatarID              string    `json:"gravatar_id"`
	URL                     string    `json:"url"`
	HTMLURL                 string    `json:"html_url"`
	FollowersURL            string    `json:"followers_url"`
	FollowingURL            string    `json:"following_url"`
	GistsURL                string    `json:"gists_url"`
	StarredURL              string    `json:"starred_url"`
	SubscriptionsURL        string    `json:"subscriptions_url"`
	OrganizationsURL        string    `json:"organizations_url"`
	ReposURL                string    `json:"repos_url"`
	EventsURL               string    `json:"events_url"`
	ReceivedEventsURL       string    `json:"received_events_url"`
	Type                    string    `json:"type"`
	SiteAdmin               bool      `json:"site_admin"`
	Name                    string    `json:"name"`
	Company                 string    `json:"company"`
	Blog                    string    `json:"blog"`
	Location                string    `json:"location"`
	Email                   string    `json:"email"`
	Hireable                bool      `json:"hireable"`
	Bio                     string    `json:"bio"`
	TwitterUsername         string    `json:"twitter_username"`
	PublicRepos             int       `json:"public_repos"`
	PublicGists             int       `json:"public_gists"`
	Followers               int       `json:"followers"`
	Following               int       `json:"following"`
	CreatedAt               time.Time `json:"created_at"`
	UpdatedAt               time.Time `json:"updated_at"`
	PrivateGists            int       `json:"private_gists"`
	TotalPrivateRepos       int       `json:"total_private_repos"`
	OwnedPrivateRepos       int       `json:"owned_private_repos"`
	DiskUsage               int       `json:"disk_usage"`
	Collaborators           int       `json:"collaborators"`
	TwoFactorAuthentication bool      `json:"two_factor_authentication"`
	Plan                    Plan      `json:"plan"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL