packer/packer_test/common/plugin_tester/builder/dynamic/artifact.go
2025-12-11 07:02:12 +00:00

35 lines
624 B
Go

// Copyright IBM Corp. 2013, 2025
// SPDX-License-Identifier: MPL-2.0
package dynamic
// packersdk.Artifact implementation
type Artifact struct {
// StateData should store data such as GeneratedData
// to be shared with post-processors
StateData map[string]interface{}
}
func (*Artifact) BuilderId() string {
return BuilderId
}
func (a *Artifact) Files() []string {
return []string{}
}
func (*Artifact) Id() string {
return ""
}
func (a *Artifact) String() string {
return ""
}
func (a *Artifact) State(name string) interface{} {
return a.StateData[name]
}
func (a *Artifact) Destroy() error {
return nil
}