Versions in this module Expand all Collapse all v0 v0.0.7 Jun 2, 2021 v0.0.6 Jun 2, 2021 Changes in this version + type Platform struct + Code map[string]string + ExpectedStats *Stats + Hooks []terraform.Hook + LogMiddleware *logger.Middleware + Providers map[addrs.Provider]providers.Factory + Provisioners map[string]provisioners.Factory + State *State + Vars map[string]interface{} + func NewPlatform(code string, hooks ...terraform.Hook) *Platform + func (p *Platform) AddFile(filename, code string) *Platform + func (p *Platform) AddProvider(name string, provider terraform.ResourceProvider) *Platform + func (p *Platform) AddProvisioner(name string, provisioner terraform.ResourceProvisioner) *Platform + func (p *Platform) Apply(destroy bool) error + func (p *Platform) BindVars(vars map[string]interface{}) *Platform + func (p *Platform) Export(dir string) error + func (p *Platform) OutputValueAsString(name string) (string, error) + func (p *Platform) PersistStateToFile(filename string) (*Platform, error) + func (p *Platform) Plan(destroy bool) (*plans.Plan, error) + func (p *Platform) ReadState(r io.Reader) (*Platform, error) + func (p *Platform) ReadStateFromFile(filename string) (*Platform, error) + func (p *Platform) SetMiddleware(lm *logger.Middleware) *Platform + func (p *Platform) Stats() *Stats + func (p *Platform) Var(name string, value interface{}) *Platform + func (p *Platform) WriteState(w io.Writer) (*Platform, error) + func (p *Platform) WriteStateToFile(filename string) (*Platform, error) + type Provider struct + func NewProvider(provider terraform.ResourceProvider) *Provider + func (p *Provider) ApplyResourceChange(req providers.ApplyResourceChangeRequest) (resp providers.ApplyResourceChangeResponse) + func (p *Provider) Close() error + func (p *Provider) Configure(req providers.ConfigureRequest) (resp providers.ConfigureResponse) + func (p *Provider) GetSchema() (resp providers.GetSchemaResponse) + func (p *Provider) ImportResourceState(req providers.ImportResourceStateRequest) (resp providers.ImportResourceStateResponse) + func (p *Provider) PlanResourceChange(req providers.PlanResourceChangeRequest) (resp providers.PlanResourceChangeResponse) + func (p *Provider) PrepareProviderConfig(req providers.PrepareProviderConfigRequest) (resp providers.PrepareProviderConfigResponse) + func (p *Provider) ReadDataSource(req providers.ReadDataSourceRequest) (resp providers.ReadDataSourceResponse) + func (p *Provider) ReadResource(req providers.ReadResourceRequest) (resp providers.ReadResourceResponse) + func (p *Provider) Stop() error + func (p *Provider) UpgradeResourceState(req providers.UpgradeResourceStateRequest) (resp providers.UpgradeResourceStateResponse) + func (p *Provider) ValidateDataSourceConfig(req providers.ValidateDataSourceConfigRequest) (resp providers.ValidateDataSourceConfigResponse) + func (p *Provider) ValidateResourceTypeConfig(req providers.ValidateResourceTypeConfigRequest) (resp providers.ValidateResourceTypeConfigResponse) + type Provisioner struct + func NewProvisioner(provisioner terraform.ResourceProvisioner) *Provisioner + func (p *Provisioner) Close() error + func (p *Provisioner) GetSchema() (resp provisioners.GetSchemaResponse) + func (p *Provisioner) ProvisionResource(req provisioners.ProvisionResourceRequest) (resp provisioners.ProvisionResourceResponse) + func (p *Provisioner) Stop() error + func (p *Provisioner) ValidateProvisionerConfig(req provisioners.ValidateProvisionerConfigRequest) (resp provisioners.ValidateProvisionerConfigResponse) + type State = states.State + type Stats struct + Add int + Change int + Destroy int + func NewStats() *Stats + func (s *Stats) FromCountHook(countHook *local.CountHook) *Stats + func (s *Stats) FromPlan(plan *plans.Plan) *Stats + func (s *Stats) Reset() + func (s *Stats) String() string