Documentation
¶
Index ¶
- type DataSource
- type MockReader
- func (r *MockReader) DataSourceSchema(pAddr addrs.Provider, dsType string) (*tfjson.Schema, error)
- func (r *MockReader) DataSources() ([]DataSource, error)
- func (r *MockReader) ProviderConfigSchema(name addrs.Provider) (*tfjson.Schema, error)
- func (r *MockReader) Providers() ([]addrs.Provider, error)
- func (r *MockReader) ResourceSchema(pAddr addrs.Provider, rType string) (*tfjson.Schema, error)
- func (r *MockReader) Resources() ([]Resource, error)
- type NoSchemaAvailableErr
- type Reader
- type Resource
- type SchemaUnavailableErr
- type Storage
- func (s *Storage) DataSourceSchema(pAddr addrs.Provider, dsType string) (*tfjson.Schema, error)
- func (s *Storage) DataSources() ([]DataSource, error)
- func (s *Storage) ObtainSchemasForModule(ctx context.Context, tf *exec.Executor, dir string) error
- func (s *Storage) ProviderConfigSchema(addr addrs.Provider) (*tfjson.Schema, error)
- func (s *Storage) Providers() ([]addrs.Provider, error)
- func (s *Storage) ResourceSchema(pAddr addrs.Provider, rType string) (*tfjson.Schema, error)
- func (s *Storage) Resources() ([]Resource, error)
- func (s *Storage) SetLogger(logger *log.Logger)
- type StorageFactory
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSource ¶ added in v0.2.0
type MockReader ¶ added in v0.2.0
type MockReader struct { ProviderSchemas *tfjson.ProviderSchemas ProviderSchemaErr error ProvidersErr error ResourceSchemaErr error ResourcesErr error DataSourceSchemaErr error DataSourcesErr error }
func (*MockReader) DataSourceSchema ¶ added in v0.2.0
func (*MockReader) DataSources ¶ added in v0.2.0
func (r *MockReader) DataSources() ([]DataSource, error)
func (*MockReader) ProviderConfigSchema ¶ added in v0.2.0
func (*MockReader) Providers ¶ added in v0.2.0
func (r *MockReader) Providers() ([]addrs.Provider, error)
func (*MockReader) ResourceSchema ¶ added in v0.2.0
func (*MockReader) Resources ¶ added in v0.2.0
func (r *MockReader) Resources() ([]Resource, error)
type NoSchemaAvailableErr ¶ added in v0.2.0
type NoSchemaAvailableErr struct{}
func (*NoSchemaAvailableErr) Error ¶ added in v0.2.0
func (e *NoSchemaAvailableErr) Error() string
type Reader ¶
type Reader interface { ProviderConfigSchema(addr addrs.Provider) (*tfjson.Schema, error) Providers() ([]addrs.Provider, error) ResourceSchema(pAddr addrs.Provider, rType string) (*tfjson.Schema, error) Resources() ([]Resource, error) DataSourceSchema(pAddr addrs.Provider, dsType string) (*tfjson.Schema, error) DataSources() ([]DataSource, error) }
type SchemaUnavailableErr ¶
type SchemaUnavailableErr struct {}
func (*SchemaUnavailableErr) Error ¶
func (e *SchemaUnavailableErr) Error() string
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func NewStorageForVersion ¶ added in v0.5.0
func (*Storage) DataSourceSchema ¶
func (*Storage) DataSources ¶ added in v0.2.0
func (s *Storage) DataSources() ([]DataSource, error)
func (*Storage) ObtainSchemasForModule ¶ added in v0.4.0
ObtainSchemasForModule will obtain schema via tf and store it for later consumption via Reader methods
func (*Storage) ProviderConfigSchema ¶
func (*Storage) ResourceSchema ¶
type StorageFactory ¶ added in v0.4.0
func NewMockStorage ¶ added in v0.5.4
func NewMockStorage(ps *tfjson.ProviderSchemas) StorageFactory
Click to show internal directories.
Click to hide internal directories.