github.phpd.cn/hashicorp/packer@v1.3.2/builder/profitbricks/artifact.go (about) 1 package profitbricks 2 3 import ( 4 "fmt" 5 ) 6 7 type Artifact struct { 8 snapshotData string 9 } 10 11 func (*Artifact) BuilderId() string { 12 return BuilderId 13 } 14 15 func (a *Artifact) Files() []string { 16 return []string{} 17 } 18 19 func (*Artifact) Id() string { 20 return "Null" 21 } 22 23 func (a *Artifact) String() string { 24 return fmt.Sprintf("A snapshot was created: '%v'", a.snapshotData) 25 } 26 27 func (a *Artifact) State(name string) interface{} { 28 return nil 29 } 30 31 func (a *Artifact) Destroy() error { 32 return nil 33 }