Registry / devops / pulumi-pulumiservice

pulumi-pulumiservice

JSON →
library0.39.0pypypi✓ verified 88d ago

A native Pulumi package for managing Pulumi Cloud resources (e.g., stacks, environments, teams, webhooks, OIDC providers, RBAC roles). Current version 0.39.0, requires Python >=3.9. Release cadence: ~monthly.

pip install pulumi-pulumiservice
INSTALL
IMPORT
SIG · PULUMI-PULUMISERVI
P
pulumi-pulumiservice
devopspythonv0.39.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

PulumiServiceProvider
✓ import pulumi_pulumiservice as pulumiservice
✗ from pulumi_pulumiservice import Provider
Provider is an internal class; use the top-level module.
Stack
✓ from pulumi_pulumiservice import Stack
✗ import pulumi_pulumiservice.Stack as Stack
Use direct import from the top-level module.
Environment
✓ from pulumi_pulumiservice import Environment

Create a Pulumi Cloud stack resource.

import pulumi import pulumi_pulumiservice as pulumiservice config = pulumi.Config() access_token = config.require('pulumi-access-token') stack = pulumiservice.Stack('my-stack', org_name='my-org', project_name='my-project', stack_name='dev', opts=pulumi.ResourceOptions(provider=pulumiservice.Provider(access_token=access_token)) ) pulumi.export('stack_id', stack.id)
Debug
Known issues
breakingIn v0.33.0, PolicyGroup resource inputs changed: 'policyPacks' and 'stacks' items types changed from 'object' to specific references. Code using raw dicts will fail.
fix
Use the new PolicyGroupPolicyPackReference and PolicyGroupStackReference types.
affects: >=0.33.0
breakingIn v0.38.0, OrganizationRole discriminator renamed from '__type' to 'kind'. Existing role definitions with '__type' will fail.
fix
Update all OrganizationRole permissions to use 'kind' instead of '__type'.
affects: >=0.38.0
gotchaThe access_token must be provided via a resource option or config; hardcoding in source is insecure.
fix
Use Pulumi config: pulumi config set pulumi-pulumiservice:access_token <token>
affects: all
gotchaEnvironment names in TeamEnvironmentPermission must be unique across the org, not just the team. Duplicates cause refresh failures.
fix
Ensure each environment name used in TeamEnvironmentPermission is globally unique.
affects: >=0.36.0
Errors
Common errors & fixes
ImportError: cannot import name 'PulumiServiceProvider' from 'pulumi_pulumiservice'
Wrong import path; the provider is not a separate class.
fix
Use: import pulumi_pulumiservice as pulumiservice
pulumi.errors.ResourceError: 'pulumiservice:index:Stack' resource has a problem: Invalid access token
Missing or invalid access token for Pulumi Cloud.
fix
Set the access token via Pulumi config: pulumi config set pulumi-pulumiservice:access_token <token>
pulumi.errors.ResourceError: 'pulumiservice:index:OrganizationRole' resource has a problem: expected 'kind' but got '__type'
Outdated schema; OrganizationRole discriminator changed from '__type' to 'kind'.
fix
Update your role permissions to use 'kind' instead of '__type'.
Upgrade
Version history
0.39.0latest on PyPI · released Apr 28, 2026
Audit
Dependencies
pulumirequiredRuntime dependency for Pulumi SDK integration
Agent activity
21 hits · last 30 days
node
18
OpenAI (training)
1
Resources
pulumi-pulumiservice — pip install pulumi-pulumiservice · libregistry