Documentation
¶
Index ¶
- func NewBenchmarksDataSource() datasource.DataSource
- type BenchmarkListItem
- type BenchmarksDataSource
- func (d *BenchmarksDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *BenchmarksDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *BenchmarksDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *BenchmarksDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type BenchmarksDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBenchmarksDataSource ¶
func NewBenchmarksDataSource() datasource.DataSource
NewBenchmarksDataSource instantiates the benchmarks listing data source.
Types ¶
type BenchmarkListItem ¶
type BenchmarkListItem struct {
ID types.String `tfsdk:"id"`
Title types.String `tfsdk:"title"`
Description types.String `tfsdk:"description"`
UpdateAvailable types.Bool `tfsdk:"update_available"`
Modified types.Bool `tfsdk:"modified"`
SyncState types.String `tfsdk:"sync_state"`
TargetDeviceGroups types.List `tfsdk:"target_device_groups"`
}
BenchmarkListItem captures the summary fields returned by ListBenchmarks.
type BenchmarksDataSource ¶
type BenchmarksDataSource struct {
// contains filtered or unexported fields
}
BenchmarksDataSource implements the Terraform data source for listing CBEngine benchmarks.
func (*BenchmarksDataSource) Configure ¶
func (d *BenchmarksDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure wires the provider client into the data source.
func (*BenchmarksDataSource) Metadata ¶
func (d *BenchmarksDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata sets the data source type name for the Terraform provider.
func (*BenchmarksDataSource) Read ¶
func (d *BenchmarksDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read invokes ListBenchmarks and maps the response into Terraform state.
func (*BenchmarksDataSource) Schema ¶
func (d *BenchmarksDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the Terraform schema for listing CBEngine benchmarks.
type BenchmarksDataSourceModel ¶
type BenchmarksDataSourceModel struct {
ID types.String `tfsdk:"id"`
Benchmarks []BenchmarkListItem `tfsdk:"benchmarks"`
Timeouts timeouts.Value `tfsdk:"timeouts"`
}
BenchmarksDataSourceModel represents the state for the benchmarks listing data source.
Click to show internal directories.
Click to hide internal directories.