get.porter.sh/porter@v1.3.0/pkg/storage/migrations/source_parameter_set.go (about)

     1  package migrations
     2  
     3  import (
     4  	"time"
     5  
     6  	"get.porter.sh/porter/pkg/cnab"
     7  	"github.com/cnabio/cnab-go/valuesource"
     8  )
     9  
    10  // SourceParameterSet represents the file format of credential set documents from v0.38
    11  type SourceParameterSet struct {
    12  	// SchemaVersion is the version of the parameter-set schema.
    13  	SchemaVersion cnab.SchemaVersion `json:"schemaVersion" yaml:"schemaVersion"`
    14  
    15  	// Name is the name of the parameter set.
    16  	Name string `json:"name" yaml:"name"`
    17  
    18  	// Created timestamp of the parameter set.
    19  	Created time.Time `json:"created" yaml:"created"`
    20  
    21  	// Modified timestamp of the parameter set.
    22  	Modified time.Time `json:"modified" yaml:"modified"`
    23  
    24  	// Parameters is a list of parameter specs.
    25  	Parameters []valuesource.Strategy `json:"parameters" yaml:"parameters"`
    26  }