graphBetaWindowsRemediationScript

package
v0.15.0-alpha Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2025 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Overview

read.go

Index

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

Configure configures the data source with the provider client

func (*WindowsRemediationScriptDataSource) Metadata

Metadata returns the data source type name

func (*WindowsRemediationScriptDataSource) Read

Read handles the Read operation for Windows Remediation Script data source.

func (*WindowsRemediationScriptDataSource) Schema

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

Jump to

Keyboard shortcuts

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