internal/export/transform_strip.go (20 lines of code) (raw):

// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one // or more contributor license agreements. Licensed under the Elastic License; // you may not use this file except in compliance with the Elastic License. package export import ( "fmt" "github.com/elastic/elastic-package/internal/common" ) func stripObjectProperties(ctx *transformationContext, object common.MapStr) (common.MapStr, error) { err := object.Delete("namespaces") if err != nil && err != common.ErrKeyNotFound { return nil, fmt.Errorf("removing field \"namespaces\" failed: %w", err) } err = object.Delete("updated_at") if err != nil && err != common.ErrKeyNotFound { return nil, fmt.Errorf("removing field \"updated_at\" failed: %w", err) } err = object.Delete("version") if err != nil && err != common.ErrKeyNotFound { return nil, fmt.Errorf("removing field \"version\" failed: %w", err) } return object, nil }