Comments (4)
This came up in a different place just now: resource providers.
The usage of Get
APIs for fetching resources currently populates all properties on the resource, and I also expect us to end up with a List
API that permits more ad-hoc querying. A more GraphQL like approach here would let you pick and choose which fields you want, possibly cutting down -- in some cases dramatically -- the amount of work required to execute a particular query.
This would be tough to add after the fact (because it changes the internal behavior of resource providers), and so I'm adding to 0.3 so we at least discuss it.
from pulumi.
I'm repurposing this work item to cover only the graph querying aspects -- presumably part of the service API -- and we will continue using #83 for resource APIs specifically.
from pulumi.
@hausdorff implemented a prototype in #2502 of adding checks into the Pulumi deployment process to block or warn on based on rules related to the desired state of a Pulumi deployment. This addresses a few of the issues above, as well as other "gating" scenarios.
This issue is rather old, and doesn't really capture the paths we expect to go down going forward. I suspect we should close this out and open new issues to track the concrete issues we are expect to invest in over coming months.
from pulumi.
We are now pursuing this as part of #2601.
from pulumi.
Related Issues (20)
- `pulumi new`: When a private template repository is used with credentials those credentials are saved in the project file in clear text HOT 2
- `pulumi up` takes a long time for a project with 100 resources HOT 1
- pulumi convert panics when binding PCL invoke into PCL
- Detect yarn/npm workspaces during `pulumi install` HOT 1
- Handle yarn/npm workspaces when computing code paths for function serialisation
- Dynamic resource outputs are not type safe HOT 2
- Codegen uses snake case in TypeScript package names HOT 1
- Installation of the latest dev CLI release is currently broken HOT 1
- GitHub notification about "PR run failed" for PRs when all jobs ran successfully
- Workflow failure: Download Pulumi Cron HOT 2
- 'pulumi import' failure on sending HTTP request to not existing GitHub repository
- Can't generate import file using 'pulumi pre --import-file' if code has new explicitly defined provider
- Pulumi generate broken import file in very rare case
- Support pnpm
- AwaitableGetSubnetsResult
- pulumi/pulumi/pkg/v3 is tagged on a commit that doesn't end up on the main branch
- Add support for `refresh` to work without a Pulumi.yaml file when the fully qualified stack is passed in HOT 1
- `pulumi login` hangs indefinitely if browser login isn't working
- `TestMarshalDeployment` fails with an unexpected error HOT 4
- Python program can hang when creating a helm `Chart` component with explicit provider HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pulumi.