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

PulumiProject

    PulumiProject describes a grouping of Pulumi stacks. It is based on Pulumi.yaml, but is specific to the Pulumi Service.

    Properties

    • orgName string required
      The name of the organization that owns this project.
    • repoName string required
      The repository name this project belongs to.
    • name string required
      The name of the project.
    • settings PulumiProjectSettings optional
      Optional project-level settings.
    • source string required
      A path to the source of a project
    • destination string required
      A path to the destination
    • canAddStacks boolean required
      A flag denoting if the user can add stacks to the project. This flag might be false if the organization has hit their max stack quota or if the project’s source and/or destination no longer exist.
    • addStacksDisabledReason string optional
      An optional reason for disabling new stacks. If CanAddStacks is false there may be additional context provided via this field such that the user can determine why they cannot add new stacks. For example, the organization has hit their max stack quota or the project’s source and/or destination no longer exist.
    • runtime string optional
      Optional tags from Pulumi.yaml.
    • description string optional
      The project description from Pulumi.yaml.
    • stacks array[PulumiStack] required
      The stacks belonging to this project.
    • programId string required
      Unique identifier for the stack.
    • name string required
      The name of the stack.
    • lastUpdate UpdateSummary optional
      Summary of the last update to the stack. nil if never updated.
    • routingRepo string required
      The repository name used for routing to the stack details page.
    • routingProject string required
      The project name used for routing to the stack details page.
    • tags map[string]string optional
      Tags associated with the stack as key-value pairs.
    • protectedByPolicy boolean required
      If true, the stack has at least one Policy Pack enforced.
    • hasDeploymentSettings boolean required
      Whether the stack has Pulumi Deployments settings configured (source, OIDC, etc.).
    • driftDetected boolean required
      Whether the last drift detection run found differences between the desired and actual state.