1. Docs
  2. Reference
  3. REST API Docs
  4. Schema
  5. GitHubIntegrationDetails

GitHubIntegrationDetails

    GitHubIntegrationDetails describes a single GitHub App installation.

    Properties

    • avatarUrl string optional
      The avatar URL of the GitHub account.
    • id string required
      The Pulumi ID of the GitHub App installation.
    • installationID integer required
      The GitHub installation ID.
    • accountID integer optional
      The GitHub account ID (user or org).
    • accountName string optional
      The GitHub account name (login).
    • isOrganization boolean required
      Whether the GitHub account is an organization (as opposed to a personal account).
    • isSelfHosted boolean required
      Whether this is a self-hosted GitHub Enterprise installation.
    • created string optional
      When the installation was created.
    • disablePRComments boolean required
      Whether PR comments are disabled for this installation.
    • disableNeoSummaries boolean required
      Whether Neo AI summaries are disabled for this installation.
    • disableDetailedDiff boolean required
      Whether detailed property-level diffs are disabled for PR comments.
    • disableCodeAccessForReviews boolean required
      Whether code access for AI reviews is disabled for this installation.
    • hasMembersPermission boolean required
      Whether the installation has the ‘members’ permission (only relevant for organization accounts).
    • hasContentsPermission boolean required
      Whether the installation has the ‘contents’ permission.
    • neoGitHubAppPermissionRequirements array[GitHubAppPermissionRequirement] optional
      Neo GitHub App permission requirements for this installation.
    • name string required
      The permission name (e.g., ‘Checks’, ‘Contents’).
    • required enum required
      The required permission level.
      Values: NoAccess, ReadOnly, ReadWrite
    • actual enum required
      The actual permission level from the installation.
      Values: NoAccess, ReadOnly, ReadWrite
    • reason string required
      Explanation of why this permission is needed.
    • isSufficient boolean required
      Whether the actual permission level satisfies the required level. This is always precomputed from checking that actual satisfies required.
    • ghUrls GitHubAppURLs optional
      URL to configure repository access for this GitHub App installation.
    • installationUrl string required
      URL to install the GitHub App
    • configurationUrl string required
      URL to configure the GitHub App installation
    • permissionsUrl string required
      URL to manage the GitHub App permissions
    • stateParam string required
      OAuth state parameter for CSRF protection