@pulumi/pulumiservice
Version:
[](https://slack.pulumi.com) [](https://www.npmjs.com/package/@pulumi/pulumiservice) [: GitHubEnterpriseIntegration;
/**
* Returns true if the given object is an instance of GitHubEnterpriseIntegration. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is GitHubEnterpriseIntegration;
/**
* The GitHub account ID (user or org).
*/
readonly accountID: pulumi.Output<number | undefined>;
/**
* The GitHub account name (login).
*/
readonly accountName: pulumi.Output<string | undefined>;
/**
* The avatar URL of the GitHub account.
*/
readonly avatarUrl: pulumi.Output<string | undefined>;
/**
* When the installation was created.
*/
readonly created: pulumi.Output<string | undefined>;
/**
* Whether code access for AI reviews is disabled for this installation.
*/
readonly disableCodeAccessForReviews: pulumi.Output<boolean>;
/**
* Whether detailed property-level diffs are disabled for PR comments.
*/
readonly disableDetailedDiff: pulumi.Output<boolean>;
/**
* Whether Neo AI summaries are disabled for this installation.
*/
readonly disableNeoSummaries: pulumi.Output<boolean>;
/**
* Whether PR comments are disabled for this installation.
*/
readonly disablePRComments: pulumi.Output<boolean>;
/**
* URL to configure repository access for this GitHub App installation.
*/
readonly ghUrls: pulumi.Output<any | undefined>;
/**
* Whether the installation has the 'contents' permission.
*/
readonly hasContentsPermission: pulumi.Output<boolean>;
/**
* Whether the installation has the 'members' permission (only relevant for organization accounts).
*/
readonly hasMembersPermission: pulumi.Output<boolean>;
/**
* The GitHub installation ID.
*/
readonly installationID: pulumi.Output<number>;
/**
* Whether the GitHub account is an organization (as opposed to a personal account).
*/
readonly isOrganization: pulumi.Output<boolean>;
/**
* Whether this is a self-hosted GitHub Enterprise installation.
*/
readonly isSelfHosted: pulumi.Output<boolean>;
/**
* Neo GitHub App permission requirements for this installation.
*/
readonly neoGitHubAppPermissionRequirements: pulumi.Output<any[] | undefined>;
/**
* Create a GitHubEnterpriseIntegration resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: GitHubEnterpriseIntegrationArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* The set of arguments for constructing a GitHubEnterpriseIntegration resource.
*/
export interface GitHubEnterpriseIntegrationArgs {
/**
* Whether to disable code access for AI reviews
*/
disableCodeAccessForReviews?: pulumi.Input<boolean | undefined>;
/**
* Whether to disable detailed property-level diffs in PR comments
*/
disableDetailedDiff?: pulumi.Input<boolean | undefined>;
/**
* Whether to disable Neo AI summaries on PRs
*/
disableNeoSummaries?: pulumi.Input<boolean | undefined>;
/**
* Whether to disable PR comments from the Pulumi GitHub App
*/
disablePRComments?: pulumi.Input<boolean | undefined>;
/**
* The GitHub Enterprise integration identifier
*/
integrationId: pulumi.Input<string>;
/**
* The organization name
*/
orgName: pulumi.Input<string>;
}
//# sourceMappingURL=gitHubEnterpriseIntegration.d.ts.map