Documentation
¶
Index ¶
- func MergeMaps[TKey comparable, TValue any](map1, map2 map[TKey]TValue) map[TKey]TValue
- type TFDataSourceMulti
- func (s *TFDataSourceMulti[TData, TModel]) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (s *TFDataSourceMulti[TData, TModel]) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (s *TFDataSourceMulti[TData, TModel]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (s *TFDataSourceMulti[TData, TModel]) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type TFDataSourceSingle
- func (s *TFDataSourceSingle[TData, TModel]) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (s *TFDataSourceSingle[TData, TModel]) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (s *TFDataSourceSingle[TData, TModel]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (s *TFDataSourceSingle[TData, TModel]) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
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)
Click to show internal directories.
Click to hide internal directories.