Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(IAM Policy Management): Added nest conditions to rule.conditions #4896

Merged
merged 8 commits into from Nov 14, 2023

Conversation

swcolley
Copy link
Contributor

@swcolley swcolley commented Oct 31, 2023

Community Note

  • Please vote on this pull request by adding a 👍 reaction to the original pull request comment to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for pull request followers and do not help prioritize the request

Relates OR Closes https://github.ibm.com/IAM/AM-issues/issues/1908

NOTE: This PR needs newest release from SDK and updated go.mod and go.sum prior to merging:
IBM/platform-services-go-sdk#285

Output from acceptance testing:

User policy:


$ make testacc TESTARGS='TestAccIBMIAMUserPolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	564.903s


Access Group Policy:

$ make testacc TESTARGS='TestAccIBMIAMAccessGroupPolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	966.661s

Trusted Profile Policy:

$ make testacc TESTARGS='TestAccIBMIAMTrustedProfilePolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1109.446s

Service Policy:

$ make testacc TESTARGS='TestAccIBMIAMServicePolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	844.938s

Policy Templates:


$ make testacc TESTARGS='TestAccIBMIAMPolicyTemplate'
PASS
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	194.897s

Policy Assignments:

$ make testacc TESTARGS='TestAccIBMIAMPolicyAssignments'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	19.604s

Signed-off-by: Shaun Colley <shaun.colley@ibm.com>
Signed-off-by: Shaun Colley <shaun.colley@ibm.com>
@swcolley swcolley marked this pull request as ready for review October 31, 2023 17:05
@swcolley
Copy link
Contributor Author

swcolley commented Nov 7, 2023

Latest tests for sanity check of change and actually validating impacted code:

$ make testacc TESTARGS='TestAccIBMIAMUserPolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	819.397s
$ make testacc TESTARGS='TestAccIBMIAMPolicyTemplate'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	220.462s
$ make testacc TESTARGS='TestAccIBMIAMAccessGroupPolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1223.861s
$ make testacc TESTARGS='TestAccIBMIAMPolicyAssignments'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	20.980s
$ make testacc TESTARGS='TestAccIBMIAMTrustedProfilePolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1139.571s
$ make testacc TESTARGS='TestAccIBMIAMServicePolicy'
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1180.860s

Once go sdk is merged, I will update terraform PR.

Signed-off-by: Shaun Colley <shaun.colley@ibm.com>
@swcolley
Copy link
Contributor Author

swcolley commented Nov 7, 2023

tests from latest minor change:

go test ./ibm/service/iampolicy/ -run=TestAccIBMIAMUserPolicy_With_Attribute_Based_Condition -timeout 700m     
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	58.224s

go test ./ibm/service/iampolicy/ -run=TestAccIBMIAMAccessGroupPolicy -timeout 700m                        
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1338.534s

go test ./ibm/service/iampolicy/ -run=TestAccIBMIAMPolicyTemplate -timeout 700m   
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	236.485s

Signed-off-by: Shaun Colley <shaun.colley@ibm.com>
@swcolley
Copy link
Contributor Author

swcolley commented Nov 7, 2023

Latest tests verifying new go.mod / go.sum:

go test ./ibm/service/iampolicy/ -run=TestAccIBMIAMUserPolicy_With_Attribute_Based_Condition -timeout 700m
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	55.617s
shaunsmacibm@Shauns-MacBook-Pro terraform-provider-ibm % go test ./ibm/service/iampolicy/ -run=TestAccIBMIAMAccessGroupPolicy -timeout 700m                        
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy	1223.958s

@swcolley
Copy link
Contributor Author

swcolley commented Nov 7, 2023

@hkantare @kavya498
Are you all able to review this PR?

Signed-off-by: Shaun Colley <shaun.colley@ibm.com>
@hkantare
Copy link
Collaborator

Can you resolve conflcits

@swcolley
Copy link
Contributor Author

I had to update merge from master because go.sum was not properly resolved.

@hkantare hkantare merged commit 588d5d9 into IBM-Cloud:master Nov 14, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants