diff --git a/cmd/baton/entitlements.go b/cmd/baton/entitlements.go index 9a58f3af..71138fac 100644 --- a/cmd/baton/entitlements.go +++ b/cmd/baton/entitlements.go @@ -21,6 +21,7 @@ func entitlementsCmd() *cobra.Command { } addSyncIDFlag(cmd) + addResourceTypeFlag(cmd) return cmd } @@ -46,6 +47,11 @@ func runEntitlements(cmd *cobra.Command, args []string) error { return err } + resourceType, err := cmd.Flags().GetString(resourceTypeFlag) + if err != nil { + return err + } + m, err := manager.New(ctx, c1zPath) if err != nil { return err @@ -81,6 +87,9 @@ func runEntitlements(cmd *cobra.Command, args []string) error { if err != nil { return err } + if resourceType != "" && rt.Id != resourceType { + continue + } resource, err := sc.GetResource(ctx, en.Resource.Id) if err != nil { return err