Skip to main content

Module model

Module model 

Source
Expand description

GitHub repository and ruleset data types, and the wire shapes they are decoded from.

ModulesΒ§

actions
The wire shapes of the Actions settings groups.
autolinks πŸ”’
collaborator πŸ”’
custom_properties πŸ”’
environments πŸ”’
labels πŸ”’
pages πŸ”’
repository πŸ”’
rulesets πŸ”’
security πŸ”’
team πŸ”’
variables πŸ”’
webhooks πŸ”’

StructsΒ§

Analysis
The security features GitHub reports on the repository endpoint.
Autolink
An autolink reference as GitHub reports it.
BranchPolicy
A branch policy as GitHub reports it.
CodeScanning
Code scanning default setup as GitHub reports it.
Collaborator
A user with a direct grant on the repository.
Environment
A deployment environment, with its protection rules in the shape of the configuration.
ImmutableReleases
Repository immutable-release capability reported by GitHub.
Invitation
A pending invitation to collaborate on the repository.
Label
A label as GitHub reports it.
Membership
A team the authenticated user belongs to.
Pages
A Pages site as GitHub reports it.
PropertyEntry
The value of one custom property as GitHub reports it and accepts it.
Repository
Fields returned by GitHub’s repository endpoint.
Ruleset
A repository ruleset as GitHub reports it.
Security
The security settings that live behind their own endpoints.
Source
The branch and folder a legacy site publishes.
Team
A team and the permission it has.
Variable
An Actions variable as GitHub reports it.
ViewerPermissions
What the authenticated caller may do with the repository.
Webhook
A repository webhook as GitHub reports it.
WebhookConfig
The delivery settings of a webhook.

EnumsΒ§

OwnerKind
The kind of account that owns a repository.