internal

package
v1.8.5 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MergeMaps

func MergeMaps[TKey comparable, TValue any](map1, map2 map[TKey]TValue) map[TKey]TValue

Types

type TFDataSourceMulti

type TFDataSourceMulti[TData any, TModel any] struct {
	datasource.DataSource

	Name        string
	Description string
	Attributes  map[string]schema.Attribute

	ReadFn  func(ctx context.Context, client *opslevel.Client) ([]TData, error)
	ToModel func(ctx context.Context, data TData) (TModel, error)
	// contains filtered or unexported fields
}

func (*TFDataSourceMulti[TData, TModel]) Configure

func (s *TFDataSourceMulti[TData, TModel]) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*TFDataSourceMulti[TData, TModel]) Metadata

func (s *TFDataSourceMulti[TData, TModel]) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)

func (*TFDataSourceMulti[TData, TModel]) Read

func (s *TFDataSourceMulti[TData, TModel]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)

func (*TFDataSourceMulti[TData, TModel]) Schema

func (s *TFDataSourceMulti[TData, TModel]) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)

type TFDataSourceSingle

type TFDataSourceSingle[TData any, TModel any] struct {
	datasource.DataSource

	Name        string
	Description string
	Attributes  map[string]schema.Attribute

	ReadFn  func(ctx context.Context, client *opslevel.Client, identifier string) (TData, error)
	ToModel func(ctx context.Context, identifier string, data TData) (TModel, error)
	// contains filtered or unexported fields
}

func (*TFDataSourceSingle[TData, TModel]) Configure

func (s *TFDataSourceSingle[TData, TModel]) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*TFDataSourceSingle[TData, TModel]) Metadata

func (s *TFDataSourceSingle[TData, TModel]) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)

func (*TFDataSourceSingle[TData, TModel]) Read

func (s *TFDataSourceSingle[TData, TModel]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)

func (*TFDataSourceSingle[TData, TModel]) Schema

func (s *TFDataSourceSingle[TData, TModel]) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)

Jump to

Keyboard shortcuts

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