Azure / Azure/azure-sdk-for-rust
How to contribute for PIM resource-manager API endpoints?
- Dominant language
- Rust
- Stars
- 884
- Forks
- 365
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 109
Description
Looking at the contributing guidelines (https://github.com/Azure/azure-sdk-for-rust/blob/main/CONTRIBUTING.md#generated-code) it mentions that some of the code for this SDK can be auto-generated based on the typespec definitions for the Azure Rest API's. I'm interested in contributing a crate for the resource-manager API endpoints that power things like Privileged Identity Management (PIM) for Azure: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/authorization/resource-manager. What would be the instructions to follow so that I can get started with this? Based on the investment time required, I'd be interested in helping contribute.
I hope to implement this in a crate and write a Rust CLI for making elevation easier to configure based on JSON files (basically, to create a rust implementation of https://github.com/netr0m/az-pim-cli where teams can configure the specific roles that require elevation for working on particular projects). Thanks in advance!
Contributor guide
Research direction
Read CONTRIBUTING.md#generated-code and inspect the authorization resource-manager definitions in azure-rest-api-specs. The issue provides no specific crate entry point or tests; first confirm the generation workflow and agree on the endpoint scope, then define what the Rust crate and JSON-driven CLI must cover.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, json, rust
- Domain
- api, authorization, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100