Skip to content

Conversation

@swcolley
Copy link
Contributor

PR summary

Adds new enterprise feature for custom roles for IAM Access Management. This is for CRUD operations for custom role templates and assignments.

Details: https://github.ibm.com/IAM/AM-issues/issues/3900

PR Checklist

Please make sure that your PR fulfills the following requirements:

  • The commit message follows the Angular Commit Message Guidelines.
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)

Current vs new behavior

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

Integration test:

 % go test -tags=integration
Running Suite: IamPolicyManagementV1 Suite
==========================================
Random Seed: 1759218825
Will run 530 of 530 specs

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
------------------------------
• [SLOW TEST:16.913 seconds]
IAM Policy Management - Integration Tests
/Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:38
  UpdateActionControlAssignment - update an action control assignment by ID
  /Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:1871
    UpdateActionControlAssignment(updateActionControlAssignmentOptions *UpdateActionControlAssignmentOptions))
    /Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:1876
------------------------------
••
------------------------------
• [SLOW TEST:8.523 seconds]
IAM Policy Management - Integration Tests
/Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:38
  DeleteActionControlAssignment - Delete an action control assignment by ID
  /Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:1949
    DeleteActionControlAssignment(deleteActionControlAssignmentOptions *DeleteActionControlAssignmentOptions)
    /Users/shaunsmacibm/Desktop/cloud-platform/iam/sdk/platform-services-go-sdk/iampolicymanagementv1/iam_policy_management_v1_integration_test.go:1953
------------------------------
•••••••••••••••••••
Ran 530 of 530 Specs in 72.880 seconds
SUCCESS! -- 530 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS
ok  	github.com/IBM/platform-services-go-sdk/iampolicymanagementv1	73.302s

Examples:

% go test -tags=examples
Running Suite: IamPolicyManagementV1 Suite
==========================================
Random Seed: 1759219886
Will run 516 of 516 specs

••
...
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Ran 516 of 516 Specs in 35.789 seconds
SUCCESS! -- 516 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

@swcolley swcolley marked this pull request as ready for review October 8, 2025 15:11
@pyrooka pyrooka self-requested a review October 8, 2025 16:40
@pyrooka pyrooka self-assigned this Oct 8, 2025
Copy link
Member

@pyrooka pyrooka left a comment

Choose a reason for hiding this comment

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

A few minor changes before merging, but it looks good overall.

Copy link
Member

@pyrooka pyrooka left a comment

Choose a reason for hiding this comment

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

LGTM!

@pyrooka pyrooka merged commit 634a3e7 into main Oct 10, 2025
10 checks passed
@pyrooka pyrooka deleted the enterpriseRoles branch October 10, 2025 10:54
ibm-devx-sdk pushed a commit that referenced this pull request Oct 10, 2025
# [0.89.0](v0.88.0...v0.89.0) (2025-10-10)

### Features

* **IAM Policy Management:** add enterprise custom role ([#410](#410)) ([634a3e7](634a3e7))
@ibm-devx-sdk
Copy link

🎉 This PR is included in version 0.89.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants