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
●Boolean
scalar
Member of
GitHubOrganization
object