GitHubRepository
No description
type GitHubRepository {
metadata: ResourceMetadata!
id: Int64!
name: ID!
branchProtections: [GitHubBranchProtectionRule!]!
interactionAbility: GitHubRepositoryInteractionAbility
defaultBranchRef: GitHubRepositoryRef
deleteBranchOnMerge: Boolean!
description: String
forkCount: Int!
forkingAllowed: Boolean!
hasIssuesEnabled: Boolean!
hasProjectsEnabled: Boolean!
hasWikiEnabled: Boolean!
isArchived: Boolean!
isBlankIssuesEnabled: Boolean!
isDisabled: Boolean!
isEmpty: Boolean!
isFork: Boolean!
isInOrganization: Boolean!
isLocked: Boolean!
isMirror: Boolean!
isPrivate: Boolean!
isSecurityPolicyEnabled: Boolean
isTemplate: Boolean!
isUserConfigurationRepository: Boolean!
mergeCommitAllowed: Boolean!
rebaseMergeAllowed: Boolean!
stargazerCount: Int!
createdAt: DateTime!
updatedAt: DateTime!
visibility: GitHubRepositoryVisibility!
collaborators: [GitHubRepositoryCollaborator!]!
outsideCollaborators: [GitHubRepositoryCollaborator!]!
hasCollaborators: Boolean!
hasOutsideCollaborators: Boolean!
packages(
onlyVulnerablePackages: Boolean
): [Package!]!
}
Fields
GitHubRepository.metadata ● ResourceMetadata! non-null object
The metadata to identify this resource in Shisho Cloud
GitHubRepository.id ● Int64! non-null scalar
The ID of the repository.
GitHubRepository.name ● ID! non-null scalar
The name of the repository.
GitHubRepository.branchProtections ● [GitHubBranchProtectionRule!]! non-null object
Branch protection rules for this repository
GitHubRepository.interactionAbility ● GitHubRepositoryInteractionAbility object
The interaction ability settings for this user.
GitHubRepository.defaultBranchRef ● GitHubRepositoryRef object
The Ref associated with the repository's default branch.
GitHubRepository.deleteBranchOnMerge ● Boolean! non-null scalar
Whether or not branches are automatically deleted when merged in this repository.
GitHubRepository.description ● String scalar
The description of the repository.
GitHubRepository.forkCount ● Int! non-null scalar
Returns how many forks there are of this repository in the whole network.
GitHubRepository.forkingAllowed ● Boolean! non-null scalar
Whether this repository allows forks.
GitHubRepository.hasIssuesEnabled ● Boolean! non-null scalar
Indicates if the repository has issues feature enabled.
GitHubRepository.hasProjectsEnabled ● Boolean! non-null scalar
Indicates if the repository has the Projects feature enabled.
GitHubRepository.hasWikiEnabled ● Boolean! non-null scalar
Indicates if the repository has wiki feature enabled.
GitHubRepository.isArchived ● Boolean! non-null scalar
Indicates if the repository is unmaintained.
GitHubRepository.isBlankIssuesEnabled ● Boolean! non-null scalar
Returns true if blank issue creation is allowed
GitHubRepository.isDisabled ● Boolean! non-null scalar
Returns whether or not this repository disabled.
GitHubRepository.isEmpty ● Boolean! non-null scalar
Returns whether or not this repository is empty.
GitHubRepository.isFork ● Boolean! non-null scalar
Identifies if the repository is a fork.
GitHubRepository.isInOrganization ● Boolean! non-null scalar
Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.
GitHubRepository.isLocked ● Boolean! non-null scalar
Indicates if the repository has been locked or not.
GitHubRepository.isMirror ● Boolean! non-null scalar
Identifies if the repository is a mirror.
GitHubRepository.isPrivate ● Boolean! non-null scalar
Identifies if the repository is private or internal.
GitHubRepository.isSecurityPolicyEnabled ● Boolean scalar
Returns true if this repository has a security policy
GitHubRepository.isTemplate ● Boolean! non-null scalar
Identifies if the repository is a template that can be used to generate new repositories.
GitHubRepository.isUserConfigurationRepository ● Boolean! non-null scalar
Is this repository a user configuration repository?
GitHubRepository.mergeCommitAllowed ● Boolean! non-null scalar
Whether or not PRs are merged with a merge commit on this repository.
GitHubRepository.rebaseMergeAllowed ● Boolean! non-null scalar
Whether or not rebase-merging is enabled on this repository.
GitHubRepository.stargazerCount ● Int! non-null scalar
Returns a count of how many stargazers there are on this object
GitHubRepository.createdAt ● DateTime! non-null scalar
Identifies the date and time when the object was created.
GitHubRepository.updatedAt ● DateTime! non-null scalar
Identifies the date and time when the object was last updated.
GitHubRepository.visibility ● GitHubRepositoryVisibility! non-null enum
Indicates the repository's visibility level.
GitHubRepository.collaborators ● [GitHubRepositoryCollaborator!]! non-null object
A list of collaborators
GitHubRepository.outsideCollaborators ● [GitHubRepositoryCollaborator!]! non-null object
A list of outside collaborators for the repository; may be unavailable depending on the plan of the GitHub organization
GitHubRepository.hasCollaborators ● Boolean! non-null scalar
Whether or not the repository has collaborators
GitHubRepository.hasOutsideCollaborators ● Boolean! non-null scalar
Whether or not the repository has outside collaborators; may be unavailable depending on the plan of the GitHub organization
GitHubRepository.packages ● [Package!]! non-null object
Packages detected in this repository so far
GitHubRepository.packages.onlyVulnerablePackages●Booleanscalar
Member of
GitHubOrganization object