# Functions

LoadClientAuthConfig reads a JSON configuration file and decodes it into a ClientAuthConfig struct.
No description provided by the author
NewDefaultLogger returns a new default logger instance with a default log level.

# Constants

No description provided by the author
Exporting LogLevel constants matching http_client package.
Exporting LogLevel constants matching http_client package.
Exporting LogLevel constants matching http_client package.
Exporting LogLevel constants matching http_client package.
No description provided by the author

# Variables

Expose the default logger instance for use in the main package.

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Computer represents a computer with its details.
AdvancedComputerSearchDetail represents the details of an advanced computer search.
Criteria represents a criterion with its details.
DisplayField represents a display field with its details.
SiteDetail represents the details of a site.
AdvancedMobileDeviceSearchDetail represents the details of an advanced mobile device search.
CriteriaDetail represents a single search criterion.
DisplayFieldDetailWrapper wraps a display field with its size.
DisplayField represents a field to display in the search results.
MobileDeviceDetailWrapper wraps a mobile device with its size.
SiteDetail represents the details of a site associated with the search.
Structs for Advanced User Search details by ID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Integration represents the details of an individual API integration.
Role represents the details of an individual API role.
Application represents an application installed on the computer.
AssignmentItem represents the structure of each assignment within the prestage scope.
No description provided by the author
GeneralInfo represents the general section of a BYO profile.
BYOProfileItem represents a single BYO profile item in the list.
SiteInfo represents the site information of a BYO profile.
No description provided by the author
Certificate represents a certificate installed on the computer.
No description provided by the author
No description provided by the author
No description provided by the author
ClassItem represents a single class item in the list.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Integration represents the details of Api client credentials.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ComputerDetail represents the details of a computer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ComputerInventoryCollectionSettingsCustomPath defines the request body for creating a custom path.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConfigurationProfile represents a configuration profile applied to the computer.
Criterion contains the details of a single criterion in the search.
No description provided by the author
CriterionDetail represents the details of a criterion in a search.
No description provided by the author
DeviceEnrollment represents a single device enrollment instance.
No description provided by the author
DiskEncryptionConfiguration represents the top-level XML structure for creating/updating a Disk Encryption Configuration.
DiskEncryptionConfigurationDataSubsetInstitutionalRecoveryKey represents the XML structure for Institutional Recovery Key.
No description provided by the author
DisplayFieldDetail represents the details of a display field.
No description provided by the author
No description provided by the author
No description provided by the author
Building represents a building within the scope.
No description provided by the author
Class represents a class within the scope.
Computer represents a single computer within the scope.
ComputerGroup represents a group of computers within the scope.
Department represents a department within the scope.
Exclusions represent any exclusions within the scope.
No description provided by the author
EbooksDataSubsetLimitations represents any limitations within the scope.
MobileDevice represents a single mobile device within the scope.
EbooksDataSubsetMobileDeviceGroup represents a group of mobile devices within the scope.
EbooksDataSubsetNetworkSegment represents a network segment within the limitations.
No description provided by the author
No description provided by the author
SelfServiceCategories represent the categories within SelfService.
No description provided by the author
No description provided by the author
User represents a user within the scope.
UserGroup represents a group of users within the scope.
ExtensionAttribute represents a custom extension attribute of the computer.
No description provided by the author
No description provided by the author
Filevault2User represents a user associated with FileVault 2.
Font represents a font installed on the computer.
No description provided by the author
GroupMembership represents a membership of a computer in a group.
No description provided by the author
GroupsAccounts contains information about group memberships and local accounts.
Hardware details of the computer.
IBeaconItem represents the structure of an individual iBeacon.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LicensedSoftwareItem represents a single licensed software item.
No description provided by the author
No description provided by the author
No description provided by the author
LocalAccount represents a local account on the computer.
Location details of the computer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Define structs for each scope component (Building, Department, Computer, etc.).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MemcachedEndpoint represents an individual memcached endpoint in the cache settings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MobileDeviceApplicationItem represents a single mobile device application item.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConfigurationProfileGeneral contains general information about the configuration profile.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConfigurationProfile represents a single mobile device configuration profile.
ConfigurationProfileScope defines the scope of the configuration profile.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MobileDeviceEnrollmentProfileAttachment represents an attachment in the enrollment profile.
MobileDeviceEnrollmentProfileAttachmentItem contains details of an attachment.
MobileDeviceEnrollmentProfileGeneral contains general information about the enrollment profile.
MobileDeviceEnrollmentProfileItem represents a single mobile device enrollment profile item.
MobileDeviceEnrollmentProfileLocation contains location information of the enrollment profile.
MobileDeviceEnrollmentProfilePurchasing contains purchasing information of the enrollment profile.
MobileDeviceExtensionAttributeItem represents a single mobile device extension attribute item.
MobileDeviceGroup represents a group of mobile devices within the scope.
MobileDeviceGroupCriteriaItem represents a single criterion within a mobile device group.
MobileDeviceGroupDeviceItem represents a single mobile device within a group.
MobileDeviceGroupItem represents a single mobile device group item.
MobileDeviceGroupSite represents the site information for a mobile device group.
MobileDevice contains details about a single mobile device.
No description provided by the author
MobileDeviceProvisioningProfileGeneral contains general information about the provisioning profile.
MobileDeviceProvisioningProfileItem represents a single mobile device provisioning profile item.
MobileExtensionAttributeInputType represents the input type of the mobile extension attribute.
No description provided by the author
No description provided by the author
Partition represents a partition on a storage device.
No description provided by the author
No description provided by the author
Attachment represents an attachment to a peripheral.
No description provided by the author
No description provided by the author
PeripheralPurchasing contains purchasing information for peripherals.
Peripherals associated with the computer.
Plugin represents a plugin installed on the computer.
No description provided by the author
PolicyAccountMaintenance represents the account maintenance settings of a policy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PolicyDiskEncryption represents the disk encryption settings of a policy.
No description provided by the author
PolicyDockItems represents the dock items settings of a policy.
No description provided by the author
PolicyFilesProcesses represents the files and processes settings of a policy.
PolicyGeneral represents the general information of a policy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PolicyMaintenance represents the maintenance settings of a policy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PolicyPackageConfiguration represents the package configuration settings of a policy.
No description provided by the author
PolicyPrinters represents the printers settings of a policy.
PolicyReboot represents the reboot settings of a policy.
PolicyScope represents the scope of the policy.
No description provided by the author
PolicyScripts represents the scripts settings of a policy.
PolicySelfService represents the self service settings of a policy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PolicyUserInteraction represents the user interaction settings of a policy.
Printer represents a printer mapped to the computer.
PrinterItem represents a single printer item.
Purchasing information of the computer.
No description provided by the author
No description provided by the author
ResponseAccount represents an account object.
No description provided by the author
ResponseAccountsList represents a serialized list of accounts.
ResponseActivationCode represents the structure of the response for an activation code.
ResponseActiveCertificateAuthority represents the JSON response for the active certificate authority.
ResponseAdvancedComputerSearch represents the structure of the response for an advanced computer search.
ResponseAdvancedComputerSearchesList represents the structure for multiple advanced computer searches.
ResponseAdvancedMobileDeviceSearches represents the structure of the response for an advanced mobile device search.
ResponseAdvancedMobileDeviceSearchesList represents the structure for multiple advanced mobile device searches.
Response structure for the list of advanced user searches.
Response structure for the list of allowed file extensions.
ResponseApiIntegrations represents the structure of the response for fetching API integrations.
ResponseApiRolePrivileges represents the structure of the response for fetching API role privileges.
ResponseApiRoles represents the structure of the response for fetching API roles.
ResponseBuilding represents the structure of each building item in the response.
ResponseBuildingCreate represents the response structure for creating a building.
ResponseBuildingResourceHistory represents the structure of each resource history item in the response.
ResponseBuildingResourceHistoryList represents the structure of the response for the building resource history list.
ResponseBuildings represents the structure of the response for the buildings list.
BYOProfile represents the details of a BYO profile.
ResponseBYOProfilesList represents the XML response for a list of BYO profiles.
ResponseCacheSettings represents the JSON response for cache settings.
No description provided by the author
No description provided by the author
Structs for the Class response by ID.
ResponseClassesList represents the XML response for a list of classes.
No description provided by the author
ResponseCloudIDPCreate represents the response received after creating a Cloud Identity Provider.
Response structure for computer resources.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Response structure for the list of computers.
No description provided by the author
No description provided by the author
ResponseDeviceEnrollmentList represents the response for device enrollments list.
ResponseDeviceScope represents the structure of the response for a specific computer prestage scope.
Struct to capture the XML response for a single directory binding.
Struct to capture the XML response for directory bindings.
No description provided by the author
Struct to capture the XML response for disk encryption configurations.
Struct for detailed Distribution Point data.
Struct to capture the XML response for distribution points list.
Struct to capture the response for a single Dock Item.
Struct to capture the XML response for dock items list.
ResponseEbooks represents the detailed structure of an Ebook response.
Struct to capture the XML response for ebooks list.
ResponseIBeacons represents the structure of an individual iBeacon.
ResponseIBeaconsList represents the response structure for a list of iBeacons.
No description provided by the author
No description provided by the author
ResponseLDAPServers represents the structure of an individual LDAP server.
ResponseLDAPServersList represents the response structure for a list of LDAP servers.
ResponseLicensedSoftware represents the structure of a single licensed software item.
ResponseLicensedSoftwareList represents the response for a list of licensed software.
ResponseMacApplications represents the detailed structure of a Mac Application response.
No description provided by the author
ResponseMacOSConfigurationProfileCreation represents the response structure for a new macOS configuration profile.
ResponseMacOSConfigurationProfileList represents the response structure for a list of macOS configuration profiles.
ResponseMacOSConfigurationProfiles represents the response structure for a macOS configuration profile.
ResponseMobileDeviceApplication represents the detailed structure of a single mobile device application.
ResponseMobileDeviceApplicationsList represents the response for a list of mobile device applications.
ResponseMobileDeviceConfigurationProfile represents the detailed structure of a single mobile device configuration profile.
ResponseMobileDeviceConfigurationProfilesList represents the response for a list of mobile device configuration profiles.
ResponseMobileDeviceEnrollmentProfile represents the response structure for a mobile device enrollment profile.
ResponseMobileDeviceEnrollmentProfilesList represents the response for a list of mobile device enrollment profiles.
ResponseMobileDeviceExtensionAttributesList represents the response for a list of mobile device extension attributes.
ResponseMobileDeviceGroup represents the response for a single mobile device group.
ResponseMobileDeviceGroupsList represents the response for a list of mobile device groups.
ResponseMobileDeviceProvisioningProfile represents the detailed structure for a mobile device provisioning profile.
ResponseMobileDeviceProvisioningProfilesList represents the response for a list of mobile device provisioning profiles.
ResponseMobileExtensionAttributes represents the response structure for a mobile extension attribute.
ResponseNetworkSegment represents the response structure for a Network Segment.
ResponseNetworkSegmentList represents the response for a list of Network Segments.
Policies List Structs.
ResponsePolicy represents the response structure for a single policy.
ResponsePrinters represents the detailed structure of a single printer.
ResponsePrintersList represents the response for a list of printers.
Script Resource structs.
Scripts List Structs.
ResponseSelfServiceBranding is the structure that holds the list of self-service branding configurations for macOS.
No description provided by the author
No description provided by the author
ResponseUploadIcon is the response structure for uploading icons.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Security contains security-related information of the computer.
SelfServiceBrandingDetail represents the details of a self-service branding configuration.
No description provided by the author
No description provided by the author
No description provided by the author
Signature represents the signature part of a certificate authority.
No description provided by the author
No description provided by the author
Software holds information about the software installed on the computer.
No description provided by the author
SoftwareUpdate represents an available software update.
No description provided by the author
StorageDevice represents a storage device of the computer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

Logger interface to match http_client's Logger interface.

# Type aliases

No description provided by the author
Logger is an interface for logging within the SDK.// LogLevel mirrors the http_client's LogLevel to maintain compatibility.