Skip to content

Commit 4d35ec1

Browse files
Add filter for opensearch default packages (#1130)
* Adding filter to skip default opensearch packages
1 parent c6b2a70 commit 4d35ec1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

resources/opensearchservice-packages.go

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

33
import (
4+
"fmt"
5+
"strings"
46
"time"
57

68
"github.com/aws/aws-sdk-go/aws/session"
@@ -54,6 +56,13 @@ func ListOSPackages(sess *session.Session) ([]Resource, error) {
5456
return resources, nil
5557
}
5658

59+
func (o *OSPackage) Filter() error {
60+
if strings.HasPrefix(*o.packageID, "G") {
61+
return fmt.Errorf("cannot delete default opensearch packages")
62+
}
63+
return nil
64+
}
65+
5766
func (o *OSPackage) Remove() error {
5867
_, err := o.svc.DeletePackage(&opensearchservice.DeletePackageInput{
5968
PackageID: o.packageID,

0 commit comments

Comments
 (0)