Skip to content

Commit 4e36993

Browse files
authored
Merge pull request ekristen#661 from ekristen/fix-docdb-parameter-group
fix(docdb-parameter-group): filter default parameter group
2 parents 0bb0383 + f02c3ce commit 4e36993

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

resources/docdb-parametergroup.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package resources
22

33
import (
44
"context"
5+
"fmt"
6+
"strings"
57

68
"github.com/aws/aws-sdk-go-v2/aws"
79
"github.com/aws/aws-sdk-go-v2/service/docdb"
@@ -73,6 +75,13 @@ type DocDBParameterGroup struct {
7375
Tags []docdbtypes.Tag
7476
}
7577

78+
func (r *DocDBParameterGroup) Filter() error {
79+
if strings.HasPrefix(*r.Name, "default.") {
80+
return fmt.Errorf("default parameter group")
81+
}
82+
return nil
83+
}
84+
7685
func (r *DocDBParameterGroup) Remove(ctx context.Context) error {
7786
_, err := r.svc.DeleteDBClusterParameterGroup(ctx, &docdb.DeleteDBClusterParameterGroupInput{
7887
DBClusterParameterGroupName: r.Name,
@@ -83,3 +92,7 @@ func (r *DocDBParameterGroup) Remove(ctx context.Context) error {
8392
func (r *DocDBParameterGroup) Properties() types.Properties {
8493
return types.NewPropertiesFromStruct(r)
8594
}
95+
96+
func (r *DocDBParameterGroup) String() string {
97+
return *r.Name
98+
}

0 commit comments

Comments
 (0)