Pulumi VCS Integrations API is one of 35 APIs that Pulumi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include VCS Integrations. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.
This API exposes
43 operations
across 25 paths,
and defines 51 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against a single base URL, https://api.pulumi.com.
The identity and technical contract details declared by the specification.
AzureDevOpsSettingsRequest
object
AzureDevOpsSettingsRequest describes settings for an Azure DevOps integration.
3 properties
VCSGitHubAccessResponse
object
VCSGitHubAccessResponse describes a user's GitHub access status for VCS integrations.
4 properties
3 required
ListCustomVCSIntegrationsResponse
object
Response containing a list of all custom VCS integrations configured for an organization.
1 property
1 required
ListVCSIntegrationSummariesResponse
object
Response containing a lightweight list of all VCS integrations across providers for an organization.
1 property
1 required
VCSBranch
object
VCSBranch describes a VCS branch.
2 properties
2 required
User
object
User represents a Pulumi user. This structure contains the full, private information that will be used only for an authenticated user. As a result, sensitive i…
14 properties
10 required
AzureDevOpsProject
object
Metadata about an Azure DevOps project within an organization.
2 properties
2 required
BitBucketSettingsRequest
object
Request body for updating BitBucket integration settings such as PR comment preferences and AI summary options.
3 properties
UpdateCustomVCSIntegrationRequest
object
Request to update an existing custom VCS integration. All fields are optional; only provided fields are updated. Use regenerateWebhookSecret to rotate the webh…
4 properties
GitHubAppURLs
object
GitHubAppURLs contains links that should be used to properly account for things like installation IDs, org names, etc. when installing and configuring the app.
4 properties
4 required
GitHubSetupResponse
object
Response for GitHub setup initiation containing installation URL.
1 property
1 required
CompleteOAuthResponse
object
Response from OAuth completion
AzureDevOpsAccessResponse
object
AzureDevOpsAccessResponse describes the user's Azure DevOps access status for an organization.
3 properties
2 required
CompleteOAuthRequest
object
Request to complete OAuth flow by exchanging authorization code for access token
3 properties
3 required
AzureDevOpsIntegrationDetails
object
AzureDevOpsIntegrationDetails describes a single Azure DevOps integration installation.
8 properties
2 required
ListBitBucketIntegrationsResponse
object
Response containing a list of BitBucket integrations for an organization.
1 property
1 required
AzureDevOpsOrganization
object
Metadata about an Azure DevOps organization, including its name, URL, and permission status.
4 properties
1 required
InitiateOAuthRequest
object
Request to initiate OAuth flow for cloud provider authentication
1 property
1 required
CustomVCSRepository
object
A repository configured on a custom VCS integration. Each repository is identified by its name, which is joined with the integration's base URL to form the ful…
2 properties
1 required
OrganizationSummary
object
OrganizationSummary is just the display information for an organization.
4 properties
3 required
GitLabSetupRequest
object
Request body for creating a new GitLab integration. Specifies the GitLab group to integrate and the authentication method.
2 properties
1 required
GitLabSettingsRequest
object
Request body for updating GitLab integration settings such as PR comment and AI summary preferences.
3 properties
BitBucketIntegrationDetails
object
Detailed information about a BitBucket VCS integration, including its configuration, authentication method, and validity status.
12 properties
8 required
AzureOptions
object
Azure provider options
2 properties
InitiateOAuthResponse
object
Response from OAuth initiation containing authorization URL and session details
2 properties
2 required
UpdateAzureDevOpsAppIntegrationRequest
object
Request body for creating or updating an Azure DevOps app integration for a Pulumi organization.
6 properties
VCSRepo
object
VCSRepo describes a VCS repository.
3 properties
3 required
GitLabAppOrganization
object
Metadata about a GitLab organization linked to a Pulumi organization.
4 properties
4 required
BitBucketAccessStatusResponse
object
Information about a user's BitBucket access status, including whether they have a valid OAuth token and which workspaces are available.
2 properties
1 required
ListAzureDevOpsIntegrationsResponse
object
ListAzureDevOpsIntegrationsResponse contains the list of Azure DevOps integrations for an organization.
2 properties
1 required
CustomVCSIntegrationResponse
object
Response containing the details of a custom VCS integration, including its configuration, webhook endpoint, and configured repositories.
10 properties
7 required
CloudSetupProvider
object
CloudSetupProvider configuration
2 properties
1 required
GitHubSettingsRequest
object
GitHubSettingsRequest describes settings for a GitHub App installation.
4 properties
BitBucketWorkspace
object
Represents a BitBucket workspace with its identifying information.
4 properties
3 required
GitHubIntegrationPermissions
object
GitHubIntegrationPermissions describes per-integration permissions for the current user.
2 properties
2 required
ListVCSReposResponse
object
Response containing list of repositories.
2 properties
1 required
ListGitHubIntegrationsResponse
object
ListGitHubIntegrationsResponse contains the list of GitHub App integrations for an organization.
2 properties
1 required
AddCustomVCSRepositoryRequest
object
Request to add a repository to a custom VCS integration. The repository name must be unique within the integration; adding a duplicate name returns 409 Conflic…
2 properties
1 required
RemoveCustomVCSRepositoryRequest
object
Request to remove a repository from a custom VCS integration. The repository is identified by its name.
1 property
1 required
OrganizationSummaryWithRole
ListGitLabIntegrationsResponse
object
Response containing the list of GitLab integrations for an organization.
1 property
1 required
GitLabIntegrationDetails
object
Details of a GitLab integration installation, including linked GitLab group metadata and authentication details.
13 properties
7 required
VCSIntegrationSummary
object
A lightweight summary of a VCS integration, containing only the fields needed for the overview page.
7 properties
3 required
GitLabAccessStatusResponse
object
Response describing the user's GitLab access status for an organization, including whether they have a valid token and available GitLab groups.
2 properties
1 required
CreateCustomVCSIntegrationRequest
object
Request to create a new custom VCS integration for an organization. Custom VCS integrations allow connecting self-hosted or third-party version control systems…
4 properties
3 required
TokenInfo
object
TokenInfo contains metadata about an access token.
3 properties
3 required
ListVCSBranchesResponse
object
Response containing list of branches.
1 property
1 required
GitHubIntegrationDetails
object
GitHubIntegrationDetails describes a single GitHub App installation.
16 properties
10 required
AzureDevOpsAppIntegrationResponse
object
Response containing the Azure DevOps app integration status and configuration for a Pulumi organization.
8 properties
2 required
BitBucketSetupRequest
object
Request body for creating a new BitBucket VCS integration. Specifies the workspace to integrate and the authentication method.
4 properties
2 required
GitHubAppPermissionRequirement
object
GitHubAppPermissionRequirement represents a single GitHub App permission requirement for Neo agents.
5 properties
5 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Pulumi publishes across the network.