This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi
This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi
Updates GitHub Enterprise Server integration settings.
Create GitHubEnterpriseIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GitHubEnterpriseIntegration(name: string, args: GitHubEnterpriseIntegrationArgs, opts?: CustomResourceOptions);@overload
def GitHubEnterpriseIntegration(resource_name: str,
args: GitHubEnterpriseIntegrationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GitHubEnterpriseIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
integration_id: Optional[str] = None,
org_name: Optional[str] = None,
disable_code_access_for_reviews: Optional[bool] = None,
disable_detailed_diff: Optional[bool] = None,
disable_neo_summaries: Optional[bool] = None,
disable_pr_comments: Optional[bool] = None)func NewGitHubEnterpriseIntegration(ctx *Context, name string, args GitHubEnterpriseIntegrationArgs, opts ...ResourceOption) (*GitHubEnterpriseIntegration, error)public GitHubEnterpriseIntegration(string name, GitHubEnterpriseIntegrationArgs args, CustomResourceOptions? opts = null)
public GitHubEnterpriseIntegration(String name, GitHubEnterpriseIntegrationArgs args)
public GitHubEnterpriseIntegration(String name, GitHubEnterpriseIntegrationArgs args, CustomResourceOptions options)
type: pulumiservice:api/integrations:GitHubEnterpriseIntegration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "pulumiservice_api_integrations_githubenterpriseintegration" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GitHubEnterpriseIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GitHubEnterpriseIntegrationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GitHubEnterpriseIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GitHubEnterpriseIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GitHubEnterpriseIntegrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var gitHubEnterpriseIntegrationResource = new PulumiService.Api.Integrations.GitHubEnterpriseIntegration("gitHubEnterpriseIntegrationResource", new()
{
IntegrationId = "string",
OrgName = "string",
DisableCodeAccessForReviews = false,
DisableDetailedDiff = false,
DisableNeoSummaries = false,
DisablePRComments = false,
});
example, err := integrations.NewGitHubEnterpriseIntegration(ctx, "gitHubEnterpriseIntegrationResource", &integrations.GitHubEnterpriseIntegrationArgs{
IntegrationId: pulumi.String("string"),
OrgName: pulumi.String("string"),
DisableCodeAccessForReviews: pulumi.Bool(false),
DisableDetailedDiff: pulumi.Bool(false),
DisableNeoSummaries: pulumi.Bool(false),
DisablePRComments: pulumi.Bool(false),
})
resource "pulumiservice_api_integrations_githubenterpriseintegration" "gitHubEnterpriseIntegrationResource" {
integration_id = "string"
org_name = "string"
disable_code_access_for_reviews = false
disable_detailed_diff = false
disable_neo_summaries = false
disable_pr_comments = false
}
var gitHubEnterpriseIntegrationResource = new GitHubEnterpriseIntegration("gitHubEnterpriseIntegrationResource", GitHubEnterpriseIntegrationArgs.builder()
.integrationId("string")
.orgName("string")
.disableCodeAccessForReviews(false)
.disableDetailedDiff(false)
.disableNeoSummaries(false)
.disablePRComments(false)
.build());
git_hub_enterprise_integration_resource = pulumiservice.api.integrations.GitHubEnterpriseIntegration("gitHubEnterpriseIntegrationResource",
integration_id="string",
org_name="string",
disable_code_access_for_reviews=False,
disable_detailed_diff=False,
disable_neo_summaries=False,
disable_pr_comments=False)
const gitHubEnterpriseIntegrationResource = new pulumiservice.api.integrations.GitHubEnterpriseIntegration("gitHubEnterpriseIntegrationResource", {
integrationId: "string",
orgName: "string",
disableCodeAccessForReviews: false,
disableDetailedDiff: false,
disableNeoSummaries: false,
disablePRComments: false,
});
type: pulumiservice:api/integrations:GitHubEnterpriseIntegration
properties:
disableCodeAccessForReviews: false
disableDetailedDiff: false
disableNeoSummaries: false
disablePRComments: false
integrationId: string
orgName: string
GitHubEnterpriseIntegration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GitHubEnterpriseIntegration resource accepts the following input properties:
- Integration
Id string - The GitHub Enterprise integration identifier
- Org
Name string - The organization name
- Disable
Code boolAccess For Reviews - Whether to disable code access for AI reviews
- Disable
Detailed boolDiff - Whether to disable detailed property-level diffs in PR comments
- Disable
Neo boolSummaries - Whether to disable Neo AI summaries on PRs
- Disable
PRComments bool - Whether to disable PR comments from the Pulumi GitHub App
- Integration
Id string - The GitHub Enterprise integration identifier
- Org
Name string - The organization name
- Disable
Code boolAccess For Reviews - Whether to disable code access for AI reviews
- Disable
Detailed boolDiff - Whether to disable detailed property-level diffs in PR comments
- Disable
Neo boolSummaries - Whether to disable Neo AI summaries on PRs
- Disable
PRComments bool - Whether to disable PR comments from the Pulumi GitHub App
- integration_
id string - The GitHub Enterprise integration identifier
- org_
name string - The organization name
- disable_
code_ boolaccess_ for_ reviews - Whether to disable code access for AI reviews
- disable_
detailed_ booldiff - Whether to disable detailed property-level diffs in PR comments
- disable_
neo_ boolsummaries - Whether to disable Neo AI summaries on PRs
- disable_
pr_ boolcomments - Whether to disable PR comments from the Pulumi GitHub App
- integration
Id String - The GitHub Enterprise integration identifier
- org
Name String - The organization name
- disable
Code BooleanAccess For Reviews - Whether to disable code access for AI reviews
- disable
Detailed BooleanDiff - Whether to disable detailed property-level diffs in PR comments
- disable
Neo BooleanSummaries - Whether to disable Neo AI summaries on PRs
- disable
PRComments Boolean - Whether to disable PR comments from the Pulumi GitHub App
- integration
Id string - The GitHub Enterprise integration identifier
- org
Name string - The organization name
- disable
Code booleanAccess For Reviews - Whether to disable code access for AI reviews
- disable
Detailed booleanDiff - Whether to disable detailed property-level diffs in PR comments
- disable
Neo booleanSummaries - Whether to disable Neo AI summaries on PRs
- disable
PRComments boolean - Whether to disable PR comments from the Pulumi GitHub App
- integration_
id str - The GitHub Enterprise integration identifier
- org_
name str - The organization name
- disable_
code_ boolaccess_ for_ reviews - Whether to disable code access for AI reviews
- disable_
detailed_ booldiff - Whether to disable detailed property-level diffs in PR comments
- disable_
neo_ boolsummaries - Whether to disable Neo AI summaries on PRs
- disable_
pr_ boolcomments - Whether to disable PR comments from the Pulumi GitHub App
- integration
Id String - The GitHub Enterprise integration identifier
- org
Name String - The organization name
- disable
Code BooleanAccess For Reviews - Whether to disable code access for AI reviews
- disable
Detailed BooleanDiff - Whether to disable detailed property-level diffs in PR comments
- disable
Neo BooleanSummaries - Whether to disable Neo AI summaries on PRs
- disable
PRComments Boolean - Whether to disable PR comments from the Pulumi GitHub App
Outputs
All input properties are implicitly available as output properties. Additionally, the GitHubEnterpriseIntegration resource produces the following output properties:
- Has
Contents boolPermission - Whether the installation has the 'contents' permission.
- Has
Members boolPermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- Id string
- The provider-assigned unique ID for this managed resource.
- Installation
ID int - The GitHub installation ID.
- Is
Organization bool - Whether the GitHub account is an organization (as opposed to a personal account).
- Is
Self boolHosted - Whether this is a self-hosted GitHub Enterprise installation.
- Account
ID int - The GitHub account ID (user or org).
- Account
Name string - The GitHub account name (login).
- Avatar
Url string - The avatar URL of the GitHub account.
- Created string
- When the installation was created.
- Gh
Urls object - URL to configure repository access for this GitHub App installation.
- Neo
Git List<object>Hub App Permission Requirements - Neo GitHub App permission requirements for this installation.
- Has
Contents boolPermission - Whether the installation has the 'contents' permission.
- Has
Members boolPermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- Id string
- The provider-assigned unique ID for this managed resource.
- Installation
ID int - The GitHub installation ID.
- Is
Organization bool - Whether the GitHub account is an organization (as opposed to a personal account).
- Is
Self boolHosted - Whether this is a self-hosted GitHub Enterprise installation.
- Account
ID int - The GitHub account ID (user or org).
- Account
Name string - The GitHub account name (login).
- Avatar
Url string - The avatar URL of the GitHub account.
- Created string
- When the installation was created.
- Gh
Urls interface{} - URL to configure repository access for this GitHub App installation.
- Neo
Git []interface{}Hub App Permission Requirements - Neo GitHub App permission requirements for this installation.
- has_
contents_ boolpermission - Whether the installation has the 'contents' permission.
- has_
members_ boolpermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- id string
- The provider-assigned unique ID for this managed resource.
- installation_
id number - The GitHub installation ID.
- is_
organization bool - Whether the GitHub account is an organization (as opposed to a personal account).
- is_
self_ boolhosted - Whether this is a self-hosted GitHub Enterprise installation.
- account_
id number - The GitHub account ID (user or org).
- account_
name string - The GitHub account name (login).
- avatar_
url string - The avatar URL of the GitHub account.
- created string
- When the installation was created.
- gh_
urls any - URL to configure repository access for this GitHub App installation.
- neo_
git_ list(any)hub_ app_ permission_ requirements - Neo GitHub App permission requirements for this installation.
- has
Contents BooleanPermission - Whether the installation has the 'contents' permission.
- has
Members BooleanPermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- id String
- The provider-assigned unique ID for this managed resource.
- installation
ID Integer - The GitHub installation ID.
- is
Organization Boolean - Whether the GitHub account is an organization (as opposed to a personal account).
- is
Self BooleanHosted - Whether this is a self-hosted GitHub Enterprise installation.
- account
ID Integer - The GitHub account ID (user or org).
- account
Name String - The GitHub account name (login).
- avatar
Url String - The avatar URL of the GitHub account.
- created String
- When the installation was created.
- gh
Urls Object - URL to configure repository access for this GitHub App installation.
- neo
Git List<Object>Hub App Permission Requirements - Neo GitHub App permission requirements for this installation.
- has
Contents booleanPermission - Whether the installation has the 'contents' permission.
- has
Members booleanPermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- id string
- The provider-assigned unique ID for this managed resource.
- installation
ID number - The GitHub installation ID.
- is
Organization boolean - Whether the GitHub account is an organization (as opposed to a personal account).
- is
Self booleanHosted - Whether this is a self-hosted GitHub Enterprise installation.
- account
ID number - The GitHub account ID (user or org).
- account
Name string - The GitHub account name (login).
- avatar
Url string - The avatar URL of the GitHub account.
- created string
- When the installation was created.
- gh
Urls any - URL to configure repository access for this GitHub App installation.
- neo
Git any[]Hub App Permission Requirements - Neo GitHub App permission requirements for this installation.
- has_
contents_ boolpermission - Whether the installation has the 'contents' permission.
- has_
members_ boolpermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- id str
- The provider-assigned unique ID for this managed resource.
- installation_
id int - The GitHub installation ID.
- is_
organization bool - Whether the GitHub account is an organization (as opposed to a personal account).
- is_
self_ boolhosted - Whether this is a self-hosted GitHub Enterprise installation.
- account_
id int - The GitHub account ID (user or org).
- account_
name str - The GitHub account name (login).
- avatar_
url str - The avatar URL of the GitHub account.
- created str
- When the installation was created.
- gh_
urls Any - URL to configure repository access for this GitHub App installation.
- neo_
git_ Sequence[Any]hub_ app_ permission_ requirements - Neo GitHub App permission requirements for this installation.
- has
Contents BooleanPermission - Whether the installation has the 'contents' permission.
- has
Members BooleanPermission - Whether the installation has the 'members' permission (only relevant for organization accounts).
- id String
- The provider-assigned unique ID for this managed resource.
- installation
ID Number - The GitHub installation ID.
- is
Organization Boolean - Whether the GitHub account is an organization (as opposed to a personal account).
- is
Self BooleanHosted - Whether this is a self-hosted GitHub Enterprise installation.
- account
ID Number - The GitHub account ID (user or org).
- account
Name String - The GitHub account name (login).
- avatar
Url String - The avatar URL of the GitHub account.
- created String
- When the installation was created.
- gh
Urls Any - URL to configure repository access for this GitHub App installation.
- neo
Git List<Any>Hub App Permission Requirements - Neo GitHub App permission requirements for this installation.
Package Details
- Repository
- pulumiservice pulumi/pulumi-pulumiservice
- License
- Apache-2.0
This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi