Documentation
¶
Index ¶
- type ACMECertificate
- type ACMECertificateProfileSubsetPayload
- type ACMECertificateSubjectAltName
- type AccountsConfigurationProfileSubsetPayload
- type ActiveDirectoryCertificate
- type ActiveDirectoryCertificateProfileSubsetPayload
- type AirPlayAllowListItem
- type AirPlayConfigurationProfileSubsetPayload
- type AirPlayPasswordsItem
- type AirPlaySecurityConfigurationProfileSubsetPayload
- type AppLockApp
- type AppLockAppOptions
- type AppLockAppUserEnabledOptions
- type AppLockConfigurationProfileSubsetPayload
- type AppStoreConfigurationProfileSubsetPayload
- type AssociatedDomainsConfigurationItem
- type AssociatedDomainsConfigurationProfileSubsetPayload
- type AutonomousSingleAppModeAllowedApplicationsItem
- type AutonomousSingleAppModeConfigurationProfileSubsetPayload
- type CalDAVConfigurationProfileSubsetPayload
- type CardDAVCommunicationServiceRules
- type CardDAVConfigurationProfileSubsetPayload
- type CardDAVDefaultServiceHandlers
- type CertificatePEM
- type CertificatePEMProfileSubsetPayload
- type CertificatePKCS1
- type CertificatePKCS12
- type CertificatePKCS12ConfigurationProfileSSubsetPayload
- type CertificatePKCS1ConfigurationProfileSubsetPayload
- type CertificatePreference
- type CertificatePreferenceConfigurationProfileSSubsetPayload
- type CertificateRevocation
- type CertificateRevocationConfigurationProfileSubsetPayload
- type CertificateRevocationSubjectPublicKeyInfoHashDict
- type CertificateRoot
- type CertificateRootProfileSubsetPayload
- type CertificateTransparency
- type CertificateTransparencyConfigurationProfileSubsetPayload
- type CertificateTransparencySubjectPublicKeyInfoHashDict
- type CommunicationServiceRule
- type ConferenceRoomDisplayConfigurationProfileSubsetPayload
- type DefaultServiceHandlers
- type DepartmentItem
- type DeviceGroupItem
- type DeviceManagementProfile
- type Dict
- type DirectoryServiceConfigurationProfileSubsetPayload
- type EducationConfiguration
- type EducationConfigurationProfileSubsetPayload
- type ExchangeActiveSyncAccount
- type ExchangeActiveSyncConfigurationProfileSubsetPayload
- type ExchangeWebServicesAccount
- type ExchangeWebServicesConfigurationProfileSubsetPayload
- type ExtensibleSingleSignOnConfigurationProfileSubsetPayload
- type ExtensibleSingleSignOnKerberosConfigurationProfileSubsetPayload
- type ExtensibleSingleSignOnKerberosExtensionData
- type ExtensibleSingleSignOnTokenToUserMapping
- type FDEFileVault
- type FDEFileVaultConfigurationProfile
- type FDEFileVaultConfigurationProfileSubsetPayload
- type FDEFileVaultOptions
- type FDEFileVaultOptionsConfigurationProfile
- type FDEFileVaultOptionsConfigurationProfileSubsetPayload
- type FDERecoveryKeyEscrow
- type FDERecoveryKeyEscrowConfigurationProfile
- type FDERecoveryKeyEscrowConfigurationProfileSubsetPayload
- type GoogleAccountCommunicationServiceRules
- type GoogleAccountConfigurationProfileSubsetPayload
- type GoogleAccountDefaultServiceHandlers
- type GroupItem
- type IdentificationConfigurationProfileSubset
- type IdentificationPayloadContent
- type IdentificationPayloadIdentification
- type IdentityPreferenceConfigurationProfileSubset
- type IdentityPreferencePayloadContent
- type LDAPConfigurationProfileSubsetPayload
- type LDAPSearchSettingsItem
- type LightsOutManagementLOM
- type LightsOutManagementLOMConfigurationProfileSubsetPayload
- type LoginItem
- type LoginItemsManagedItem
- type LoginItemsManagedItemsConfigurationProfile
- type LoginItemsManagedItemsConfigurationProfileSubsetPayload
- type LoginWindowConfigurationProfile
- type LoginWindowConfigurationProfileSubsetPayload
- type LoginWindowLoginItem
- type LoginWindowLoginItemsConfigurationProfile
- type LoginWindowLoginItemsConfigurationProfileSubsetPayload
- type LoginWindowScript
- type LoginWindowScriptsConfigurationProfile
- type LoginWindowScriptsConfigurationProfileSubsetPayload
- type LoginWindowSetting
- type MailAccount
- type MailConfigurationProfileSubsetPayload
- type ManagedPreferences
- type ManagedPreferencesPreferenceDomain
- type ManagedPreferencesPreferenceDomainSettings
- type MobileAccountsConfigurationProfileSubsetPayload
- type NSExtensionManagementConfigurationProfileSubsetPayload
- type PayloadContent
- type PayloadSubsetExtensibleSingleSignOnPlatformSSO
- type ProfileAvailability
- type ProfileExample
- type Resource8021XFirstActiveEthernetConfigurationProfile
- type Resource8021XFirstEthernetConfigurationProfile
- type Resource8021XGlobalEthernetConfigurationProfile
- type Resource8021XSecondActiveEthernetConfigurationProfile
- type Resource8021XSecondEthernetConfigurationProfile
- type Resource8021XThirdActiveEthernetConfigurationProfile
- type Resource8021XThirdEthernetConfigurationProfile
- type ResourceACMECertificateProfile
- type ResourceAccountsConfigurationProfile
- type ResourceActiveDirectoryCertificateProfile
- type ResourceAirPlayConfigurationProfile
- type ResourceAirPlaySecurityConfigurationProfile
- type ResourceAppLockConfigurationProfile
- type ResourceAppStoreConfigurationProfile
- type ResourceAssociatedDomainsConfigurationProfile
- type ResourceAutonomousSingleAppModeConfigurationProfile
- type ResourceCalDAVConfigurationProfile
- type ResourceCardDAVConfigurationProfile
- type ResourceCertificatePEMProfile
- type ResourceCertificatePKCS12ConfigurationProfile
- type ResourceCertificatePKCS1ConfigurationProfile
- type ResourceCertificatePreferenceConfgurationProfile
- type ResourceCertificateRevocationConfigurationProfile
- type ResourceCertificateRootProfile
- type ResourceCertificateTransparencyConfigurationProfile
- type ResourceConferenceRoomDisplayConfigurationProfile
- type ResourceDirectoryServiceConfigurationProfile
- type ResourceEducationConfigurationProfile
- type ResourceExchangeActiveSyncConfigurationProfile
- type ResourceExchangeWebServicesConfigurationProfile
- type ResourceExtensibleSingleSignOnConfigurationProfile
- type ResourceExtensibleSingleSignOnKerberosConfigurationProfile
- type ResourceGoogleAccountConfigurationProfile
- type ResourceIdentificationConfigurationProfile
- type ResourceIdentityPreferenceConfigurationProfile
- type ResourceLDAPConfigurationProfile
- type ResourceMailConfigurationProfile
- type ResourceMobileAccountsConfigurationProfile
- type ResourceNSExtensionManagementConfigurationProfile
- type ResourceSCEPConfigurationProfile
- type ResourceSingleSignOnProfile
- type ResourceSubscribedCalendarsConfigurationProfile
- type ResourceTVRemoteConfigurationProfile
- type ResourceWiFiConfigurationProfile
- type RuleItem
- type SCEP
- type SCEPConfigurationProfileSubsetPayload
- type SCEPSubjectAltName
- type ScriptItem
- type ServiceManagementManagedLoginItemsConfigurationProfile
- type ServiceManagementManagedLoginItemsConfigurationProfileSubsetPayload
- type ServiceManagementManagedLoginItemsRule
- type SingleSignOnKerberos
- type SingleSignOnProfileSubsetPayload
- type SubscribedCalendarsConfigurationProfileSubsetPayload
- type TVRemoteAllowedRemotesItem
- type TVRemoteAllowedTVsItem
- type TVRemoteConfigurationProfileSubsetPayload
- type UserItem
- type WiFiConfigurationProfileSubsetEAPClientConfiguration
- type WiFiConfigurationProfileSubsetPayload
- type WiFiConfigurationProfileSubsetQoSMarkingPolicy
- type X8021XFirstActiveEthernet
- type X8021XFirstActiveEthernetConfigurationProfileSubsetPayload
- type X8021XFirstEthernet
- type X8021XFirstEthernetConfigurationProfileSubsetPayload
- type X8021XGlobalEthernet
- type X8021XGlobalEthernetConfigurationProfileSubsetPayload
- type X8021XSecondActiveEthernet
- type X8021XSecondActiveEthernetConfigurationProfileSubsetPayload
- type X8021XSecondEthernet
- type X8021XSecondEthernetConfigurationProfileSubsetPayload
- type X8021XThirdActiveEthernet
- type X8021XThirdActiveEthernetConfigurationProfileSubsetPayload
- type X8021XThirdEthernet
- type X8021XThirdEthernetConfigurationProfileSubsetPayload
- type XEAPClientConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACMECertificate ¶
type ACMECertificate struct { ClientIdentifier string `xml:"ClientIdentifier,omitempty"` ExtendedKeyUsage []string `xml:"ExtendedKeyUsage>string,omitempty"` HardwareBound bool `xml:"HardwareBound,omitempty"` KeySize int `xml:"KeySize,omitempty"` KeyType string `xml:"KeyType,omitempty"` UsageFlags int `xml:"UsageFlags,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` Subject [][][2]string `xml:"Subject>array>array>string,omitempty"` SubjectAltName ACMECertificateSubjectAltName `xml:"SubjectAltName,omitempty"` DirectoryURL string `xml:"DirectoryURL,omitempty"` }
ACMECertificate represents the ACME Certificate dictionary within ACME Certificate configuration
type ACMECertificateProfileSubsetPayload ¶
type ACMECertificateProfileSubsetPayload struct { PayloadContent []ACMECertificate `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ACMECertificateProfileSubsetPayload represents the content structure for configuring ACME Certificate settings
type ACMECertificateSubjectAltName ¶
type ACMECertificateSubjectAltName struct { DNSName string `xml:"dNSName,omitempty"` NTPrincipalName string `xml:"ntPrincipalName,omitempty"` RFC822Name string `xml:"rfc822Name,omitempty"` UniformResourceIdentifier string `xml:"uniformResourceIdentifier,omitempty"` }
ACMECertificateSubjectAltName represents the Subject Alt Name details within ACME Certificate configuration
type AccountsConfigurationProfileSubsetPayload ¶
type AccountsConfigurationProfileSubsetPayload struct { EnableGuestAccount bool `xml:"EnableGuestAccount,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AccountsConfigurationProfileSubsetPayload represents the content structure for configuring guest accounts
type ActiveDirectoryCertificate ¶
type ActiveDirectoryCertificate struct { CertServer string `xml:"CertServer,omitempty"` CertTemplate string `xml:"CertTemplate,omitempty"` CertificateAcquisitionMechanism string `xml:"CertificateAcquisitionMechanism,omitempty"` CertificateAuthority string `xml:"CertificateAuthority,omitempty"` CertificateRenewalTimeInterval int `xml:"CertificateRenewalTimeInterval,omitempty"` Description string `xml:"Description,omitempty"` EnableAutoRenewal bool `xml:"EnableAutoRenewal,omitempty"` KeyIsExtractable bool `xml:"KeyIsExtractable,omitempty"` Keysize int `xml:"Keysize,omitempty"` PromptForCredentials bool `xml:"PromptForCredentials,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ActiveDirectoryCertificate represents the Active Directory Certificate dictionary within Active Directory Certificate configuration
type ActiveDirectoryCertificateProfileSubsetPayload ¶
type ActiveDirectoryCertificateProfileSubsetPayload struct { PayloadContent []ActiveDirectoryCertificate `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ActiveDirectoryCertificateProfileSubsetPayload represents the content structure for configuring Active Directory Certificate settings
type AirPlayAllowListItem ¶
type AirPlayAllowListItem struct {
DeviceID string `xml:"DeviceID,omitempty"`
}
AirPlayAllowListItem represents an item in the list of allowed AirPlay destinations
type AirPlayConfigurationProfileSubsetPayload ¶
type AirPlayConfigurationProfileSubsetPayload struct { AllowList []AirPlayAllowListItem `xml:"AllowList>AirPlayAllowListItem,omitempty"` Passwords []AirPlayPasswordsItem `xml:"Passwords>AirPlayPasswordsItem,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AirPlayConfigurationProfileSubsetPayload represents the content structure for configuring AirPlay settings
type AirPlayPasswordsItem ¶
type AirPlayPasswordsItem struct { DeviceID string `xml:"DeviceID,omitempty"` DeviceName string `xml:"DeviceName,omitempty"` Password string `xml:"Password,omitempty"` }
AirPlayPasswordsItem represents an item defining a password for an AirPlay destination
type AirPlaySecurityConfigurationProfileSubsetPayload ¶
type AirPlaySecurityConfigurationProfileSubsetPayload struct { AccessType string `xml:"AccessType,omitempty"` Password string `xml:"Password,omitempty"` SecurityType string `xml:"SecurityType,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AirPlaySecurityConfigurationProfileSubsetPayload represents the content structure for configuring AirPlay security settings
type AppLockApp ¶
type AppLockApp struct { Identifier string `xml:"Identifier"` Options AppLockAppOptions `xml:"Options,omitempty"` UserEnabledOptions AppLockAppUserEnabledOptions `xml:"UserEnabledOptions,omitempty"` }
AppLockApp represents the app-specific information for App Lock
type AppLockAppOptions ¶
type AppLockAppOptions struct { DisableAutoLock bool `xml:"DisableAutoLock,omitempty"` DisableDeviceRotation bool `xml:"DisableDeviceRotation,omitempty"` DisableRingerSwitch bool `xml:"DisableRingerSwitch,omitempty"` DisableSleepWakeButton bool `xml:"DisableSleepWakeButton,omitempty"` DisableTouch bool `xml:"DisableTouch,omitempty"` DisableVolumeButtons bool `xml:"DisableVolumeButtons,omitempty"` EnableAssistiveTouch bool `xml:"EnableAssistiveTouch,omitempty"` EnableInvertColors bool `xml:"EnableInvertColors,omitempty"` EnableMonoAudio bool `xml:"EnableMonoAudio,omitempty"` EnableSpeakSelection bool `xml:"EnableSpeakSelection,omitempty"` EnableVoiceOver bool `xml:"EnableVoiceOver,omitempty"` EnableZoom bool `xml:"EnableZoom,omitempty"` EnableVoiceControl bool `xml:"EnableVoiceControl,omitempty"` }
AppLockAppOptions represents the dictionary of options to set for the app
type AppLockAppUserEnabledOptions ¶
type AppLockAppUserEnabledOptions struct { AssistiveTouch bool `xml:"AssistiveTouch,omitempty"` InvertColors bool `xml:"InvertColors,omitempty"` VoiceOver bool `xml:"VoiceOver,omitempty"` Zoom bool `xml:"Zoom,omitempty"` VoiceControl bool `xml:"VoiceControl,omitempty"` }
AppLockAppUserEnabledOptions represents the dictionary of user-editable options for the app
type AppLockConfigurationProfileSubsetPayload ¶
type AppLockConfigurationProfileSubsetPayload struct { App AppLockApp `xml:"App"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AppLockConfigurationProfileSubsetPayload represents the content structure for configuring App Lock settings
type AppStoreConfigurationProfileSubsetPayload ¶
type AppStoreConfigurationProfileSubsetPayload struct { DisableSoftwareUpdateNotifications bool `xml:"DisableSoftwareUpdateNotifications"` RestrictStoreDisableAppAdoption bool `xml:"restrict-store-disable-app-adoption"` RestrictStoreRequireAdminToInstall bool `xml:"restrict-store-require-admin-to-install,omitempty"` // Deprecated RestrictStoreSoftwareUpdateOnly bool `xml:"restrict-store-softwareupdate-only"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AppStoreConfigurationProfileSubsetPayload represents the content structure for configuring App Store restrictions
type AssociatedDomainsConfigurationItem ¶
type AssociatedDomainsConfigurationItem struct { ApplicationIdentifier string `xml:"ApplicationIdentifier"` AssociatedDomains []string `xml:"AssociatedDomains>string"` EnableDirectDownloads bool `xml:"EnableDirectDownloads,omitempty"` }
AssociatedDomainsConfigurationItem represents a mapping of apps to their associated domains
type AssociatedDomainsConfigurationProfileSubsetPayload ¶
type AssociatedDomainsConfigurationProfileSubsetPayload struct { Configuration []AssociatedDomainsConfigurationItem `xml:"Configuration>AssociatedDomainsConfigurationItem"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AssociatedDomainsConfigurationProfileSubsetPayload represents the content structure for configuring associated domains
type AutonomousSingleAppModeAllowedApplicationsItem ¶
type AutonomousSingleAppModeAllowedApplicationsItem struct { BundleIdentifier string `xml:"BundleIdentifier"` TeamIdentifier string `xml:"TeamIdentifier"` }
AutonomousSingleAppModeAllowedApplicationsItem represents a dictionary that specifies an app granted access to Accessibility APIs
type AutonomousSingleAppModeConfigurationProfileSubsetPayload ¶
type AutonomousSingleAppModeConfigurationProfileSubsetPayload struct { AllowedApplications []AutonomousSingleAppModeAllowedApplicationsItem `xml:"AllowedApplications>AutonomousSingleAppModeAllowedApplicationsItem"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
AutonomousSingleAppModeConfigurationProfileSubsetPayload represents the content structure for configuring Autonomous Single App Mode settings
type CalDAVConfigurationProfileSubsetPayload ¶
type CalDAVConfigurationProfileSubsetPayload struct { CalDAVAccountDescription string `xml:"CalDAVAccountDescription,omitempty"` CalDAVHostName string `xml:"CalDAVHostName"` CalDAVPassword string `xml:"CalDAVPassword,omitempty"` CalDAVPort int `xml:"CalDAVPort,omitempty"` CalDAVPrincipalURL string `xml:"CalDAVPrincipalURL,omitempty"` CalDAVUsername string `xml:"CalDAVUsername,omitempty"` CalDAVUseSSL bool `xml:"CalDAVUseSSL,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` // Available in iOS 14 and later PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CalDAVConfigurationProfileSubsetPayload represents the content structure for configuring a CalDAV account
type CardDAVCommunicationServiceRules ¶
type CardDAVCommunicationServiceRules struct {
DefaultServiceHandlers CardDAVDefaultServiceHandlers `xml:"DefaultServiceHandlers,omitempty"`
}
CardDAVCommunicationServiceRules represents the set of rules and default handlers for communication services associated with a CardDAV account
type CardDAVConfigurationProfileSubsetPayload ¶
type CardDAVConfigurationProfileSubsetPayload struct { CardDAVAccountDescription string `xml:"CardDAVAccountDescription,omitempty"` CardDAVHostName string `xml:"CardDAVHostName,omitempty"` CardDAVPassword string `xml:"CardDAVPassword,omitempty"` CardDAVPort int `xml:"CardDAVPort,omitempty"` CardDAVPrincipalURL string `xml:"CardDAVPrincipalURL,omitempty"` CardDAVUsername string `xml:"CardDAVUsername,omitempty"` CardDAVUseSSL bool `xml:"CardDAVUseSSL,omitempty"` CommunicationServiceRules CardDAVCommunicationServiceRules `xml:"CardDAV.CommunicationServiceRules,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CardDAVConfigurationProfileSubsetPayload represents the content structure for configuring a CardDAV account
type CardDAVDefaultServiceHandlers ¶
type CardDAVDefaultServiceHandlers struct {
AudioCall string `xml:"AudioCall,omitempty"`
}
CardDAVDefaultServiceHandlers represents the default service handlers for communication services
type CertificatePEM ¶
type CertificatePEM struct { PayloadCertificateFileName string `xml:"PayloadCertificateFileName,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePEM represents the Certificate PEM dictionary within Certificate PEM configuration
type CertificatePEMProfileSubsetPayload ¶
type CertificatePEMProfileSubsetPayload struct { PayloadContent []CertificatePEM `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePEMProfileSubsetPayload represents the content structure for configuring Certificate PEM settings
type CertificatePKCS1 ¶
type CertificatePKCS1 struct { PayloadCertificateFileName string `xml:"PayloadCertificateFileName,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` Password string `xml:"Password,omitempty"` }
CertificatePKCS1 represents the Certificate PKCS1 dictionary within Certificate PKCS1 configuration
type CertificatePKCS12 ¶
type CertificatePKCS12 struct { AllowAllAppsAccess bool `xml:"AllowAllAppsAccess,omitempty"` KeyIsExtractable bool `xml:"KeyIsExtractable,omitempty"` Password string `xml:"Password,omitempty"` PayloadCertificateFileName string `xml:"PayloadCertificateFileName,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePKCS12 represents the Certificate PKCS12 dictionary within Certificate PKCS12 configuration
type CertificatePKCS12ConfigurationProfileSSubsetPayload ¶
type CertificatePKCS12ConfigurationProfileSSubsetPayload struct { PayloadContent []CertificatePKCS12 `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePKCS12ConfigurationProfileSSubsetPayload represents the content structure for configuring Certificate PKCS12 settings
type CertificatePKCS1ConfigurationProfileSubsetPayload ¶
type CertificatePKCS1ConfigurationProfileSubsetPayload struct { PayloadContent []CertificatePKCS1 `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePKCS1ConfigurationProfileSubsetPayload represents the content structure for configuring Certificate PKCS1 settings
type CertificatePreference ¶
type CertificatePreference struct { Name string `xml:"Name,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePreference represents the Certificate Preference dictionary within Certificate Preference configuration
type CertificatePreferenceConfigurationProfileSSubsetPayload ¶
type CertificatePreferenceConfigurationProfileSSubsetPayload struct { PayloadContent []CertificatePreference `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificatePreferenceConfigurationProfileSSubsetPayload represents the content structure for configuring Certificate Preference settings
type CertificateRevocation ¶
type CertificateRevocation struct { EnabledForCerts []CertificateRevocationSubjectPublicKeyInfoHashDict `xml:"EnabledForCerts"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateRevocation represents the Certificate Revocation dictionary within Certificate Revocation configuration
type CertificateRevocationConfigurationProfileSubsetPayload ¶
type CertificateRevocationConfigurationProfileSubsetPayload struct { PayloadContent []CertificateRevocation `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateRevocationConfigurationProfileSubsetPayload represents the content structure for configuring Certificate Revocation settings
type CertificateRevocationSubjectPublicKeyInfoHashDict ¶
type CertificateRevocationSubjectPublicKeyInfoHashDict struct { Algorithm string `xml:"Algorithm"` Hash string `xml:"Hash"` }
CertificateRevocationSubjectPublicKeyInfoHashDict represents the SubjectPublicKeyInfoHashDict dictionary within Certificate Revocation configuration
type CertificateRoot ¶
type CertificateRoot struct { PayloadCertificateFileName string `xml:"PayloadCertificateFileName,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateRoot represents the Certificate Root dictionary within Certificate Root configuration
type CertificateRootProfileSubsetPayload ¶
type CertificateRootProfileSubsetPayload struct { PayloadContent []CertificateRoot `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateRootProfileSubsetPayload represents the content structure for configuring Certificate Root settings
type CertificateTransparency ¶
type CertificateTransparency struct { DisabledForCerts []CertificateTransparencySubjectPublicKeyInfoHashDict `xml:"DisabledForCerts"` DisabledForDomains []string `xml:"DisabledForDomains>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateTransparency represents the Certificate Transparency dictionary within Certificate Transparency configuration
type CertificateTransparencyConfigurationProfileSubsetPayload ¶
type CertificateTransparencyConfigurationProfileSubsetPayload struct { PayloadContent []CertificateTransparency `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
CertificateTransparencyConfigurationProfileSubsetPayload represents the content structure for configuring Certificate Transparency settings
type CertificateTransparencySubjectPublicKeyInfoHashDict ¶
type CertificateTransparencySubjectPublicKeyInfoHashDict struct { Algorithm string `xml:"Algorithm"` Hash string `xml:"Hash"` }
CertificateTransparencySubjectPublicKeyInfoHashDict represents the SubjectPublicKeyInfoHashDict dictionary within Certificate Transparency configuration
type CommunicationServiceRule ¶
type CommunicationServiceRule struct { Comment string `xml:"Comment,omitempty"` RuleType string `xml:"RuleType,omitempty"` RuleValue string `xml:"RuleValue,omitempty"` TeamIdentifier string `xml:"TeamIdentifier,omitempty"` }
CommunicationServiceRule represents a communication service rule
type ConferenceRoomDisplayConfigurationProfileSubsetPayload ¶
type ConferenceRoomDisplayConfigurationProfileSubsetPayload struct { Message string `xml:"Message"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ConferenceRoomDisplayConfigurationProfileSubset represents the content structure for configuring Conference Room Display settings
type DefaultServiceHandlers ¶
type DefaultServiceHandlers struct {
AudioCall string `xml:"AudioCall,omitempty"`
}
DefaultServiceHandlers represents the default service handlers for Exchange ActiveSync communication service rules
type DepartmentItem ¶
type DepartmentItem struct { GroupBeaconIDs []int `xml:"GroupBeaconIDs>integer"` Name string `xml:"Name,omitempty"` }
DepartmentItem represents a department in the organization
type DeviceGroupItem ¶
type DeviceGroupItem struct { Identifier string `xml:"Identifier,omitempty"` Name string `xml:"Name,omitempty"` SerialNumbers []string `xml:"SerialNumbers,omitempty"` }
DeviceGroupItem represents a device group in the organization
type DeviceManagementProfile ¶
type DeviceManagementProfile struct { ManagedPreferences ManagedPreferences `plist:"ManagedPreferences"` ManagedPreferencesPrefDom ManagedPreferencesPreferenceDomain `plist:"ManagedPreferences.PreferenceDomain"` ProfileAvailability ProfileAvailability `plist:"ProfileAvailability"` AllowManualInstall string `plist:"AllowManualInstall"` RequiresSupervision string `plist:"RequiresSupervision"` RequiresUserApprovedMDM string `plist:"RequiresUserApprovedMDM"` AllowedInUserEnrollment string `plist:"AllowedInUserEnrollment"` AllowMultiplePayloads string `plist:"AllowMultiplePayloads"` ProfileExample ProfileExample `plist:"ProfileExample"` ManagedPreferencesPrefDomSettings ManagedPreferencesPreferenceDomainSettings `plist:"ManagedPreferences.PreferenceDomain.Settings"` ManagedPreferencesPrefDomSettingsMcxPreferenceSettings map[string]interface{} `plist:"ManagedPreferences.PreferenceDomain.Settings.Mcx_preference_settings"` }
DeviceManagementProfile represents the device management profile.
type Dict ¶
type Dict struct { PayloadContent []PayloadContent `plist:"PayloadContent"` PayloadDisplayName string `plist:"PayloadDisplayName"` PayloadIdentifier string `plist:"PayloadIdentifier"` PayloadType string `plist:"PayloadType"` PayloadUUID string `plist:"PayloadUUID"` PayloadVersion int `plist:"PayloadVersion"` }
Dict represents a dictionary in XML.
type DirectoryServiceConfigurationProfileSubsetPayload ¶
type DirectoryServiceConfigurationProfileSubsetPayload struct { ADAllowMultiDomainAuth bool `xml:"ADAllowMultiDomainAuth"` ADCreateMobileAccountAtLogin bool `xml:"ADCreateMobileAccountAtLogin"` ADDefaultUserShell string `xml:"ADDefaultUserShell,omitempty"` ADDomainAdminGroupList []string `xml:"ADDomainAdminGroupList>string,omitempty"` ADForceHomeLocal bool `xml:"ADForceHomeLocal"` ADMapGGIDAttribute string `xml:"ADMapGGIDAttribute,omitempty"` ADMapGIDAttribute string `xml:"ADMapGIDAttribute,omitempty"` ADMapUIDAttribute string `xml:"ADMapUIDAttribute,omitempty"` ADMountStyle string `xml:"ADMountStyle,omitempty"` ADNamespace string `xml:"ADNamespace,omitempty"` ADOrganizationalUnit string `xml:"ADOrganizationalUnit,omitempty"` ADPacketEncrypt string `xml:"ADPacketEncrypt,omitempty"` ADPacketSign string `xml:"ADPacketSign,omitempty"` ADPreferredDCServer string `xml:"ADPreferredDCServer,omitempty"` ADRestrictDDNS []string `xml:"ADRestrictDDNS>string,omitempty"` ADTrustChangePassIntervalDays int `xml:"ADTrustChangePassIntervalDays"` ADUseWindowsUNCPath bool `xml:"ADUseWindowsUNCPath"` ADWarnUserBeforeCreatingMA bool `xml:"ADWarnUserBeforeCreatingMA"` ClientID string `xml:"ClientID,omitempty"` Description string `xml:"Description,omitempty"` HostName string `xml:"HostName"` Password string `xml:"Password"` UserName string `xml:"UserName"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
DirectoryServiceConfigurationProfileSubsetPayload represents the content structure for configuring Directory Service settings
type EducationConfiguration ¶
type EducationConfiguration struct { Departments []DepartmentItem `xml:"Departments,omitempty"` DeviceGroups []DeviceGroupItem `xml:"DeviceGroups,omitempty"` Groups []GroupItem `xml:"Groups,omitempty"` LeaderPayloadCertificateAnchorUUID []string `xml:"LeaderPayloadCertificateAnchorUUID,omitempty"` MemberPayloadCertificateAnchorUUID []string `xml:"MemberPayloadCertificateAnchorUUID,omitempty"` OrganizationName string `xml:"OrganizationName,omitempty"` OrganizationUUID string `xml:"OrganizationUUID,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` ResourcePayloadCertificateUUID string `xml:"ResourcePayloadCertificateUUID,omitempty"` ScreenObservationPermissionModificationAllowed bool `xml:"ScreenObservationPermissionModificationAllowed,omitempty"` UserIdentifier string `xml:"UserIdentifier,omitempty"` Users []UserItem `xml:"Users,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
EducationConfiguration represents an Education Configuration payload
type EducationConfigurationProfileSubsetPayload ¶
type EducationConfigurationProfileSubsetPayload struct { PayloadContent []EducationConfiguration `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
EducationConfigurationProfileSubsetPayload represents the content structure for configuring Education Configuration
type ExchangeActiveSyncAccount ¶
type ExchangeActiveSyncAccount struct { AllowMailDrop bool `xml:"allowMailDrop,omitempty"` Certificate string `xml:"Certificate,omitempty"` CertificateName string `xml:"CertificateName,omitempty"` CertificatePassword string `xml:"CertificatePassword,omitempty"` CommunicationServiceRules []CommunicationServiceRule `xml:"CommunicationServiceRules>array>dict,omitempty"` DisableMailRecentsSyncing bool `xml:"disableMailRecentsSyncing,omitempty"` EmailAddress string `xml:"EmailAddress,omitempty"` HeaderMagic string `xml:"HeaderMagic,omitempty"` Host string `xml:"Host,omitempty"` MailNumberOfPastDaysToSync int `xml:"MailNumberOfPastDaysToSync,omitempty"` OAuth bool `xml:"OAuth,omitempty"` Password string `xml:"Password,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` PreventAppSheet bool `xml:"PreventAppSheet,omitempty"` PreventMove bool `xml:"PreventMove,omitempty"` SMIMEEnabled bool `xml:"SMIMEEnabled,omitempty"` SMIMEEncryptionEnabled bool `xml:"SMIMEEncryptionEnabled,omitempty"` SMIMESigningEnabled bool `xml:"SMIMESigningEnabled,omitempty"` SMIMESigningUserOverrideable bool `xml:"SMIMESigningUserOverrideable,omitempty"` SMIMEEnableEncryptionPerMessageSwitch bool `xml:"SMIMEEnableEncryptionPerMessageSwitch,omitempty"` SMIMEEnablePerMessageSwitch bool `xml:"SMIMEEnablePerMessageSwitch,omitempty"` SMIMEEncryptByDefault bool `xml:"SMIMEEncryptByDefault,omitempty"` SMIMEEncryptByDefaultUserOverrideable bool `xml:"SMIMEEncryptByDefaultUserOverrideable,omitempty"` SMIMEEncryptionCertificateUUID string `xml:"SMIMEEncryptionCertificateUUID,omitempty"` SMIMEEncryptionCertificateUUIDUserOverrideable bool `xml:"SMIMEEncryptionCertificateUUIDUserOverrideable,omitempty"` SMIMESigningCertificateUUID string `xml:"SMIMESigningCertificateUUID,omitempty"` SMIMESigningCertificateUUIDUserOverrideable bool `xml:"SMIMESigningCertificateUUIDUserOverrideable,omitempty"` SSL bool `xml:"SSL,omitempty"` UserName string `xml:"UserName,omitempty"` EnableCalendars bool `xml:"EnableCalendars,omitempty"` EnableCalendarsUserOverridable bool `xml:"EnableCalendarsUserOverridable,omitempty"` EnableContacts bool `xml:"EnableContacts,omitempty"` EnableContactsUserOverridable bool `xml:"EnableContactsUserOverridable,omitempty"` EnableMail bool `xml:"EnableMail,omitempty"` EnableMailUserOverridable bool `xml:"EnableMailUserOverridable,omitempty"` EnableNotes bool `xml:"EnableNotes,omitempty"` EnableNotesUserOverridable bool `xml:"EnableNotesUserOverridable,omitempty"` EnableReminders bool `xml:"EnableReminders,omitempty"` EnableRemindersUserOverridable bool `xml:"EnableRemindersUserOverridable,omitempty"` OAuthSignInURL string `xml:"OAuthSignInURL,omitempty"` OAuthTokenRequestURL string `xml:"OAuthTokenRequestURL,omitempty"` OverridePreviousPassword bool `xml:"OverridePreviousPassword,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExchangeActiveSyncAccount represents an Exchange ActiveSync account configuration
type ExchangeActiveSyncConfigurationProfileSubsetPayload ¶
type ExchangeActiveSyncConfigurationProfileSubsetPayload struct { PayloadContent []ExchangeActiveSyncAccount `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExchangeActiveSyncConfigurationProfileSubsetPayload represents the content structure for configuring Exchange ActiveSync accounts
type ExchangeWebServicesAccount ¶
type ExchangeWebServicesAccount struct { AllowMailDrop bool `xml:"allowMailDrop,omitempty"` AuthenticationCertificateUUID string `xml:"AuthenticationCertificateUUID,omitempty"` EmailAddress string `xml:"EmailAddress,omitempty"` ExternalHost string `xml:"ExternalHost,omitempty"` ExternalPath string `xml:"ExternalPath,omitempty"` ExternalPort int `xml:"ExternalPort,omitempty"` ExternalSSL bool `xml:"ExternalSSL,omitempty"` Host string `xml:"Host,omitempty"` OAuth bool `xml:"OAuth,omitempty"` OAuthSignInURL string `xml:"OAuthSignInURL,omitempty"` Password string `xml:"Password,omitempty"` Path string `xml:"Path,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` Port int `xml:"Port,omitempty"` SSL bool `xml:"SSL,omitempty"` UserName string `xml:"UserName,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExchangeWebServicesAccount represents an Exchange Web Services account configuration
type ExchangeWebServicesConfigurationProfileSubsetPayload ¶
type ExchangeWebServicesConfigurationProfileSubsetPayload struct { PayloadContent []ExchangeWebServicesAccount `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExchangeWebServicesConfigurationProfileSubsetPayload represents the content structure for configuring Exchange Web Services accounts
type ExtensibleSingleSignOnConfigurationProfileSubsetPayload ¶
type ExtensibleSingleSignOnConfigurationProfileSubsetPayload struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` DeniedBundleIdentifiers []string `xml:"DeniedBundleIdentifiers,omitempty"` ExtensionData map[string]interface{} `xml:"ExtensionData,omitempty"` ExtensionIdentifier string `xml:"ExtensionIdentifier"` Hosts []string `xml:"Hosts,omitempty"` PlatformSSO PayloadSubsetExtensibleSingleSignOnPlatformSSO `xml:"PlatformSSO,omitempty"` Realm string `xml:"Realm,omitempty"` RegistrationToken string `xml:"RegistrationToken,omitempty"` ScreenLockedBehavior string `xml:"ScreenLockedBehavior,omitempty"` TeamIdentifier string `xml:"TeamIdentifier,omitempty"` Type string `xml:"Type"` URLs []string `xml:"URLs,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExtensibleSingleSignOnConfigurationProfileSubsetPayload represents the content structure for configuring SSO app extension.
type ExtensibleSingleSignOnKerberosConfigurationProfileSubsetPayload ¶
type ExtensibleSingleSignOnKerberosConfigurationProfileSubsetPayload struct { ExtensionData ExtensibleSingleSignOnKerberosExtensionData `xml:"ExtensionData,omitempty"` ExtensionIdentifier string `xml:"ExtensionIdentifier,omitempty"` Hosts []string `xml:"Hosts,omitempty"` Realm string `xml:"Realm,omitempty"` Type string `xml:"Type"` TeamIdentifier string `xml:"TeamIdentifier,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ExtensibleSingleSignOnKerberosConfigurationProfileSubsetPayload represents the content structure for configuring Kerberos SSO app extension.
type ExtensibleSingleSignOnKerberosExtensionData ¶
type ExtensibleSingleSignOnKerberosExtensionData struct { AllowAutomaticLogin bool `xml:"allowAutomaticLogin,omitempty"` AllowPasswordChange bool `xml:"allowPasswordChange,omitempty"` AllowPlatformSSOAuthFallback bool `xml:"allowPlatformSSOAuthFallback,omitempty"` CacheName string `xml:"cacheName,omitempty"` CertificateUUID string `xml:"certificateUUID,omitempty"` CredentialBundleIdACL []string `xml:"credentialBundleIdACL,omitempty"` CredentialUseMode string `xml:"credentialUseMode,omitempty"` CustomUsernameLabel string `xml:"customUsernameLabel,omitempty"` DelayUserSetup bool `xml:"delayUserSetup,omitempty"` DomainRealmMapping map[string][]string `xml:"domainRealmMapping,omitempty"` HelpText string `xml:"helpText,omitempty"` IncludeKerberosAppsInBundleIdACL bool `xml:"includeKerberosAppsInBundleIdACL,omitempty"` IncludeManagedAppsInBundleIdACL bool `xml:"includeManagedAppsInBundleIdACL,omitempty"` IsDefaultRealm bool `xml:"isDefaultRealm,omitempty"` MonitorCredentialsCache bool `xml:"monitorCredentialsCache,omitempty"` PrincipalName string `xml:"principalName,omitempty"` PreferredKDCs []string `xml:"preferredKDCs,omitempty"` PwChangeURL string `xml:"pwChangeURL,omitempty"` PwNotificationDays int `xml:"pwNotificationDays,omitempty"` PwExpireOverride int `xml:"pwExpireOverride,omitempty"` PwReqComplexity bool `xml:"pwReqComplexity,omitempty"` PwReqHistory int `xml:"pwReqHistory,omitempty"` PwReqLength int `xml:"pwReqLength,omitempty"` PwReqMinAge int `xml:"pwReqMinAge,omitempty"` PwReqText string `xml:"pwReqText,omitempty"` ReplicationTime int `xml:"replicationTime,omitempty"` RequireTLSForLDAP bool `xml:"requireTLSForLDAP,omitempty"` RequireUserPresence bool `xml:"requireUserPresence,omitempty"` PerformKerberosOnly bool `xml:"performKerberosOnly,omitempty"` SiteCode string `xml:"siteCode,omitempty"` SyncLocalPassword bool `xml:"syncLocalPassword,omitempty"` UsePlatformSSOTGT bool `xml:"usePlatformSSOTGT,omitempty"` UseSiteAutoDiscovery bool `xml:"useSiteAutoDiscovery,omitempty"` }
ExtensibleSingleSignOnKerberosExtensionData represents the content structure for Extension Data of Kerberos SSO app extension.
type ExtensibleSingleSignOnTokenToUserMapping ¶
type ExtensibleSingleSignOnTokenToUserMapping struct { AccountName string `xml:"AccountName,omitempty"` FullName string `xml:"FullName,omitempty"` }
ExtensibleSingleSignOnTokenToUserMapping represents the attribute mapping for creating new users or for authorization.
type FDEFileVault ¶
type FDEFileVault struct { Defer bool `xml:"Defer"` DeferDontAskAtUserLogout bool `xml:"DeferDontAskAtUserLogout"` DeferForceAtUserLoginMaxBypassAttempts int `xml:"DeferForceAtUserLoginMaxBypassAttempts"` Enable string `xml:"Enable"` ForceEnableInSetupAssistant bool `xml:"ForceEnableInSetupAssistant"` OutputPath string `xml:"OutputPath,omitempty"` Password string `xml:"Password,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` ShowRecoveryKey bool `xml:"ShowRecoveryKey"` UseKeychain bool `xml:"UseKeychain"` UseRecoveryKey bool `xml:"UseRecoveryKey"` UserEntersMissingInfo bool `xml:"UserEntersMissingInfo"` Username string `xml:"Username,omitempty"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDEFileVault represents the FileVault dictionary within the FileVault configuration
type FDEFileVaultConfigurationProfile ¶
type FDEFileVaultConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict FDEFileVaultConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
FDEFileVaultConfigurationProfile represents the top-level structure of the plist for configuring FileVault
type FDEFileVaultConfigurationProfileSubsetPayload ¶
type FDEFileVaultConfigurationProfileSubsetPayload struct { PayloadContent []FDEFileVault `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDEFileVaultConfigurationProfileSubsetPayload represents the content structure for configuring FileVault
type FDEFileVaultOptions ¶
type FDEFileVaultOptions struct { DestroyFVKeyOnStandby bool `xml:"DestroyFVKeyOnStandby"` DontAllowFDEDisable bool `xml:"dontAllowFDEDisable"` DontAllowFDEEnable bool `xml:"dontAllowFDEEnable"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDEFileVaultOptions represents the FileVault options dictionary within the FileVault options configuration
type FDEFileVaultOptionsConfigurationProfile ¶
type FDEFileVaultOptionsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict FDEFileVaultOptionsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
FDEFileVaultOptionsConfigurationProfile represents the top-level structure of the plist for configuring FileVault options
type FDEFileVaultOptionsConfigurationProfileSubsetPayload ¶
type FDEFileVaultOptionsConfigurationProfileSubsetPayload struct { PayloadContent []FDEFileVaultOptions `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDEFileVaultOptionsConfigurationProfileSubsetPayload represents the content structure for configuring FileVault options
type FDERecoveryKeyEscrow ¶
type FDERecoveryKeyEscrow struct { Defer bool `xml:"Defer"` DeferDontAskAtUserLogout bool `xml:"DeferDontAskAtUserLogout"` DeferForceAtUserLoginMaxBypassAttempts int `xml:"DeferForceAtUserLoginMaxBypassAttempts"` Enable string `xml:"Enable"` EncryptCertPayloadUUID string `xml:"EncryptCertPayloadUUID"` Location string `xml:"Location"` ShowRecoveryKey bool `xml:"ShowRecoveryKey"` UseKeychain bool `xml:"UseKeychain"` UseRecoveryKey bool `xml:"UseRecoveryKey"` UserEntersMissingInfo bool `xml:"UserEntersMissingInfo"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDERecoveryKeyEscrow represents the FileVault recovery key escrow dictionary within the configuration
type FDERecoveryKeyEscrowConfigurationProfile ¶
type FDERecoveryKeyEscrowConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict FDERecoveryKeyEscrowConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
FDERecoveryKeyEscrowConfigurationProfile represents the top-level structure of the plist for configuring FileVault recovery key escrow
type FDERecoveryKeyEscrowConfigurationProfileSubsetPayload ¶
type FDERecoveryKeyEscrowConfigurationProfileSubsetPayload struct { PayloadContent []FDERecoveryKeyEscrow `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
FDERecoveryKeyEscrowConfigurationProfileSubsetPayload represents the content structure for configuring FileVault recovery key escrow
type GoogleAccountCommunicationServiceRules ¶
type GoogleAccountCommunicationServiceRules struct {
DefaultServiceHandlers GoogleAccountDefaultServiceHandlers `xml:"DefaultServiceHandlers,omitempty"`
}
GoogleAccountCommunicationServiceRules represents the communication service rules for a Google account
type GoogleAccountConfigurationProfileSubsetPayload ¶
type GoogleAccountConfigurationProfileSubsetPayload struct { AccountDescription string `xml:"AccountDescription,omitempty"` AccountName string `xml:"AccountName,omitempty"` EmailAddress string `xml:"EmailAddress,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` CommunicationServiceRules GoogleAccountCommunicationServiceRules `xml:"GoogleAccount.CommunicationServiceRules,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
GoogleAccountConfigurationProfileSubsetPayload represents the content structure for configuring a Google account
type GoogleAccountDefaultServiceHandlers ¶
type GoogleAccountDefaultServiceHandlers struct {
AudioCall string `xml:"AudioCall,omitempty"`
}
GoogleAccountDefaultServiceHandlers represents the default service handlers for communication services
type GroupItem ¶
type GroupItem struct { BeaconID int `xml:"BeaconID,omitempty"` ConfigurationSource string `xml:"ConfigurationSource,omitempty"` Description string `xml:"Description,omitempty"` DeviceGroupIdentifiers []string `xml:"DeviceGroupIdentifiers,omitempty"` ImageURL string `xml:"ImageURL,omitempty"` LeaderIdentifiers []string `xml:"LeaderIdentifiers,omitempty"` MemberIdentifiers []string `xml:"MemberIdentifiers,omitempty"` Name string `xml:"Name,omitempty"` }
GroupItem represents a group in the organization
type IdentificationConfigurationProfileSubset ¶
type IdentificationConfigurationProfileSubset struct { PayloadContent []IdentificationPayloadContent `xml:"PayloadContent,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
IdentificationConfigurationProfileSubset represents the content structure for configuring user identification.
type IdentificationPayloadContent ¶
type IdentificationPayloadContent struct { PayloadIdentification IdentificationPayloadIdentification `xml:"PayloadIdentification,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
IdentificationPayloadContent represents the content structure for user identification payload.
type IdentificationPayloadIdentification ¶
type IdentificationPayloadIdentification struct { AuthMethod string `xml:"AuthMethod,omitempty"` EmailAddress string `xml:"EmailAddress,omitempty"` FullName string `xml:"FullName,omitempty"` Password string `xml:"Password,omitempty"` Prompt string `xml:"Prompt,omitempty"` PromptMessage string `xml:"PromptMessage,omitempty"` UserName string `xml:"UserName,omitempty"` }
IdentificationPayloadIdentification represents the content structure for user identification details.
type IdentityPreferenceConfigurationProfileSubset ¶
type IdentityPreferenceConfigurationProfileSubset struct { PayloadContent []IdentityPreferencePayloadContent `xml:"PayloadContent,omitempty"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
IdentityPreferenceConfigurationProfileSubset represents the content structure for configuring user identity preference.
type IdentityPreferencePayloadContent ¶
type IdentityPreferencePayloadContent struct { Name string `xml:"Name,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
IdentityPreferencePayloadContent represents the content structure for user identity preference payload.
type LDAPConfigurationProfileSubsetPayload ¶
type LDAPConfigurationProfileSubsetPayload struct { LDAPAccountDescription string `xml:"LDAPAccountDescription,omitempty"` LDAPAccountHostName string `xml:"LDAPAccountHostName,omitempty"` LDAPAccountPassword string `xml:"LDAPAccountPassword,omitempty"` LDAPAccountUserName string `xml:"LDAPAccountUserName,omitempty"` LDAPAccountUseSSL bool `xml:"LDAPAccountUseSSL,omitempty"` LDAPSearchSettings []LDAPSearchSettingsItem `xml:"LDAPSearchSettings>LDAPSearchSettingsItem,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LDAPConfigurationProfileSubsetPayload represents the content structure for configuring an LDAP account
type LDAPSearchSettingsItem ¶
type LDAPSearchSettingsItem struct { LDAPSearchSettingDescription string `xml:"LDAPSearchSettingDescription,omitempty"` LDAPSearchSettingScope string `xml:"LDAPSearchSettingScope,omitempty"` LDAPSearchSettingSearchBase string `xml:"LDAPSearchSettingSearchBase,omitempty"` }
LDAPSearchSettingsItem represents an individual LDAP search setting
type LightsOutManagementLOM ¶
type LightsOutManagementLOM struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` PayloadContent []LightsOutManagementLOMConfigurationProfileSubsetPayload `xml:"PayloadContent"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
LightsOutManagementLOM represents the structure of the plist for LightsOutManagementLOM settings
type LightsOutManagementLOMConfigurationProfileSubsetPayload ¶
type LightsOutManagementLOMConfigurationProfileSubsetPayload struct { ControllerCACertificateUUIDs []string `xml:"ControllerCACertificateUUIDs>string,omitempty"` ControllerCertificateUUID string `xml:"ControllerCertificateUUID,omitempty"` DeviceCACertificateUUIDs []string `xml:"DeviceCACertificateUUIDs>string,omitempty"` DeviceCertificateUUID string `xml:"DeviceCertificateUUID,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` Password string `xml:"Password,omitempty"` PayloadCertificateFileName string `xml:"PayloadCertificateFileName,omitempty"` PayloadContent string `xml:"PayloadContent,omitempty"` }
LightsOutManagementLOMConfigurationProfileSubsetPayload represents the content structure for LightsOutManagementLOM payload
type LoginItemsManagedItem ¶
type LoginItemsManagedItem struct { AutoLaunchedApplicationDictionaryManaged []LoginItem `xml:"AutoLaunchedApplicationDictionary-managed>array>dict"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginItemsManagedItem represents a login item within the configuration
type LoginItemsManagedItemsConfigurationProfile ¶
type LoginItemsManagedItemsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict LoginItemsManagedItemsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
LoginItemsManagedItemsConfigurationProfile represents the top-level structure of the plist for configuring login items
type LoginItemsManagedItemsConfigurationProfileSubsetPayload ¶
type LoginItemsManagedItemsConfigurationProfileSubsetPayload struct { PayloadContent []LoginItemsManagedItem `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginItemsManagedItemsConfigurationProfileSubsetPayload represents the content structure for configuring login items
type LoginWindowConfigurationProfile ¶
type LoginWindowConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict LoginWindowConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
LoginWindowConfigurationProfile represents the top-level structure of the plist for configuring login window behavior
type LoginWindowConfigurationProfileSubsetPayload ¶
type LoginWindowConfigurationProfileSubsetPayload struct { PayloadContent []LoginWindowSetting `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowConfigurationProfileSubsetPayload represents the content structure for configuring login window behavior
type LoginWindowLoginItem ¶
type LoginWindowLoginItem struct { DisableLoginItemsSuppression bool `xml:"DisableLoginItemsSuppression"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowLoginItem represents the login item configuration
type LoginWindowLoginItemsConfigurationProfile ¶
type LoginWindowLoginItemsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict LoginWindowLoginItemsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
LoginWindowLoginItemsConfigurationProfile represents the top-level structure of the plist for configuring login behavior
type LoginWindowLoginItemsConfigurationProfileSubsetPayload ¶
type LoginWindowLoginItemsConfigurationProfileSubsetPayload struct { PayloadContent []LoginWindowLoginItem `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowLoginItemsConfigurationProfileSubsetPayload represents the content structure for configuring login behavior
type LoginWindowScript ¶
type LoginWindowScript struct { Loginscripts []ScriptItem `xml:"loginscripts>array>dict,omitempty"` Logoutscripts []ScriptItem `xml:"logoutscripts>array>dict,omitempty"` SkipLoginHook bool `xml:"skipLoginHook,omitempty"` SkipLogoutHook bool `xml:"skipLogoutHook,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowScript represents a login window script
type LoginWindowScriptsConfigurationProfile ¶
type LoginWindowScriptsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict LoginWindowScriptsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
LoginWindowScriptsConfigurationProfile represents the top-level structure of the plist for configuring login window scripts
type LoginWindowScriptsConfigurationProfileSubsetPayload ¶
type LoginWindowScriptsConfigurationProfileSubsetPayload struct { PayloadContent []LoginWindowScript `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowScriptsConfigurationProfileSubsetPayload represents the content structure for configuring login window scripts
type LoginWindowSetting ¶
type LoginWindowSetting struct { AdminHostInfo string `xml:"AdminHostInfo,omitempty"` AllowList []string `xml:"AllowList>array>string,omitempty"` AutologinPassword string `xml:"AutologinPassword,omitempty"` AutologinUsername string `xml:"AutologinUsername,omitempty"` DenyList []string `xml:"DenyList>array>string,omitempty"` DisableConsoleAccess bool `xml:"DisableConsoleAccess,omitempty"` DisableFDEAutoLogin bool `xml:"DisableFDEAutoLogin,omitempty"` DisableScreenLockImmediate bool `xml:"DisableScreenLockImmediate,omitempty"` HideAdminUsers bool `xml:"HideAdminUsers,omitempty"` HideLocalUsers bool `xml:"HideLocalUsers,omitempty"` HideMobileAccounts bool `xml:"HideMobileAccounts,omitempty"` IncludeNetworkUser bool `xml:"IncludeNetworkUser,omitempty"` LoginwindowText string `xml:"LoginwindowText,omitempty"` LogOutDisabledWhileLoggedIn bool `xml:"LogOutDisabledWhileLoggedIn,omitempty"` PowerOffDisabledWhileLoggedIn bool `xml:"PowerOffDisabledWhileLoggedIn,omitempty"` RestartDisabled bool `xml:"RestartDisabled,omitempty"` RestartDisabledWhileLoggedIn bool `xml:"RestartDisabledWhileLoggedIn,omitempty"` SHOWFULLNAME bool `xml:"SHOWFULLNAME,omitempty"` SHOWOTHERUSERS_MANAGED bool `xml:"SHOWOTHERUSERS_MANAGED,omitempty"` ShowInputMenu bool `xml:"showInputMenu,omitempty"` ShutDownDisabled bool `xml:"ShutDownDisabled,omitempty"` SleepDisabled bool `xml:"SleepDisabled,omitempty"` ShutDownDisabledWhileLoggedIn bool `xml:"ShutDownDisabledWhileLoggedIn,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
LoginWindowSetting represents a login window setting
type MailAccount ¶
type MailAccount struct { AllowMailDrop bool `xml:"allowMailDrop,omitempty"` DisableMailRecentsSyncing bool `xml:"disableMailRecentsSyncing,omitempty"` EmailAccountDescription string `xml:"EmailAccountDescription,omitempty"` EmailAccountName string `xml:"EmailAccountName,omitempty"` EmailAccountType string `xml:"EmailAccountType,omitempty"` EmailAddress string `xml:"EmailAddress,omitempty"` IncomingMailServerAuthentication string `xml:"IncomingMailServerAuthentication,omitempty"` IncomingMailServerHostName string `xml:"IncomingMailServerHostName,omitempty"` IncomingMailServerIMAPPathPrefix string `xml:"IncomingMailServerIMAPPathPrefix,omitempty"` IncomingMailServerPortNumber int `xml:"IncomingMailServerPortNumber,omitempty"` IncomingMailServerUsername string `xml:"IncomingMailServerUsername,omitempty"` IncomingMailServerUseSSL bool `xml:"IncomingMailServerUseSSL,omitempty"` IncomingPassword string `xml:"IncomingPassword,omitempty"` OutgoingMailServerAuthentication string `xml:"OutgoingMailServerAuthentication,omitempty"` OutgoingMailServerHostName string `xml:"OutgoingMailServerHostName,omitempty"` OutgoingMailServerPortNumber int `xml:"OutgoingMailServerPortNumber,omitempty"` OutgoingMailServerUsername string `xml:"OutgoingMailServerUsername,omitempty"` OutgoingMailServerUseSSL bool `xml:"OutgoingMailServerUseSSL,omitempty"` OutgoingPassword string `xml:"OutgoingPassword,omitempty"` OutgoingPasswordSameAsIncomingPassword bool `xml:"OutgoingPasswordSameAsIncomingPassword,omitempty"` PreventAppSheet bool `xml:"PreventAppSheet,omitempty"` PreventMove bool `xml:"PreventMove,omitempty"` SMIMEEnabled bool `xml:"SMIMEEnabled,omitempty"` SMIMEEnableEncryptionPerMessageSwitch bool `xml:"SMIMEEnableEncryptionPerMessageSwitch,omitempty"` SMIMEEnablePerMessageSwitch bool `xml:"SMIMEEnablePerMessageSwitch,omitempty"` SMIMEEncryptByDefault bool `xml:"SMIMEEncryptByDefault,omitempty"` SMIMEEncryptByDefaultUserOverrideable bool `xml:"SMIMEEncryptByDefaultUserOverrideable,omitempty"` SMIMEEncryptionCertificateUUID string `xml:"SMIMEEncryptionCertificateUUID,omitempty"` SMIMEEncryptionCertificateUUIDUserOverrideable bool `xml:"SMIMEEncryptionCertificateUUIDUserOverrideable,omitempty"` SMIMEEncryptionEnabled bool `xml:"SMIMEEncryptionEnabled,omitempty"` SMIMESigningCertificateUUID string `xml:"SMIMESigningCertificateUUID,omitempty"` SMIMESigningCertificateUUIDUserOverrideable bool `xml:"SMIMESigningCertificateUUIDUserOverrideable,omitempty"` SMIMESigningEnabled bool `xml:"SMIMESigningEnabled,omitempty"` SMIMESigningUserOverrideable bool `xml:"SMIMESigningUserOverrideable,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
MailAccount represents a Mail account configuration
type MailConfigurationProfileSubsetPayload ¶
type MailConfigurationProfileSubsetPayload struct { PayloadContent []MailAccount `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
MailConfigurationProfileSubsetPayload represents the content structure for configuring Mail accounts
type ManagedPreferences ¶
type ManagedPreferences struct { PayloadContent []PayloadContent `plist:"PayloadContent"` PayloadDisplayName string `plist:"PayloadDisplayName"` PayloadIdentifier string `plist:"PayloadIdentifier"` PayloadType string `plist:"PayloadType"` PayloadUUID string `plist:"PayloadUUID"` PayloadVersion int `plist:"PayloadVersion"` }
ManagedPreferences represents the payload used to configure managed preferences.
type ManagedPreferencesPreferenceDomain ¶
type ManagedPreferencesPreferenceDomain struct {
Forced map[string]interface{} `plist:"Forced"`
}
ManagedPreferencesPreferenceDomain represents the dictionary containing app preference domains.
type ManagedPreferencesPreferenceDomainSettings ¶
type ManagedPreferencesPreferenceDomainSettings struct {
McxPreferenceSettings map[string]interface{} `plist:"mcx_preference_settings"`
}
ManagedPreferencesPreferenceDomainSettings represents the dictionary of domain settings.
type MobileAccountsConfigurationProfileSubsetPayload ¶
type MobileAccountsConfigurationProfileSubsetPayload struct { CachedAccountsAskForSecureTokenAuthBypass bool `xml:"cachedaccounts.askForSecureTokenAuthBypass,omitempty"` CachedAccountsExpiryDeleteDisusedSeconds int `xml:"cachedaccounts.expiry.delete.disusedSeconds,omitempty"` CachedAccountsWarnOnCreateAllowNever bool `xml:"cachedaccounts.WarnOnCreate.allowNever,omitempty"` ComAppleCachedAccountsCreateAtLogin bool `xml:"com.apple.cachedaccounts.CreateAtLogin,omitempty"` ComAppleCachedAccountsWarnOnCreate bool `xml:"com.apple.cachedaccounts.WarnOnCreate,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
MobileAccountsConfigurationProfileSubsetPayload represents the content structure for configuring Mobile Accounts
type NSExtensionManagementConfigurationProfileSubsetPayload ¶
type NSExtensionManagementConfigurationProfileSubsetPayload struct { AllowedExtensions []string `xml:"AllowedExtensions>string"` DeniedExtensionPoints []string `xml:"DeniedExtensionPoints>string"` DeniedExtensions []string `xml:"DeniedExtensions>string"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
NSExtensionManagementConfigurationProfileSubsetPayload represents the content structure for configuring NS Extension Management settings
type PayloadContent ¶
type PayloadContent struct { PayloadContent map[string]map[string]interface{} `plist:"PayloadContent,omitempty"` PayloadIdentifier string `plist:"PayloadIdentifier"` PayloadType string `plist:"PayloadType"` PayloadUUID string `plist:"PayloadUUID"` PayloadVersion int `plist:"PayloadVersion"` }
PayloadContent represents the content of a payload.
type PayloadSubsetExtensibleSingleSignOnPlatformSSO ¶
type PayloadSubsetExtensibleSingleSignOnPlatformSSO struct { AccountDisplayName string `xml:"AccountDisplayName,omitempty"` AdditionalGroups []string `xml:"AdditionalGroups,omitempty"` AdministratorGroups []string `xml:"AdministratorGroups,omitempty"` AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AuthorizationGroups map[string]string `xml:"AuthorizationGroups,omitempty"` EnableAuthorization bool `xml:"EnableAuthorization,omitempty"` EnableCreateUserAtLogin bool `xml:"EnableCreateUserAtLogin,omitempty"` LoginFrequency int `xml:"LoginFrequency,omitempty"` NewUserAuthorizationMode string `xml:"NewUserAuthorizationMode,omitempty"` TokenToUserMapping ExtensibleSingleSignOnTokenToUserMapping `xml:"TokenToUserMapping,omitempty"` UserAuthorizationMode string `xml:"UserAuthorizationMode,omitempty"` }
PayloadSubsetExtensibleSingleSignOnPlatformSSO represents the structure for configuring Platform SSO.
type ProfileAvailability ¶
type ProfileAvailability struct { DeviceChannel string `plist:"DeviceChannel"` MacOS string `plist:"macOS"` UserChannel string `plist:"UserChannel"` }
ProfileAvailability represents the availability of the profile.
type ProfileExample ¶
ProfileExample represents an example of the profile.
type Resource8021XFirstActiveEthernetConfigurationProfile ¶
type Resource8021XFirstActiveEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XFirstActiveEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XFirstActiveEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X First Active Ethernet configurations
type Resource8021XFirstEthernetConfigurationProfile ¶
type Resource8021XFirstEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XFirstEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XFirstEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X First Ethernet configurations
type Resource8021XGlobalEthernetConfigurationProfile ¶
type Resource8021XGlobalEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XGlobalEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XGlobalEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X Global Ethernet configurations
type Resource8021XSecondActiveEthernetConfigurationProfile ¶
type Resource8021XSecondActiveEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XSecondActiveEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XSecondActiveEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X Second Active Ethernet configurations
type Resource8021XSecondEthernetConfigurationProfile ¶
type Resource8021XSecondEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XSecondEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XSecondEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X Second Ethernet configurations
type Resource8021XThirdActiveEthernetConfigurationProfile ¶
type Resource8021XThirdActiveEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XThirdActiveEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XThirdActiveEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X Third Active Ethernet configurations
type Resource8021XThirdEthernetConfigurationProfile ¶
type Resource8021XThirdEthernetConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict X8021XThirdEthernetConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
Resource8021XThirdEthernetConfigurationProfile represents the top-level structure of the plist for 802.1X Third Ethernet configurations
type ResourceACMECertificateProfile ¶
type ResourceACMECertificateProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ACMECertificateProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceACMECertificateProfile represents the top-level structure of the plist for ACME Certificate configurations
type ResourceAccountsConfigurationProfile ¶
type ResourceAccountsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AccountsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAccountsConfigurationProfile represents the top-level structure of the plist
type ResourceActiveDirectoryCertificateProfile ¶
type ResourceActiveDirectoryCertificateProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ActiveDirectoryCertificateProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceActiveDirectoryCertificateProfile represents the top-level structure of the plist for Active Directory Certificate configurations
type ResourceAirPlayConfigurationProfile ¶
type ResourceAirPlayConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AirPlayConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAirPlayConfigurationProfile represents the top-level structure of the plist for AirPlay configurations
type ResourceAirPlaySecurityConfigurationProfile ¶
type ResourceAirPlaySecurityConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AirPlaySecurityConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAirPlaySecurityConfigurationProfile represents the top-level structure of the plist for AirPlay Security configurations
type ResourceAppLockConfigurationProfile ¶
type ResourceAppLockConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AppLockConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAppLockConfigurationProfile represents the top-level structure of the plist for App Lock configurations
type ResourceAppStoreConfigurationProfile ¶
type ResourceAppStoreConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AppStoreConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAppStoreConfigurationProfile represents the top-level structure of the plist for App Store restrictions configurations
type ResourceAssociatedDomainsConfigurationProfile ¶
type ResourceAssociatedDomainsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AssociatedDomainsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAssociatedDomainsConfigurationProfile represents the top-level structure of the plist for Associated Domains configurations
type ResourceAutonomousSingleAppModeConfigurationProfile ¶
type ResourceAutonomousSingleAppModeConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict AutonomousSingleAppModeConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceAutonomousSingleAppModeConfigurationProfile represents the top-level structure of the plist for Autonomous Single App Mode configurations
type ResourceCalDAVConfigurationProfile ¶
type ResourceCalDAVConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CalDAVConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCalDAVConfigurationProfile represents the top-level structure of the plist
type ResourceCardDAVConfigurationProfile ¶
type ResourceCardDAVConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CardDAVConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCardDAVConfigurationProfile represents the top-level structure of the plist
type ResourceCertificatePEMProfile ¶
type ResourceCertificatePEMProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificatePEMProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificatePEMProfile represents the top-level structure of the plist for Certificate PEM configurations
type ResourceCertificatePKCS12ConfigurationProfile ¶
type ResourceCertificatePKCS12ConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificatePKCS12ConfigurationProfileSSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificatePKCS12ConfigurationProfile represents the top-level structure of the plist for Certificate PKCS12 configurations
type ResourceCertificatePKCS1ConfigurationProfile ¶
type ResourceCertificatePKCS1ConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificatePKCS1ConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificatePKCS1ConfigurationProfile represents the top-level structure of the plist for Certificate PKCS1 configurations
type ResourceCertificatePreferenceConfgurationProfile ¶
type ResourceCertificatePreferenceConfgurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificatePreferenceConfigurationProfileSSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificatePreferenceConfgurationProfile represents the top-level structure of the plist for Certificate Preference configurations
type ResourceCertificateRevocationConfigurationProfile ¶
type ResourceCertificateRevocationConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificateRevocationConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificateRevocationConfigurationProfile represents the top-level structure of the plist for Certificate Revocation configurations
type ResourceCertificateRootProfile ¶
type ResourceCertificateRootProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificateRootProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificateRootProfile represents the top-level structure of the plist for Certificate Root configurations
type ResourceCertificateTransparencyConfigurationProfile ¶
type ResourceCertificateTransparencyConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict CertificateTransparencyConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceCertificateTransparencyConfigurationProfile represents the top-level structure of the plist for Certificate Transparency configurations
type ResourceConferenceRoomDisplayConfigurationProfile ¶
type ResourceConferenceRoomDisplayConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ConferenceRoomDisplayConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceConferenceRoomDisplayConfigurationProfile represents the top-level structure of the plist for Conference Room Display mode configurations
type ResourceDirectoryServiceConfigurationProfile ¶
type ResourceDirectoryServiceConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict DirectoryServiceConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceDirectoryServiceConfigurationProfile represents the top-level structure of the plist for Directory Service configurations
type ResourceEducationConfigurationProfile ¶
type ResourceEducationConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict EducationConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceEducationConfigurationProfile represents the top-level structure of the plist for configuring Education Configuration
type ResourceExchangeActiveSyncConfigurationProfile ¶
type ResourceExchangeActiveSyncConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ExchangeActiveSyncConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceExchangeActiveSyncConfigurationProfile represents the top-level structure of the plist for configuring Exchange ActiveSync accounts
type ResourceExchangeWebServicesConfigurationProfile ¶
type ResourceExchangeWebServicesConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ExchangeWebServicesConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceExchangeWebServicesConfigurationProfile represents the top-level structure of the plist for configuring Exchange Web Services accounts
type ResourceExtensibleSingleSignOnConfigurationProfile ¶
type ResourceExtensibleSingleSignOnConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ExtensibleSingleSignOnConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceExtensibleSingleSignOnConfigurationProfile represents the top-level structure of the plist for configuring SSO app extension.
type ResourceExtensibleSingleSignOnKerberosConfigurationProfile ¶
type ResourceExtensibleSingleSignOnKerberosConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ExtensibleSingleSignOnKerberosConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceExtensibleSingleSignOnKerberosConfigurationProfile represents the top-level structure of the plist for configuring Kerberos SSO app extension.
type ResourceGoogleAccountConfigurationProfile ¶
type ResourceGoogleAccountConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict GoogleAccountConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceGoogleAccountConfigurationProfile represents the top-level structure of the plist for Google account configurations
type ResourceIdentificationConfigurationProfile ¶
type ResourceIdentificationConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict IdentificationConfigurationProfileSubset `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceIdentificationConfigurationProfile represents the top-level structure of the plist for configuring user identification.
type ResourceIdentityPreferenceConfigurationProfile ¶
type ResourceIdentityPreferenceConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict IdentityPreferenceConfigurationProfileSubset `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceIdentityPreferenceConfigurationProfile represents the top-level structure of the plist for configuring user identity preference.
type ResourceLDAPConfigurationProfile ¶
type ResourceLDAPConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict LDAPConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceLDAPConfigurationProfile represents the top-level structure of the plist for LDAP account configurations
type ResourceMailConfigurationProfile ¶
type ResourceMailConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict MailConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceMailConfigurationProfile represents the top-level structure of the plist for configuring Mail accounts
type ResourceMobileAccountsConfigurationProfile ¶
type ResourceMobileAccountsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict MobileAccountsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceMobileAccountsConfigurationProfile represents the top-level structure of the plist for Mobile Accounts configurations
type ResourceNSExtensionManagementConfigurationProfile ¶
type ResourceNSExtensionManagementConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict NSExtensionManagementConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceNSExtensionManagementConfigurationProfile represents the top-level structure of the plist for NS Extension Management configurations
type ResourceSCEPConfigurationProfile ¶
type ResourceSCEPConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict SCEPConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceSCEPConfigurationProfile represents the top-level structure of the plist for SCEP configurations
type ResourceSingleSignOnProfile ¶
type ResourceSingleSignOnProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict SingleSignOnProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceSingleSignOnProfile represents the top-level structure of the plist for Single Sign-On configurations
type ResourceSubscribedCalendarsConfigurationProfile ¶
type ResourceSubscribedCalendarsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict SubscribedCalendarsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceSubscribedCalendarsConfigurationProfile represents the top-level structure of the plist for subscribed calendar configurations
type ResourceTVRemoteConfigurationProfile ¶
type ResourceTVRemoteConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict TVRemoteConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceTVRemoteConfigurationProfile represents the top-level structure of the plist for TV Remote configurations
type ResourceWiFiConfigurationProfile ¶
type ResourceWiFiConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict WiFiConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadEnabled string `xml:"PayloadEnabled,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ResourceWiFiConfigurationProfile represents the top-level structure of the plist
type RuleItem ¶
type RuleItem struct { Comment string `xml:"Comment,omitempty"` RuleType string `xml:"RuleType,omitempty"` RuleValue string `xml:"RuleValue,omitempty"` TeamIdentifier string `xml:"TeamIdentifier,omitempty"` }
RuleItem represents a rule item
type SCEP ¶
type SCEP struct { AllowAllAppsAccess bool `xml:"AllowAllAppsAccess"` CAFingerprint string `xml:"CAFingerprint"` Challenge string `xml:"Challenge"` KeyType string `xml:"KeyType"` KeyUsage int `xml:"KeyUsage"` KeyIsExtractable bool `xml:"KeyIsExtractable"` Keysize int `xml:"Keysize"` Name string `xml:"Name"` Retries int `xml:"Retries"` RetryDelay int `xml:"RetryDelay"` Subject [][][]string `xml:"Subject>array>array"` SubjectAltName SCEPSubjectAltName `xml:"SubjectAltName"` URL string `xml:"URL"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
SCEP represents the SCEP dictionary within SCEP configuration
type SCEPConfigurationProfileSubsetPayload ¶
type SCEPConfigurationProfileSubsetPayload struct { PayloadContent []SCEP `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
SCEPConfigurationProfileSubsetPayload represents the content structure for configuring SCEP settings
type SCEPSubjectAltName ¶
type SCEPSubjectAltName struct { DNSName string `xml:"dNSName"` NTPrincipalName string `xml:"ntPrincipalName"` RFC822Name string `xml:"rfc822Name"` UniformResourceIdentifier string `xml:"uniformResourceIdentifier"` }
SCEPSubjectAltName represents the SubjectAltName dictionary within SCEP configuration
type ScriptItem ¶
type ScriptItem struct { FileData string `xml:"filedata,omitempty"` Filename string `xml:"filename,omitempty"` }
ScriptItem represents a script item
type ServiceManagementManagedLoginItemsConfigurationProfile ¶
type ServiceManagementManagedLoginItemsConfigurationProfile struct { XMLName xml.Name `xml:"plist"` Version string `xml:"version,attr"` Dict ServiceManagementManagedLoginItemsConfigurationProfileSubsetPayload `xml:"dict"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadOrganization string `xml:"PayloadOrganization,omitempty"` PayloadRemovalDisallowed string `xml:"PayloadRemovalDisallowed,omitempty"` PayloadScope string `xml:"PayloadScope,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion string `xml:"PayloadVersion,omitempty"` }
ServiceManagementManagedLoginItemsConfigurationProfile represents the top-level structure of the plist for configuring managed login items
type ServiceManagementManagedLoginItemsConfigurationProfileSubsetPayload ¶
type ServiceManagementManagedLoginItemsConfigurationProfileSubsetPayload struct { PayloadContent []ServiceManagementManagedLoginItemsRule `xml:"PayloadContent>array>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ServiceManagementManagedLoginItemsConfigurationProfileSubsetPayload represents the content structure for configuring managed login items
type ServiceManagementManagedLoginItemsRule ¶
type ServiceManagementManagedLoginItemsRule struct { Rules []RuleItem `xml:"Rules>array>dict,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
ServiceManagementManagedLoginItemsRule represents a managed login item rule
type SingleSignOnKerberos ¶
type SingleSignOnKerberos struct { ExtensionData map[string]interface{} `xml:"ExtensionData>dict,omitempty"` ExtensionIdentifier string `xml:"ExtensionIdentifier,omitempty"` TeamIdentifier string `xml:"TeamIdentifier,omitempty"` Hosts []string `xml:"Hosts>string,omitempty"` Realm string `xml:"Realm,omitempty"` Type string `xml:"Type,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` UseSiteAutoDiscovery bool `xml:"ExtensionData>useSiteAutoDiscovery,omitempty"` }
SingleSignOnKerberos represents the Kerberos dictionary within Single Sign-On configuration
type SingleSignOnProfileSubsetPayload ¶
type SingleSignOnProfileSubsetPayload struct { PayloadContent []SingleSignOnKerberos `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` PayloadCertificateUUID string `xml:"PayloadCertificateUUID,omitempty"` PrincipalName string `xml:"PrincipalName,omitempty"` Realm string `xml:"Realm,omitempty"` URLPrefixMatches []string `xml:"URLPrefixMatches>string,omitempty"` AppIdentifierMatches []string `xml:"AppIdentifierMatches>string,omitempty"` }
SingleSignOnProfileSubsetPayload represents the content structure for configuring Single Sign-On settings
type SubscribedCalendarsConfigurationProfileSubsetPayload ¶
type SubscribedCalendarsConfigurationProfileSubsetPayload struct { SubCalAccountDescription string `xml:"SubCalAccountDescription,omitempty"` SubCalAccountHostName string `xml:"SubCalAccountHostName,omitempty"` SubCalAccountPassword string `xml:"SubCalAccountPassword,omitempty"` SubCalAccountUsername string `xml:"SubCalAccountUsername,omitempty"` SubCalAccountUseSSL bool `xml:"SubCalAccountUseSSL,omitempty"` VPNUUID string `xml:"VPNUUID,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
SubscribedCalendarsConfigurationProfileSubsetPayload represents the content structure for configuring subscribed calendars
type TVRemoteAllowedRemotesItem ¶
type TVRemoteAllowedRemotesItem struct {
RemoteDeviceID string `xml:"RemoteDeviceID"`
}
TVRemoteAllowedRemotesItem represents a device that Apple TV can connect to
type TVRemoteAllowedTVsItem ¶
type TVRemoteAllowedTVsItem struct { TVDeviceID string `xml:"TVDeviceID"` TVDeviceName string `xml:"TVDeviceName,omitempty"` }
TVRemoteAllowedTVsItem represents an Apple TV device that the remote can connect to
type TVRemoteConfigurationProfileSubsetPayload ¶
type TVRemoteConfigurationProfileSubsetPayload struct { AllowedRemotes []TVRemoteAllowedRemotesItem `xml:"AllowedRemotes>TVRemoteAllowedRemotesItem"` AllowedTVs []TVRemoteAllowedTVsItem `xml:"AllowedTVs>TVRemoteAllowedTVsItem"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
TVRemoteConfigurationProfileSubsetPayload represents the content structure for configuring TV Remote settings
type UserItem ¶
type UserItem struct { AppleID string `xml:"AppleID,omitempty"` FamilyName string `xml:"FamilyName,omitempty"` FullScreenImageURL string `xml:"FullScreenImageURL,omitempty"` GivenName string `xml:"GivenName,omitempty"` Identifier string `xml:"Identifier,omitempty"` ImageURL string `xml:"ImageURL,omitempty"` Name string `xml:"Name,omitempty"` PasscodeType string `xml:"PasscodeType,omitempty"` PhoneticFamilyName string `xml:"PhoneticFamilyName,omitempty"` PhoneticGivenName string `xml:"PhoneticGivenName,omitempty"` }
UserItem represents a user in the organization
type WiFiConfigurationProfileSubsetEAPClientConfiguration ¶
type WiFiConfigurationProfileSubsetEAPClientConfiguration struct { XMLName xml.Name `xml:"EAPClientConfiguration"` AcceptEAPTypes []int `xml:"AcceptEAPTypes>integer,omitempty"` EAPFASTProvisionPAC string `xml:"EAPFASTProvisionPAC,omitempty"` EAPFASTProvisionPACAnonymously string `xml:"EAPFASTProvisionPACAnonymously,omitempty"` EAPFASTUsePAC string `xml:"EAPFASTUsePAC,omitempty"` EAPSIMNumberOfRANDs int `xml:"EAPSIMNumberOfRANDs,omitempty"` OneTimeUserPassword string `xml:"OneTimeUserPassword,omitempty"` OuterIdentity string `xml:"OuterIdentity,omitempty"` SystemModeCredentialsSource string `xml:"SystemModeCredentialsSource,omitempty"` TLSMaximumVersion string `xml:"TLSMaximumVersion,omitempty"` TLSMinimumVersion string `xml:"TLSMinimumVersion,omitempty"` TTLSInnerAuthentication string `xml:"TTLSInnerAuthentication,omitempty"` UserName string `xml:"UserName,omitempty"` UserPassword string `xml:"UserPassword,omitempty"` }
WiFiConfigurationProfileSubsetEAPClientConfiguration represents the nested dictionary structure for EAP client configuration
type WiFiConfigurationProfileSubsetPayload ¶
type WiFiConfigurationProfileSubsetPayload struct { XMLName xml.Name `xml:"dict"` SSID_STR string `xml:"SSID_STR,omitempty"` HIDDEN_NETWORK string `xml:"HIDDEN_NETWORK,omitempty"` AutoJoin string `xml:"AutoJoin,omitempty"` SetupModes []string `xml:"SetupModes,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` IsHotspot string `xml:"IsHotspot,omitempty"` DomainName string `xml:"DomainName,omitempty"` ServiceProviderRoamingEnabled string `xml:"ServiceProviderRoamingEnabled,omitempty"` RoamingConsortiumOIs []string `xml:"RoamingConsortiumOIs,omitempty"` NAIRealmNames []string `xml:"NAIRealmNames,omitempty"` MCCAndMNCs []string `xml:"MCCAndMNCs,omitempty"` DisplayedOperatorName string `xml:"DisplayedOperatorName,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` CaptiveBypass string `xml:"CaptiveBypass,omitempty"` QoSMarkingPolicy WiFiConfigurationProfileSubsetQoSMarkingPolicy `xml:"QoSMarkingPolicy,omitempty"` ProxyServer string `xml:"ProxyServer,omitempty"` ProxyServerPort string `xml:"ProxyServerPort,omitempty"` ProxyUsername string `xml:"ProxyUsername,omitempty"` ProxyPassword string `xml:"ProxyPassword,omitempty"` ProxyPACURL string `xml:"ProxyPACURL,omitempty"` ProxyPACFallbackAllowed string `xml:"ProxyPACFallbackAllowed,omitempty"` EAPClientConfiguration WiFiConfigurationProfileSubsetEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` HESSID string `xml:"HESSID,omitempty"` EnableIPv6 string `xml:"EnableIPv6,omitempty"` TLSCertificateRequired string `xml:"TLSCertificateRequired,omitempty"` TLSCertificateIsRequired string `xml:"TLSCertificateIsRequired,omitempty"` TLSMaximumVersion string `xml:"TLSMaximumVersion,omitempty"` TLSMinimumVersion string `xml:"TLSMinimumVersion,omitempty"` TLSTrustedCertificates []string `xml:"TLSTrustedCertificates,omitempty"` TLSTrustedServerNames []string `xml:"TLSTrustedServerNames,omitempty"` TTLSInnerAuthentication string `xml:"TTLSInnerAuthentication,omitempty"` UserName string `xml:"UserName,omitempty"` UserPassword string `xml:"UserPassword,omitempty"` }
WiFiConfigurationProfileSubsetPayload represents the nested dictionary structure within the plist
type WiFiConfigurationProfileSubsetQoSMarkingPolicy ¶
type WiFiConfigurationProfileSubsetQoSMarkingPolicy struct { XMLName xml.Name `xml:"QoSMarkingPolicy"` QoSMarkingAppleAudioVideoCalls string `xml:"QoSMarkingAppleAudioVideoCalls,omitempty"` QoSMarkingEnabled string `xml:"QoSMarkingEnabled,omitempty"` QoSMarkingWhitelistedAppIdentifiers []string `xml:"QoSMarkingWhitelistedAppIdentifiers>string,omitempty"` }
WiFiConfigurationProfileSubsetQoSMarkingPolicy represents the nested dictionary structure for QoS marking policy
type X8021XFirstActiveEthernet ¶
type X8021XFirstActiveEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XFirstActiveEthernet represents the 802.1X First Active Ethernet dictionary within 802.1X First Active Ethernet configuration
type X8021XFirstActiveEthernetConfigurationProfileSubsetPayload ¶
type X8021XFirstActiveEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XFirstActiveEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XFirstActiveEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X First Active Ethernet settings
type X8021XFirstEthernet ¶
type X8021XFirstEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XFirstEthernet represents the 802.1X First Ethernet dictionary within 802.1X First Ethernet configuration
type X8021XFirstEthernetConfigurationProfileSubsetPayload ¶
type X8021XFirstEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XFirstEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XFirstEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X First Ethernet settings
type X8021XGlobalEthernet ¶
type X8021XGlobalEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XGlobalEthernet represents the 802.1X Global Ethernet dictionary within 802.1X Global Ethernet configuration
type X8021XGlobalEthernetConfigurationProfileSubsetPayload ¶
type X8021XGlobalEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XGlobalEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XGlobalEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X Global Ethernet settings
type X8021XSecondActiveEthernet ¶
type X8021XSecondActiveEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XSecondActiveEthernet represents the 802.1X Second Active Ethernet dictionary within 802.1X Second Active Ethernet configuration
type X8021XSecondActiveEthernetConfigurationProfileSubsetPayload ¶
type X8021XSecondActiveEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XSecondActiveEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XSecondActiveEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X Second Active Ethernet settings
type X8021XSecondEthernet ¶
type X8021XSecondEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XSecondEthernet represents the 802.1X Second Ethernet dictionary within 802.1X Second Ethernet configuration
type X8021XSecondEthernetConfigurationProfileSubsetPayload ¶
type X8021XSecondEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XSecondEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XSecondEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X Second Ethernet settings
type X8021XThirdActiveEthernet ¶
type X8021XThirdActiveEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XThirdActiveEthernet represents the 802.1X Third Active Ethernet dictionary within 802.1X Third Active Ethernet configuration
type X8021XThirdActiveEthernetConfigurationProfileSubsetPayload ¶
type X8021XThirdActiveEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XThirdActiveEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XThirdActiveEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X Third Active Ethernet settings
type X8021XThirdEthernet ¶
type X8021XThirdEthernet struct { AuthenticationMethod string `xml:"AuthenticationMethod,omitempty"` AutoJoin bool `xml:"AutoJoin"` CaptiveBypass bool `xml:"CaptiveBypass"` EAPClientConfiguration XEAPClientConfiguration `xml:"EAPClientConfiguration,omitempty"` EncryptionType string `xml:"EncryptionType,omitempty"` HiddenNetwork bool `xml:"HIDDEN_NETWORK"` Interface string `xml:"Interface"` Password string `xml:"Password,omitempty"` ProxyType string `xml:"ProxyType,omitempty"` SetupModes []string `xml:"SetupModes>string"` PayloadDescription string `xml:"PayloadDescription,omitempty"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XThirdEthernet represents the 802.1X Third Ethernet dictionary within 802.1X Third Ethernet configuration
type X8021XThirdEthernetConfigurationProfileSubsetPayload ¶
type X8021XThirdEthernetConfigurationProfileSubsetPayload struct { PayloadContent []X8021XThirdEthernet `xml:"PayloadContent>dict"` PayloadDisplayName string `xml:"PayloadDisplayName,omitempty"` PayloadIdentifier string `xml:"PayloadIdentifier,omitempty"` PayloadType string `xml:"PayloadType,omitempty"` PayloadUUID string `xml:"PayloadUUID,omitempty"` PayloadVersion int `xml:"PayloadVersion,omitempty"` }
X8021XThirdEthernetConfigurationProfileSubsetPayload represents the content structure for configuring 802.1X Third Ethernet settings
type XEAPClientConfiguration ¶
type XEAPClientConfiguration struct { AcceptEAPTypes []int `xml:"AcceptEAPTypes>integer"` UserName string `xml:"UserName,omitempty"` UserPassword string `xml:"UserPassword,omitempty"` }
XEAPClientConfiguration represents the EAPClientConfiguration dictionary within 802.1X Global Ethernet configuration
Source Files
¶
- 8021XFirstActiveEthernet.go
- 8021XFirstEthernet.go
- 8021XGlobalEthernet.go
- 8021XSecondActiveEthernet.go
- 8021XSecondEthernet.go
- 8021XThirdActiveEthernet.go
- 8021XThirdEthernet.go
- ACMECertificate.go
- Accounts.go
- ActiveDirectoryCertificate.go
- AirPlay.go
- AirPlaySecurity.go
- AppLock.go
- AppStore.go
- AssociatedDomains.go
- AutonomousSingleAppMode.go
- CalDAV.go
- CardDAV.go
- CertificatePEM.go
- CertificatePKCS1.go
- CertificatePKCS12.go
- CertificatePreference.go
- CertificateRevocation.go
- CertificateRoot.go
- CertificateTransparency.go
- ConferenceRoomDisplay.go
- DirectoryService.go
- EducationConfiguration.go
- ExchangeActiveSync.go
- ExchangeWebServices.go
- ExtensibleSingleSignOn.go
- ExtensibleSingleSignOnKerberos.go
- FDEFileVault.go
- FDEFileVaultOptions.go
- FDERecoveryKeyEscrow.go
- GoogleAccount.go
- Identification.go
- IdentityPreference.go
- LDAP.go
- LightsOutManagementLOM.go
- LoginItemsManagedItems.go
- LoginWindow.go
- LoginWindowLoginItems.go
- LoginWindowScripts.go
- ManagedPreferences.go
- MobileAccounts.go
- NSExtensionManagement.go
- SCEP.go
- ServiceManagementManagedLoginItems.go
- SingleSignOn.go
- SubscribedCalendars.go
- TVRemote.go
- WiFi.go
- mail.go
- sharedmodels.go