graphBetaPolicySet

package
v0.33.0-alpha Latest Latest
Warning

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

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

Documentation

Overview

REF: https://learn.microsoft.com/en-us/graph/api/resources/intune-policyset-policyset?view=graph-rest-beta

Index

Constants

View Source
const (
	ResourceName  = "graph_beta_device_management_policy_set"
	CreateTimeout = 180
	UpdateTimeout = 180
	ReadTimeout   = 180
	DeleteTimeout = 180
)

Variables

This section is empty.

Functions

func MapRemoteStateToTerraform

func MapRemoteStateToTerraform(ctx context.Context, data *PolicySetResourceModel, remoteResource graphmodels.PolicySetable)

func NewPolicySetResource

func NewPolicySetResource() resource.Resource

Types

type PolicySetAssignmentModel

Use the common assignment model

type PolicySetItemModel

type PolicySetItemModel struct {
	ID        types.String `tfsdk:"id"`
	PayloadId types.String `tfsdk:"payload_id"`
	Type      types.String `tfsdk:"type"`
	Intent    types.String `tfsdk:"intent"`
	Settings  types.Object `tfsdk:"settings"`
}

type PolicySetItemSettingsModel

type PolicySetItemSettingsModel struct {
	ODataType                types.String `tfsdk:"odata_type"`
	VpnConfigurationId       types.String `tfsdk:"vpn_configuration_id"`
	UninstallOnDeviceRemoval types.Bool   `tfsdk:"uninstall_on_device_removal"`
	IsRemovable              types.Bool   `tfsdk:"is_removable"`
	PreventManagedAppBackup  types.Bool   `tfsdk:"prevent_managed_app_backup"`
}

type PolicySetResource

type PolicySetResource struct {
	ProviderTypeName string
	TypeName         string
	ReadPermissions  []string
	WritePermissions []string
	ResourcePath     string
	// contains filtered or unexported fields
}

func (*PolicySetResource) Configure

func (*PolicySetResource) Create

func (*PolicySetResource) Delete

func (*PolicySetResource) FullTypeName

func (r *PolicySetResource) FullTypeName() string

func (*PolicySetResource) ImportState

func (*PolicySetResource) Metadata

func (*PolicySetResource) ModifyPlan

func (*PolicySetResource) Read

func (*PolicySetResource) Schema

func (*PolicySetResource) Update

type PolicySetResourceModel

type PolicySetResourceModel struct {
	ID                   types.String   `tfsdk:"id"`
	DisplayName          types.String   `tfsdk:"display_name"`
	Description          types.String   `tfsdk:"description"`
	Status               types.String   `tfsdk:"status"`
	ErrorCode            types.String   `tfsdk:"error_code"`
	RoleScopeTagIds      types.Set      `tfsdk:"role_scope_tag_ids"`
	CreatedDateTime      types.String   `tfsdk:"created_date_time"`
	LastModifiedDateTime types.String   `tfsdk:"last_modified_date_time"`
	Assignments          types.Set      `tfsdk:"assignments"`
	Items                types.Set      `tfsdk:"items"`
	Timeouts             timeouts.Value `tfsdk:"timeouts"`
}

Jump to

Keyboard shortcuts

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