-
Notifications
You must be signed in to change notification settings - Fork 9.3k
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
Add Import Support for aws_cloudwatch_log_subscription_filter #8165
Add Import Support for aws_cloudwatch_log_subscription_filter #8165
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, @kterada0509, thanks! 🚀 I'll fix up the little error message thing on merge.
Output from acceptance testing:
--- PASS: TestAccAWSCloudwatchLogSubscriptionFilter_basic (23.84s)
--- PASS: TestAccAWSCloudwatchLogSubscriptionFilter_disappears (24.66s)
--- PASS: TestAccAWSCloudwatchLogSubscriptionFilter_disappears_LogGroup (24.77s)
|
||
## Import | ||
|
||
CloudWatch Logs subscription filter can be imported using the log group name and subscription filter name separated by `|`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: We really need to document and start standardizing on a single import separator. 😅 Preferably this would be something more like a ,
comma to not interfere with the shell |
pipe operator, but not going to stop this pull request over this as it is something we should address holistically across the provider. (Maybe commas won't be right either.)
func resourceAwsCloudwatchLogSubscriptionFilterImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { | ||
idParts := strings.Split(d.Id(), "|") | ||
if len(idParts) < 2 { | ||
return nil, fmt.Errorf("unexpected format of ID (%q), expected <log-group-name>/<filter-name-prefix>", d.Id()) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This error should use |
not /
😄
return nil, fmt.Errorf("unexpected format of ID (%q), expected <log-group-name>/<filter-name-prefix>", d.Id()) | |
return nil, fmt.Errorf("unexpected format of ID (%q), expected <log-group-name>|<filter-name>", d.Id()) |
This has been released in version 2.5.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks! |
Community Note
Fixes #8147
Changes proposed in this pull request:
aws_cloudwatch_log_subscription_filter
resourceOutput from acceptance testing: