Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Large overhaul adding a more complete view of all the different entities in Pulumi Cloud #184

Closed
wants to merge 39 commits into from

Conversation

sicarul
Copy link

@sicarul sicarul commented Aug 14, 2024

This PR adds a lot more entities that are present in the Pulumi Cloud to build a complete export from the service:

  • Adds more stack details
  • Changing Stack Updates to the "service" format that has more data
  • Adds Stack Resources from state export
  • Adds Stack Policy Groups and Policy Packs
  • Adds Stack Previews
  • Adds Stack Deployments
  • Adds Stack Schedules
  • Adds Stack Scheduled Deployment History
  • Adds Organization Access Tokens
  • Adds Organization Teams Members, Stacks, Environments, and Access tokens
  • Adds Organization OIDC Issuers and it's policies
  • Adds Organization Agent Pools
  • Adds Policy Groups and Packs
  • Adds RUM Usage Daily
  • Adds Environments
  • Adds Organization Webhooks and delivery status
  • Adds Stack Webhooks and delivery status
  • Adds Audit Logs

sicarul and others added 30 commits August 12, 2024 10:54
Add stack details and resources
Add stack previews and change updates to service format
add policy pack and environment streams
Add deployments and set default items per page to 100
added org name to Env stream and OIDC Issuers and RUM usage streams added
@sicarul sicarul changed the title Large overhaul adding a more complete view of all the different entities in Pulumi Cloud Feat: Large overhaul adding a more complete view of all the different entities in Pulumi Cloud Aug 14, 2024
@sicarul sicarul changed the title Feat: Large overhaul adding a more complete view of all the different entities in Pulumi Cloud feat: Large overhaul adding a more complete view of all the different entities in Pulumi Cloud Aug 14, 2024
@sicarul
Copy link
Author

sicarul commented Aug 14, 2024

Checking linting errors...
edit: Fixed!

@edgarrmondragon
Copy link
Member

This PR was opened from your fork's main so I can't push changes 😅.

But, it seems that there are a few problems:

  1. start_date should be a required setting now
  2. A few streams require org-level permissions which the token used for CI doesn't seem to have. It would be good to temporarily disable those to let the other tests run.

@sicarul
Copy link
Author

sicarul commented Aug 14, 2024

This PR was opened from your fork's main so I can't push changes 😅.

But, it seems that there are a few problems:

  1. start_date should be a required setting now
  2. A few streams require org-level permissions which the token used for CI doesn't seem to have. It would be good to temporarily disable those to let the other tests run.

Should we reopen the PR from a branch? I didn't realize this.
Should we use the option selected_by_default=False or do you mean removing them from tap.py for the CI to run?

@edgarrmondragon
Copy link
Member

Should we reopen the PR from a branch? I didn't realize this.

If it's not too much of a hassle, yes. It would make it easier to work on from our end.

Should we use the option selected_by_default=False or do you mean removing them from tap.py for the CI to run?

I just commented them out locally, so we could do that in the PR and address any issues stream-by stream

@sicarul
Copy link
Author

sicarul commented Aug 14, 2024

Closing in favor of #185

@sicarul sicarul closed this Aug 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants