Help us shape the future of Go! Take the 2026 Go Developer Survey

internal

package
v1.14.2 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 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