schema

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2020 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSource added in v0.2.0

type DataSource struct {
	Name            string
	Provider        addrs.Provider
	Description     string
	DescriptionKind tfjson.SchemaDescriptionKind
}

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 (r *MockReader) DataSourceSchema(pAddr addrs.Provider, dsType string) (*tfjson.Schema, error)

func (*MockReader) DataSources added in v0.2.0

func (r *MockReader) DataSources() ([]DataSource, error)

func (*MockReader) ProviderConfigSchema added in v0.2.0

func (r *MockReader) ProviderConfigSchema(name addrs.Provider) (*tfjson.Schema, error)

func (*MockReader) Providers added in v0.2.0

func (r *MockReader) Providers() ([]addrs.Provider, error)

func (*MockReader) ResourceSchema added in v0.2.0

func (r *MockReader) ResourceSchema(pAddr addrs.Provider, rType string) (*tfjson.Schema, error)

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 Resource added in v0.2.0

type Resource struct {
	Name            string
	Provider        addrs.Provider
	Description     string
	DescriptionKind tfjson.SchemaDescriptionKind
}

type SchemaUnavailableErr

type SchemaUnavailableErr struct {
	BlockType string
	FullName  string
}

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 NewStorageForVersion(tfVersion *version.Version) (*Storage, error)

func (*Storage) DataSourceSchema

func (s *Storage) DataSourceSchema(pAddr addrs.Provider, dsType string) (*tfjson.Schema, error)

func (*Storage) DataSources added in v0.2.0

func (s *Storage) DataSources() ([]DataSource, error)

func (*Storage) ProviderConfigSchema

func (s *Storage) ProviderConfigSchema(addr addrs.Provider) (*tfjson.Schema, error)

func (*Storage) Providers added in v0.2.0

func (s *Storage) Providers() ([]addrs.Provider, error)

func (*Storage) ResourceSchema

func (s *Storage) ResourceSchema(pAddr addrs.Provider, rType string) (*tfjson.Schema, error)

func (*Storage) Resources added in v0.2.0

func (s *Storage) Resources() ([]Resource, error)

func (*Storage) SetLogger

func (s *Storage) SetLogger(logger *log.Logger)

func (*Storage) UpdateSchemas added in v0.8.0

func (s *Storage) UpdateSchemas(ctx context.Context, ps *tfjson.ProviderSchemas) error

type StorageFactory added in v0.4.0

type StorageFactory func(v *version.Version) (*Storage, error)

func NewMockStorage added in v0.5.4

func NewMockStorage(ps *tfjson.ProviderSchemas) StorageFactory

type Writer

type Writer interface {
	UpdateSchemas(*tfjson.ProviderSchemas) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL