Skip to content

feat(IAM Identity): add trusted profile identities api#196

Merged
padamstx merged 2 commits intomainfrom
iam-identity-profile-identities
Jun 9, 2023
Merged

feat(IAM Identity): add trusted profile identities api#196
padamstx merged 2 commits intomainfrom
iam-identity-profile-identities

Conversation

@Somchavan
Copy link
Copy Markdown
Contributor

@Somchavan Somchavan commented May 29, 2023

PR summary

Added feature support for Trusted Profile identities work, add, get, delete identities associated with the profile.

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

SDK adopters will be able to call Trusted profile identities APIs.

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

API defintion:
Staging

Test information:

Integration Tests:

PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetReportMfaComplete
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteApiKey1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateServiceIdNegative
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetApiKeysDetails
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateProfileBadRequest
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateClaimRule2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateLinkBadRequest
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetApiKey
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetAccountSettings
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetReportComplete
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateProfile2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteClaimRule1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetProfile
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteProfile1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateClaimRuleBadRequest
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateApiKey2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testListClaimRules
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetServiceIdNegative
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testSetProfileIdentity
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteClaimRule2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetReportIncomplete
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateApiKey
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteLink
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateProfile1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetProfileNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateAccountSettings
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testSetProfileIdentities
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateApiKey1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetMfaStatus
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateProfile
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateClaimRuleNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testListServiceIds
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteLinkNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateLink
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateProfileUnauthorised
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateReport
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateProfileNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateClaimRule
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateClaimRule1
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteProfile2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetClaimRule
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteApiKeyNegative
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUnlockApiKey
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetLink
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteProfileNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetClaimRuleNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetReportNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateApiKeyNegative
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateReportMfa
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteClaimRuleNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetProfileIdentity
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testLockApiKey
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testLockServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testListLinks
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testCreateServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetProfileIdentities
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetReportMfaNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testListApiKeys
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUpdateClaimRuleBadRequest
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteProfileIdentity
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testDeleteApiKey2
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testUnlockServiceId
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testGetLinkNotFound
PASSED: com.ibm.cloud.platform_services.iam_identity.v1.IamIdentityIT.testListProfiles

===============================================
    Default test
    Tests run: 67, Failures: 0, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 67, Passes: 67, Failures: 0, Skips: 0
===============================================

@Somchavan Somchavan requested a review from padamstx May 29, 2023 15:20
@Somchavan Somchavan changed the title iam identity profile identities api feat(IAM Identity): Trusted profile identities api May 30, 2023
@padamstx padamstx self-assigned this May 31, 2023
@padamstx padamstx changed the title feat(IAM Identity): Trusted profile identities api feat(IAM Identity): add trusted profile identities api May 31, 2023
Copy link
Copy Markdown
Contributor

@padamstx padamstx left a comment

Choose a reason for hiding this comment

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

Looks good, except for the issue with the set_profile_identities operation that I commented about.

@Somchavan Somchavan force-pushed the iam-identity-profile-identities branch from 8baff53 to ba2967c Compare June 1, 2023 14:10
Copy link
Copy Markdown
Contributor

@padamstx padamstx left a comment

Choose a reason for hiding this comment

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

Everything looks good except that the staging version of the API was used to generate the code. Please re-gen again with the production API (or the version of the API that will eventually be merged into the production branch... it could be sitting in a PR branch or something)

Signed-off-by: Somanath Chavan <somanath.chavan@ibm.com>
@Somchavan Somchavan force-pushed the iam-identity-profile-identities branch from ba2967c to b32b88c Compare June 1, 2023 14:58
Copy link
Copy Markdown
Contributor

@padamstx padamstx left a comment

Choose a reason for hiding this comment

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

LGTM!

@padamstx padamstx merged commit 162d0fd into main Jun 9, 2023
@padamstx padamstx deleted the iam-identity-profile-identities branch June 9, 2023 13:03
ibm-devx-sdk pushed a commit that referenced this pull request Jun 9, 2023
# [0.36.0](0.35.0...0.36.0) (2023-06-09)

### Features

* **IAM Identity:** add trusted profile identities API ([#196](#196)) ([162d0fd](162d0fd))
@ibm-devx-sdk
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.36.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.

3 participants