Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Datasource ¶
type Datasource struct {
// contains filtered or unexported fields
}
func (*Datasource) ConfigSpec ¶
func (d *Datasource) ConfigSpec() hcldec.ObjectSpec
func (*Datasource) Configure ¶
func (d *Datasource) Configure(raws ...interface{}) error
func (*Datasource) OutputSpec ¶
func (d *Datasource) OutputSpec() hcldec.ObjectSpec
type DatasourceOutput ¶
type DatasourceOutput struct {
Hash string `mapstructure:"hash"`
Branches []string `mapstructure:"branches"`
Author string `mapstructure:"author"`
Committer string `mapstructure:"committer"`
PGPSignature string `mapstructure:"pgp_signature"`
Message string `mapstructure:"message"`
TreeHash string `mapstructure:"tree_hash"`
ParentHashes []string `mapstructure:"parent_hashes"`
}
func (*DatasourceOutput) FlatMapstructure ¶
func (*DatasourceOutput) FlatMapstructure() interface{ HCL2Spec() map[string]hcldec.Spec }
FlatMapstructure returns a new FlatDatasourceOutput. FlatDatasourceOutput is an auto-generated flat version of DatasourceOutput. Where the contents a fields with a `mapstructure:,squash` tag are bubbled up.
type FlatConfig ¶
type FlatConfig struct {
Path *string `mapstructure:"path" cty:"path" hcl:"path"`
CommitIsh *string `mapstructure:"commit_ish" cty:"commit_ish" hcl:"commit_ish"`
}
FlatConfig is an auto-generated flat version of Config. Where the contents of a field with a `mapstructure:,squash` tag are bubbled up.
type FlatDatasourceOutput ¶
type FlatDatasourceOutput struct {
Hash *string `mapstructure:"hash" cty:"hash" hcl:"hash"`
Branches []string `mapstructure:"branches" cty:"branches" hcl:"branches"`
Author *string `mapstructure:"author" cty:"author" hcl:"author"`
Committer *string `mapstructure:"committer" cty:"committer" hcl:"committer"`
PGPSignature *string `mapstructure:"pgp_signature" cty:"pgp_signature" hcl:"pgp_signature"`
Message *string `mapstructure:"message" cty:"message" hcl:"message"`
TreeHash *string `mapstructure:"tree_hash" cty:"tree_hash" hcl:"tree_hash"`
ParentHashes []string `mapstructure:"parent_hashes" cty:"parent_hashes" hcl:"parent_hashes"`
}
FlatDatasourceOutput is an auto-generated flat version of DatasourceOutput. Where the contents of a field with a `mapstructure:,squash` tag are bubbled up.
func (*FlatDatasourceOutput) HCL2Spec ¶
func (*FlatDatasourceOutput) HCL2Spec() map[string]hcldec.Spec
HCL2Spec returns the hcl spec of a DatasourceOutput. This spec is used by HCL to read the fields of DatasourceOutput. The decoded values from this spec will then be applied to a FlatDatasourceOutput.