in pkg/berglas/delete.go [75:88]
func (c *Client) Delete(ctx context.Context, i deleteRequest) error {
if i == nil {
return fmt.Errorf("missing request")
}
switch t := i.(type) {
case *SecretManagerDeleteRequest:
return c.secretManagerDelete(ctx, t)
case *StorageDeleteRequest:
return c.storageDelete(ctx, t)
default:
return fmt.Errorf("unknown delete type %T", t)
}
}