Skip to content

Support for Entities and IAM endpoints#754

Merged
jriddle-linode merged 2 commits intolinode:proj/iamfrom
jriddle-linode:new/iam
Jun 3, 2025
Merged

Support for Entities and IAM endpoints#754
jriddle-linode merged 2 commits intolinode:proj/iamfrom
jriddle-linode:new/iam

Conversation

@jriddle-linode
Copy link
Collaborator

📝 Description

What does this PR do and why is this change necessary?

Implements:

  • GET /entities
  • GET /iam/role-permissions
  • GET /iam/users/{username}/role-permissions
  • PUT /iam/users/{username}/role-permissions

✔️ How to Test

How do I run the relevant unit/integration tests?

make TEST_ARGS='-run TestIAM' test-unit
make TEST_ARGS='-run TestEntities' test-unit

@jriddle-linode jriddle-linode requested a review from a team as a code owner May 20, 2025 18:46
@jriddle-linode jriddle-linode added the new-feature for new features in the changelog. label May 20, 2025
@jriddle-linode jriddle-linode requested review from lgarber-akamai and ykim-akamai and removed request for a team May 20, 2025 18:46
@vshanthe vshanthe self-requested a review May 21, 2025 08:03
Copy link
Contributor

@vshanthe vshanthe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All the test covered and tests passed LGTM

Copy link
Contributor

@lgarber-akamai lgarber-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aligns with API specification, great work!

@jriddle-linode jriddle-linode merged commit 94cb953 into linode:proj/iam Jun 3, 2025
10 checks passed
@jriddle-linode jriddle-linode deleted the new/iam branch June 3, 2025 14:52
zliang-akamai added a commit that referenced this pull request Dec 16, 2025
* Support for Entities and IAM endpoints (#754)

## 📝 Description

**What does this PR do and why is this change necessary?**

Implements:
- **GET** /entities
- **GET** /iam/role-permissions
- **GET** /iam/users/{username}/role-permissions
- **PUT** /iam/users/{username}/role-permissions

## ✔️ How to Test

**How do I run the relevant unit/integration tests?**

```bash
make TEST_ARGS='-run TestIAM' test-unit
```
```bash
make TEST_ARGS='-run TestEntities' test-unit
```

* IO Ready and new IAM Endpoints (#864)

## 📝 Description

Adds `io_ready` field to Volumes and 2 new endpoints for IAM

## ✔️ How to Test

```
make test-unit
```

* pr feedback

---------

Co-authored-by: Zhiwei Liang <121905282+zliang-akamai@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-feature for new features in the changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants