Documentation
¶
Overview ¶
Index ¶
- Variables
- type ChoiceSettingChild
- type ChoiceSettingCollectionChild
- type ChoiceSettingCollectionStruct
- type ChoiceSettingStruct
- type DeviceConfigV2GraphServiceResourceModel
- type DeviceManagementScriptAssignmentResourceModel
- type GroupSettingCollectionChild
- type GroupSettingCollectionStruct
- type IncludeGroup
- type ReuseablePolicySettingsResourceModel
- type RoleAssignmentResourceModel
- type Setting
- type SettingInstance
- type SettingInstanceTemplateReference
- type SettingValueTemplateReference
- type SettingsCatalogProfileResourceModel
- type SettingsCatalogSettingsAssignmentResourceModel
- type SimpleSettingCollectionStruct
- type SimpleSettingStruct
Constants ¶
This section is empty.
Variables ¶
var DeviceConfigurationPolicyV2GraphServiceModelReference struct { SettingsDetails []struct { ID string `json:"id"` SettingInstance struct { // For choice setting collections ChoiceSettingCollectionValue []struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For nested simple setting collection within choice setting collection SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` // For nested simple settings within choice setting collection SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingCollectionValue,omitempty"` // For choice settings ChoiceSettingValue *struct { Children []struct { // For nested choice settings within choice children ChoiceSettingValue *struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` // For GroupSettingCollectionValue within Choice children GroupSettingCollectionValue []struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` } `json:"groupSettingCollectionValue,omitempty"` ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For SimpleSettingCollectionValue within Choice children SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` // For simple settings within choice children SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` // For group setting collections GroupSettingCollectionValue []struct { Children []struct { // For nested choice settings within group setting collection (Level 2) ChoiceSettingValue *struct { Children []struct { ChoiceSettingValue *struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` // For nested group setting collections within group setting collection (Level 2) GroupSettingCollectionValue []struct { Children []struct { // For nested choice settings within group setting collection within group setting collection (Level 3) ChoiceSettingValue *struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` ValueState string `json:"valueState,omitempty"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` // For nested group setting collections within group setting collection within group setting collection (Level 3) GroupSettingCollectionValue []struct { Children []struct { // For nested choice settings within group setting collection within group setting collection within group setting collection (Level 4) ChoiceSettingValue *struct { Children []struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For nested simple settings within choice settings within group setting collection within group setting collection within group setting collection (Level 5) SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"choiceSettingValue,omitempty"` ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For simple settings collection within group setting collection within group setting collection within group setting collection (Level 4) SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` // For simple settings within group setting collection within group setting collection within group setting collection (Level 4) SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` } `json:"groupSettingCollectionValue,omitempty"` ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For nested simple setting collections within group setting collection within group setting collection (Level 3) SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` // For nested simple settings within group setting collection within group setting collection (Level 3) SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` ValueState string `json:"valueState,omitempty"` } `json:"simpleSettingValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` } `json:"groupSettingCollectionValue,omitempty"` ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For nested simple settings (string, integer, secret) within group setting collection (Level 2) SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` ValueState string `json:"valueState,omitempty"` } `json:"simpleSettingValue,omitempty"` // For nested simple setting collections within group setting collection (Level 2) SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` } `json:"children"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` } `json:"groupSettingCollectionValue,omitempty"` // Setting instance Odata and template reference ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *struct { SettingInstanceTemplateId string `json:"settingInstanceTemplateId"` } `json:"settingInstanceTemplateReference,omitempty"` // For simple collection settings SimpleSettingCollectionValue []struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value string `json:"value"` } `json:"simpleSettingCollectionValue,omitempty"` // For simple settings SimpleSettingValue *struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` } `json:"settingValueTemplateReference,omitempty"` Value interface{} `json:"value"` } `json:"simpleSettingValue,omitempty"` } `json:"settingInstance"` } `json:"settings"` }
DeviceConfigurationPolicyV2GraphServiceModelReference is an anomimous struct that represents the JSON structure of settings catalog settings fors windows, linux, macOS, and iOS. Used for device configuration, endpoint privilege management, templated device configuration. This struct is used as a reference for understanding the complex nested nature of settings catalog that's not explitly clear when using named go structs.This struct is not actively used in the codebase.
Functions ¶
This section is empty.
Types ¶
type ChoiceSettingChild ¶
type ChoiceSettingChild struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *SettingInstanceTemplateReference `json:"settingInstanceTemplateReference"` ChoiceSettingValue *ChoiceSettingStruct `json:"choiceSettingValue,omitempty"` ChoiceSettingCollectionValue []ChoiceSettingCollectionStruct `json:"choiceSettingCollectionValue,omitempty"` SimpleSettingValue *SimpleSettingStruct `json:"simpleSettingValue,omitempty"` SimpleSettingCollectionValue []SimpleSettingCollectionStruct `json:"simpleSettingCollectionValue,omitempty"` GroupSettingCollectionValue []GroupSettingCollectionStruct `json:"groupSettingCollectionValue,omitempty"` }
ChoiceSettingChild represents a child element in a choice setting
type ChoiceSettingCollectionChild ¶
type ChoiceSettingCollectionChild struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *SettingInstanceTemplateReference `json:"settingInstanceTemplateReference"` SimpleSettingValue *SimpleSettingStruct `json:"simpleSettingValue,omitempty"` SimpleSettingCollectionValue []SimpleSettingCollectionStruct `json:"simpleSettingCollectionValue,omitempty"` }
ChoiceSettingCollectionChild represents a child element in a choice setting collection
type ChoiceSettingCollectionStruct ¶
type ChoiceSettingCollectionStruct struct { SettingValueTemplateReference *SettingValueTemplateReference `json:"settingValueTemplateReference"` Value string `json:"value"` Children []ChoiceSettingCollectionChild `json:"children"` }
ChoiceSettingCollectionStruct represents a collection of choice settings
type ChoiceSettingStruct ¶
type ChoiceSettingStruct struct { SettingValueTemplateReference *SettingValueTemplateReference `json:"settingValueTemplateReference"` Value string `json:"value"` Children []ChoiceSettingChild `json:"children"` }
ChoiceSettingStruct represents a choice setting
type DeviceConfigV2GraphServiceResourceModel ¶
type DeviceConfigV2GraphServiceResourceModel struct { Settings []Setting `json:"settings,omitempty"` // For array-based settings Setting *Setting `json:"setting,omitempty"` // For single-instance settings }
DeviceConfigV2GraphServiceResourceModel is the root settings catalog model Officially the api only recognises 'settings' as the root key, but we use 'settings' and 'setting' to support both single-instance and array-based settings.
type DeviceManagementScriptAssignmentResourceModel ¶
type DeviceManagementScriptAssignmentResourceModel struct { AllDevices types.Bool `tfsdk:"all_devices"` AllUsers types.Bool `tfsdk:"all_users"` IncludeGroupIds []types.String `tfsdk:"include_group_ids"` ExcludeGroupIds []types.String `tfsdk:"exclude_group_ids"` }
DeviceManagementScriptAssignmentResourceModel struct to hold platform script assignment configuration
type GroupSettingCollectionChild ¶
type GroupSettingCollectionChild struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *SettingInstanceTemplateReference `json:"settingInstanceTemplateReference"` ChoiceSettingValue *ChoiceSettingStruct `json:"choiceSettingValue,omitempty"` ChoiceSettingCollectionValue []ChoiceSettingCollectionStruct `json:"choiceSettingCollectionValue,omitempty"` GroupSettingCollectionValue []GroupSettingCollectionStruct `json:"groupSettingCollectionValue,omitempty"` SimpleSettingValue *SimpleSettingStruct `json:"simpleSettingValue,omitempty"` SimpleSettingCollectionValue []SimpleSettingCollectionStruct `json:"simpleSettingCollectionValue,omitempty"` }
GroupSettingCollectionChild represents a child element in a group setting collection
type GroupSettingCollectionStruct ¶
type GroupSettingCollectionStruct struct { SettingValueTemplateReference *SettingValueTemplateReference `json:"settingValueTemplateReference"` Children []GroupSettingCollectionChild `json:"children"` }
GroupSettingCollectionStruct represents a collection of group settings
type IncludeGroup ¶
type IncludeGroup struct { GroupId types.String `tfsdk:"group_id"` IncludeGroupsFilterType types.String `tfsdk:"include_groups_filter_type"` IncludeGroupsFilterId types.String `tfsdk:"include_groups_filter_id"` }
IncludeGroup represents a group with its corresponding filter type and filter group ID
type ReuseablePolicySettingsResourceModel ¶
type ReuseablePolicySettingsResourceModel struct { ID types.String `tfsdk:"id"` DisplayName types.String `tfsdk:"display_name"` Description types.String `tfsdk:"description"` CreatedDateTime types.String `tfsdk:"created_date_time"` LastModifiedDateTime types.String `tfsdk:"last_modified_date_time"` ReferencingConfigurationPolicies types.List `tfsdk:"referencing_configuration_policies"` ReferencingConfigurationPolicyCount types.Int32 `tfsdk:"referencing_configuration_policy_count"` Settings types.String `tfsdk:"settings"` Version types.Int32 `tfsdk:"version"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
ReuseablePolicySettingsResourceModel holds the configuration for a Settings Catalog profile.
type RoleAssignmentResourceModel ¶
type RoleAssignmentResourceModel struct { ID types.String `tfsdk:"id"` DisplayName types.String `tfsdk:"display_name"` Description types.String `tfsdk:"description"` ScopeMembers types.Set `tfsdk:"admin_group_users_group_ids"` ScopeType types.String `tfsdk:"scope_type"` ResourceScopes types.Set `tfsdk:"resource_scopes"` }
type Setting ¶
type Setting struct { ID string `json:"id"` SettingInstance SettingInstance `json:"settingInstance"` }
SettingDetail represents a single setting detail type SettingDetail struct {
type SettingInstance ¶
type SettingInstance struct { ODataType string `json:"@odata.type"` SettingDefinitionId string `json:"settingDefinitionId"` SettingInstanceTemplateReference *SettingInstanceTemplateReference `json:"settingInstanceTemplateReference"` SimpleSettingValue *SimpleSettingStruct `json:"simpleSettingValue,omitempty"` SimpleSettingCollectionValue []SimpleSettingCollectionStruct `json:"simpleSettingCollectionValue,omitempty"` ChoiceSettingValue *ChoiceSettingStruct `json:"choiceSettingValue,omitempty"` ChoiceSettingCollectionValue []ChoiceSettingCollectionStruct `json:"choiceSettingCollectionValue,omitempty"` GroupSettingCollectionValue []GroupSettingCollectionStruct `json:"groupSettingCollectionValue,omitempty"` }
SettingInstance contains the core setting configuration
type SettingInstanceTemplateReference ¶
type SettingInstanceTemplateReference struct {
SettingInstanceTemplateId string `json:"settingInstanceTemplateId"`
}
SettingInstanceTemplateReference represents the template reference at the instance level
type SettingValueTemplateReference ¶
type SettingValueTemplateReference struct { SettingValueTemplateId string `json:"settingValueTemplateId"` UseTemplateDefault bool `json:"useTemplateDefault"` }
SettingValueTemplateReference represents the template reference at the value level
type SettingsCatalogProfileResourceModel ¶
type SettingsCatalogProfileResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Platforms types.String `tfsdk:"platforms"` Technologies types.List `tfsdk:"technologies"` SettingsCatalogTemplateType types.String `tfsdk:"settings_catalog_template_type"` RoleScopeTagIds types.Set `tfsdk:"role_scope_tag_ids"` SettingsCount types.Int64 `tfsdk:"settings_count"` IsAssigned types.Bool `tfsdk:"is_assigned"` LastModifiedDateTime types.String `tfsdk:"last_modified_date_time"` CreatedDateTime types.String `tfsdk:"created_date_time"` Settings types.String `tfsdk:"settings"` Assignments *SettingsCatalogSettingsAssignmentResourceModel `tfsdk:"assignments"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
SettingsCatalogProfileResourceModel holds the configuration for a Settings Catalog profile. Reference: https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfigv2-devicemanagementconfigurationpolicy?view=graph-rest-beta
type SettingsCatalogSettingsAssignmentResourceModel ¶
type SettingsCatalogSettingsAssignmentResourceModel struct { AllDevices types.Bool `tfsdk:"all_devices"` AllDevicesFilterType types.String `tfsdk:"all_devices_filter_type"` AllDevicesFilterId types.String `tfsdk:"all_devices_filter_id"` AllUsers types.Bool `tfsdk:"all_users"` AllUsersFilterType types.String `tfsdk:"all_users_filter_type"` AllUsersFilterId types.String `tfsdk:"all_users_filter_id"` IncludeGroups []IncludeGroup `tfsdk:"include_groups"` ExcludeGroupIds []types.String `tfsdk:"exclude_group_ids"` }
SettingsCatalogSettingsAssignmentResourceModel struct to hold device configuation assignment configuration
type SimpleSettingCollectionStruct ¶
type SimpleSettingCollectionStruct struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *SettingValueTemplateReference `json:"settingValueTemplateReference"` Value string `json:"value"` }
SimpleSettingCollectionStruct represents a collection of simple settings
type SimpleSettingStruct ¶
type SimpleSettingStruct struct { ODataType string `json:"@odata.type"` SettingValueTemplateReference *SettingValueTemplateReference `json:"settingValueTemplateReference"` Value interface{} `json:"value"` ValueState string `json:"valueState,omitempty"` }
SimpleSettingStruct represents a simple setting value