Documentation ¶
Index ¶
- type Config
- type FlatConfig
- type Provisioner
- func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec
- func (p *Provisioner) Prepare(raws ...interface{}) error
- func (p *Provisioner) Provision(ctx context.Context, ui packersdk.Ui, communicator packersdk.Communicator, ...) error
- func (p *Provisioner) ProvisionUpload(ui packersdk.Ui, communicator packersdk.Communicator, source string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { SslCertSource string `mapstructure:"sslCertSource" required:"true"` SslCertKeySource string `mapstructure:"sslCertKeySource" required:"true"` KongApiGatewayDomain string `mapstructure:"kongApiGatewayDomain" required:"true"` HomeDir string `mapstructure:"homeDir" required:"false"` // contains filtered or unexported fields }
type FlatConfig ¶
type FlatConfig struct { SslCertSource *string `mapstructure:"sslCertSource" required:"true" cty:"sslCertSource" hcl:"sslCertSource"` SslCertKeySource *string `mapstructure:"sslCertKeySource" required:"true" cty:"sslCertKeySource" hcl:"sslCertKeySource"` KongApiGatewayDomain *string `mapstructure:"kongApiGatewayDomain" required:"true" cty:"kongApiGatewayDomain" hcl:"kongApiGatewayDomain"` HomeDir *string `mapstructure:"homeDir" required:"false" cty:"homeDir" hcl:"homeDir"` }
FlatConfig is an auto-generated flat version of Config. Where the contents of a field with a `mapstructure:,squash` tag are bubbled up.
type Provisioner ¶
type Provisioner struct {
// contains filtered or unexported fields
}
func (*Provisioner) ConfigSpec ¶
func (p *Provisioner) ConfigSpec() hcldec.ObjectSpec
func (*Provisioner) Prepare ¶
func (p *Provisioner) Prepare(raws ...interface{}) error
func (*Provisioner) Provision ¶
func (p *Provisioner) Provision(ctx context.Context, ui packersdk.Ui, communicator packersdk.Communicator, generatedData map[string]interface{}) error
func (*Provisioner) ProvisionUpload ¶
func (p *Provisioner) ProvisionUpload(ui packersdk.Ui, communicator packersdk.Communicator, source string, destination string) error
Click to show internal directories.
Click to hide internal directories.