github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/proto/imaginator/messages.go (about)

     1  package imaginator
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/Cloud-Foundations/Dominator/lib/image"
     7  )
     8  
     9  type BuildImageRequest struct {
    10  	DisableRecursiveBuild bool
    11  	ExpiresIn             time.Duration
    12  	GitBranch             string
    13  	MaxSourceAge          time.Duration
    14  	ReturnImage           bool
    15  	StreamBuildLog        bool
    16  	StreamName            string
    17  	Variables             map[string]string
    18  }
    19  
    20  type BuildImageResponse struct {
    21  	Image       *image.Image
    22  	ImageName   string
    23  	BuildLog    []byte
    24  	ErrorString string
    25  }