github.com/hashicorp/packer@v1.14.3/internal/hcp/registry/artifact.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package registry 5 6 import ( 7 "fmt" 8 ) 9 10 const BuilderId = "packer.post-processor.hpc-packer-registry" 11 12 type registryArtifact struct { 13 BucketName string 14 VersionID string 15 BuildName string 16 } 17 18 func (a *registryArtifact) BuilderId() string { 19 return BuilderId 20 } 21 22 func (*registryArtifact) Id() string { 23 return "" 24 } 25 26 func (a *registryArtifact) Files() []string { 27 return []string{} 28 } 29 30 func (a *registryArtifact) String() string { 31 return fmt.Sprintf("Published metadata to HCP Packer registry packer/%s/versions/%s", a.BucketName, a.VersionID) 32 } 33 34 func (*registryArtifact) State(name string) interface{} { 35 return nil 36 } 37 38 func (a *registryArtifact) Destroy() error { 39 return nil 40 }