Documentation
¶
Overview ¶
read.go
Index ¶
- Constants
- func NewWindowsRemediationScriptDataSource() datasource.DataSource
- type WindowsRemediationScriptDataSource
- func (d *WindowsRemediationScriptDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *WindowsRemediationScriptDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *WindowsRemediationScriptDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *WindowsRemediationScriptDataSource) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type WindowsRemediationScriptDataSourceModel
- type WindowsRemediationScriptModel
Constants ¶
View Source
const ( DataSourceName = "graph_beta_device_management_windows_remediation_script" ReadTimeout = 180 )
Variables ¶
This section is empty.
Functions ¶
func NewWindowsRemediationScriptDataSource ¶
func NewWindowsRemediationScriptDataSource() datasource.DataSource
NewWindowsRemediationScriptDataSource creates a new data source for Windows Remediation Scripts
Types ¶
type WindowsRemediationScriptDataSource ¶
type WindowsRemediationScriptDataSource struct {
ProviderTypeName string
TypeName string
ReadPermissions []string
// contains filtered or unexported fields
}
WindowsRemediationScriptDataSource defines the data source implementation
func (*WindowsRemediationScriptDataSource) Configure ¶
func (d *WindowsRemediationScriptDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure configures the data source with the provider client
func (*WindowsRemediationScriptDataSource) Metadata ¶
func (d *WindowsRemediationScriptDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name
func (*WindowsRemediationScriptDataSource) Read ¶
func (d *WindowsRemediationScriptDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read handles the Read operation for Windows Remediation Script data source.
func (*WindowsRemediationScriptDataSource) Schema ¶
func (d *WindowsRemediationScriptDataSource) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source
type WindowsRemediationScriptDataSourceModel ¶
type WindowsRemediationScriptDataSourceModel struct {
FilterType types.String `tfsdk:"filter_type"` // Required field to specify how to filter
FilterValue types.String `tfsdk:"filter_value"` // Value to filter by (not used for "all")
Items []WindowsRemediationScriptModel `tfsdk:"items"` // List of Windows Remediation Scripts that match the filters
Timeouts timeouts.Value `tfsdk:"timeouts"`
}
WindowsRemediationScriptDataSourceModel defines the data source model
type WindowsRemediationScriptModel ¶
type WindowsRemediationScriptModel struct {
ID types.String `tfsdk:"id"`
DisplayName types.String `tfsdk:"display_name"`
Description types.String `tfsdk:"description"`
}
WindowsRemediationScriptModel represents a single Windows Remediation Script
func MapRemoteStateToDataSource ¶
func MapRemoteStateToDataSource(data graphmodels.DeviceHealthScriptable) WindowsRemediationScriptModel
MapRemoteStateToDataSource maps a Windows Remediation Script to a model
Click to show internal directories.
Click to hide internal directories.