 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComparePayloads ¶ added in v1.6.6
ComparePayloads compares two sets of payload-specific fields and returns true if they are equal
func FilterPayloadSpecificFields ¶ added in v1.6.6
func FilterPayloadSpecificFields(profile *ConfigurationProfile) []map[string]interface{}
FilterPayloadSpecificFields extracts and returns only the payload-specific fields from the profile
Types ¶
type ConfigurationProfile ¶
type ConfigurationProfile struct {
	PayloadContent     []PayloadContentListItem
	PayloadDisplayName string
	PayloadIdentifier  string
	PayloadType        string
	PayloadUuid        string
	PayloadVersion     int
	UnexpectedValues   map[string]interface{} `mapstructure:",remain"`
}
    Struct to mirror MacOS .plist configuration profile data with bucket for unexpected values
func ConfigurationFilePlistToStructFromFile ¶
func ConfigurationFilePlistToStructFromFile(filepath string) (*ConfigurationProfile, error)
ConfigurationFilePlistToStructFromFile takes filepath of MacOS Configuration Profile .plist file and returns &ConfigurationProfile
func ConfigurationProfilePlistToStructFromString ¶
func ConfigurationProfilePlistToStructFromString(plistData string) (*ConfigurationProfile, error)
ConfigurationProfilePlistToStructFromString takes xml of MacOS Configuration Profile .plist file and returns &ConfigurationProfile
type PayloadContentListItem ¶
type PayloadContentListItem struct {
	PayloadDisplayName    string
	PayloadIdentifier     string
	PayloadType           string
	PayloadUuid           string
	PayloadVersion        int
	PayloadSpecificValues map[string]interface{} `mapstructure:",remain"`
}
    Struct to mirror xml payload item with key for all dynamic values
 Click to show internal directories. 
   Click to hide internal directories.