hiera5

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New added in v0.4.0

func New() provider.Provider

func NewArrayDataSource added in v0.4.0

func NewArrayDataSource() datasource.DataSource

func NewBoolDataSource added in v0.4.0

func NewBoolDataSource() datasource.DataSource

func NewHashDataSource added in v0.4.0

func NewHashDataSource() datasource.DataSource

func NewJSONDataSource added in v0.4.0

func NewJSONDataSource() datasource.DataSource

func NewStringDataSource added in v0.4.0

func NewStringDataSource() datasource.DataSource

func WithScopeOverride added in v0.5.0

func WithScopeOverride(scope map[string]interface{}) override

Types

type Hiera5ArrayDataSource added in v0.4.0

type Hiera5ArrayDataSource struct {
	// contains filtered or unexported fields
}

func (*Hiera5ArrayDataSource) Configure added in v0.4.0

func (*Hiera5ArrayDataSource) Metadata added in v0.4.0

func (*Hiera5ArrayDataSource) Read added in v0.4.0

func (*Hiera5ArrayDataSource) Schema added in v0.4.0

type Hiera5ArrayDataSourceModel added in v0.4.0

type Hiera5ArrayDataSourceModel struct {
	ID      types.String `tfsdk:"id"`
	Key     types.String `tfsdk:"key"`
	Value   types.List   `tfsdk:"value"`
	Default types.List   `tfsdk:"default"`
	Scope   types.Map    `tfsdk:"scope"`
}

type Hiera5BoolDataSource added in v0.4.0

type Hiera5BoolDataSource struct {
	// contains filtered or unexported fields
}

func (*Hiera5BoolDataSource) Configure added in v0.4.0

func (*Hiera5BoolDataSource) Metadata added in v0.4.0

func (*Hiera5BoolDataSource) Read added in v0.4.0

func (*Hiera5BoolDataSource) Schema added in v0.4.0

type Hiera5BoolDataSourceModel added in v0.4.0

type Hiera5BoolDataSourceModel struct {
	ID      types.String `tfsdk:"id"`
	Key     types.String `tfsdk:"key"`
	Value   types.Bool   `tfsdk:"value"`
	Default types.Bool   `tfsdk:"default"`
	Scope   types.Map    `tfsdk:"scope"`
}

type Hiera5HashDataSource added in v0.4.0

type Hiera5HashDataSource struct {
	// contains filtered or unexported fields
}

func (*Hiera5HashDataSource) Configure added in v0.4.0

func (*Hiera5HashDataSource) Metadata added in v0.4.0

func (*Hiera5HashDataSource) Read added in v0.4.0

func (*Hiera5HashDataSource) Schema added in v0.4.0

type Hiera5HashDataSourceModel added in v0.4.0

type Hiera5HashDataSourceModel struct {
	ID      types.String `tfsdk:"id"`
	Key     types.String `tfsdk:"key"`
	Value   types.Map    `tfsdk:"value"`
	Default types.Map    `tfsdk:"default"`
	Scope   types.Map    `tfsdk:"scope"`
}

type Hiera5JSONDataSource added in v0.4.0

type Hiera5JSONDataSource struct {
	// contains filtered or unexported fields
}

func (*Hiera5JSONDataSource) Configure added in v0.4.0

func (*Hiera5JSONDataSource) Metadata added in v0.4.0

func (*Hiera5JSONDataSource) Read added in v0.4.0

func (*Hiera5JSONDataSource) Schema added in v0.4.0

type Hiera5JSONDataSourceModel added in v0.4.0

type Hiera5JSONDataSourceModel struct {
	ID      types.String `tfsdk:"id"`
	Key     types.String `tfsdk:"key"`
	Value   types.String `tfsdk:"value"`
	Default types.String `tfsdk:"default"`
	Scope   types.Map    `tfsdk:"scope"`
}

type Hiera5Provider added in v0.4.0

type Hiera5Provider struct{}

func (*Hiera5Provider) Configure added in v0.4.0

func (*Hiera5Provider) DataSources added in v0.4.0

func (h *Hiera5Provider) DataSources(_ context.Context) []func() datasource.DataSource

func (*Hiera5Provider) Metadata added in v0.4.0

func (*Hiera5Provider) Resources added in v0.4.0

func (h *Hiera5Provider) Resources(_ context.Context) []func() resource.Resource

func (*Hiera5Provider) Schema added in v0.4.0

type Hiera5ProviderModel added in v0.4.0

type Hiera5ProviderModel struct {
	Config types.String      `tfsdk:"config"`
	Scope  map[string]string `tfsdk:"scope"`
	Merge  types.String      `tfsdk:"merge"`
}

type Hiera5StringDataSource added in v0.4.0

type Hiera5StringDataSource struct {
	// contains filtered or unexported fields
}

func (*Hiera5StringDataSource) Configure added in v0.4.0

func (*Hiera5StringDataSource) Metadata added in v0.4.0

func (*Hiera5StringDataSource) Read added in v0.4.0

func (*Hiera5StringDataSource) Schema added in v0.4.0

type Hiera5StringDataSourceModel added in v0.4.0

type Hiera5StringDataSourceModel struct {
	ID      types.String `tfsdk:"id"`
	Key     types.String `tfsdk:"key"`
	Value   types.String `tfsdk:"value"`
	Default types.String `tfsdk:"default"`
	Scope   types.Map    `tfsdk:"scope"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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