Skip to main content
  1. Docs
  2. Reference
  3. REST API Docs
  4. Schema
  5. CreateCustomVCSIntegrationRequest

CreateCustomVCSIntegrationRequest

    Request to create a new custom VCS integration for an organization. Custom VCS integrations allow connecting self-hosted or third-party version control systems (e.g. Gitea, Forgejo, Bitbucket Server) to Pulumi Deployments via ESC-managed credentials and inbound webhooks.

    Properties

    • name string required
      Human-readable name for the integration, unique within the organization (e.g. ‘Gitea Production’)
    • baseUrl string required
      URL prefix for repositories covered by this integration (e.g. ‘https://gitea.example.com/myorg’). Used to match repositories to integrations.
    • environment string required
      ESC environment reference in ‘project/envName’ format containing VCS credentials (e.g. SSH keys, access tokens) used for repository operations
    • vcsType enum optional
      Version control system type. Defaults to ‘git’ if not specified.
      Values: git, hg