Documentation ¶
Overview ¶
macosconfigurationprofiles_data_source.go
macosconfigurationprofiles_data_validation.go
Hierarchy and Order: The comparison is not sensitive to the order of fields, but it is essential that the hierarchy is preserved when nesting key names and their values.
Difference Suppression: Differences should be suppressed if fields at a certain level in the hierarchy match in both key and value. This includes ensuring that nested keys and values maintain their hierarchical structure.
New Keys Detection: The function needs to detect new keys in the Jamf Pro state that do not exist in the Terraform state.
Key Value Changes: It should accurately detect changes in key values across both payloads.
Comparison Logic: The comparison logic should be refined to compare key names and values within their hierarchical context, ensuring that only fields with matching key names are compared.
macosconfigurationprofiles_helpers.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceJamfProMacOSConfigurationProfiles ¶
DataSourceJamfProMacOSConfigurationProfiles provides information about a specific macOS Configuration Profile by its ID or Name.
Types ¶
type XMLElement ¶
type XMLElement struct { KeyName string Value string Path string Children map[string]*XMLElement }
XMLElement represents an xml key and value pair and it's path.