-
Notifications
You must be signed in to change notification settings - Fork 9.2k
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
Update and extend support for Service Catalog #18074
Conversation
This consists of the following: * Minor fixes to existing `resource_aws_servicecatalog_portfolio` support * Addition of `resource_aws_servicecatalog_product` building on work done by @trung and @bw-intuit in hashicorp#4980 * Addition of several other resources: * To provision products: * `resource_aws_servicecatalog_portfolio_principal_association` * `resource_aws_servicecatalog_portfolio_product_association` * `resource_aws_servicecatalog_provisioned_product` * Constraints: * `resource_aws_servicecatalog_constraint` (any constraint) * `resource_aws_servicecatalog_launch_notification_constraint` * `resource_aws_servicecatalog_launch_role_constraint` * `aws/resource_aws_servicecatalog_launch_template_constraint` The long commit history is in hashicorp#14281 but has been squashed here to simplify history when merged upstream. As can be seen there much of the code here is due to @kemitix as well. `
@YakDriver I can see the format linter has new rules which this now fails. Probably worth merging master in to this as well. Any review or input is totally welcome ahead of this but otherwise leave this with us. Happy to mark the PR [WIP] or close it until we've fixed it. |
Overall, good job! This is looking much more manageable. To finish this off, this is my proposal. For a first phase, I've done a very quick review and noted some general items that need to be fixed below. Are you able and willing to fix these in the relatively near future? After the first phase, in the second phase, I'll fix the final items after going through with a fine-tooth comb. Make sure you've checked "Allow edits from maintainers." You will receive all credit for your work - I will only add commits. This approach should help us get this done relatively quickly. Phase 1, general areas for you to fix:
|
Thanks @YakDriver . We based this original work on pre-existing files but I guess we picked not great exemplars, and the linter passed at the original PR, but these are all good new requirements and make sense. We'll let you know when we can address them -- hopefully soon. |
@ahgittin Can you have your work up to where you're at currently pushed by Friday (April 9)? I understand completely that you are likely to have other priorities. Based on our commitments, I will take over where ever you leave off to get this off the ground. Thank you for all your help! I may cherry pick your commits to another branch but you will still be credited for them. |
Is there anything I can do to help move this PR forward? I am not really an expert in GO but can probably figure out how to fix linting and/or documentation issues if any. I have build the code in this commit locally and the terraform resource resource_aws_servicecatalog_provisioned_product is exactly what I am looking for to be able to continue my project. So would it be a possibility to cherry pick the code for this resource as well and have it in a separate PR? |
Since these resource have been added, I'm going to close this PR. |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
This consists of the following:
resource_aws_servicecatalog_portfolio
supportresource_aws_servicecatalog_product
building on work done by @trung and @bw-intuit in New Resource: aws_servicecatalog_product (compliment PR 2064) #4980resource_aws_servicecatalog_portfolio_principal_association
resource_aws_servicecatalog_portfolio_product_association
resource_aws_servicecatalog_provisioned_product
resource_aws_servicecatalog_constraint
(any constraint)resource_aws_servicecatalog_launch_notification_constraint
resource_aws_servicecatalog_launch_role_constraint
aws/resource_aws_servicecatalog_launch_template_constraint
The long commit history is in #14281 but has been squashed here to simplify history when merged upstream.
As can be seen there much of the code here is due to @kemitix as well.
`
Community Note
Relates OR Closes #0000
Closes #4980 #13797 #13834 #13864 #13866 #13837 #14281
Release note for CHANGELOG:
Output from acceptance testing will be posted when the run completes. (The PRs referenced above do already show the acceptance tests being run on individual features.)