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  }