# Functions
CreateJSONLogger returns a new logger configured for JSON output.
CreateTextLogger returns a new logger configured for text output.
EndpointBuilder can be utilized to query a specific API context via either name or ID.
JSONPrettyPrint can be used to pretty print JSON API responses.
NewClient returns a new Jamf HTTP client to be used for API requests.
ValidateComputerExtensionAttribute orchestrates computer extension content validation.
No description provided by the author
# Structs
Account represents an account set up in Jamf.
AccountDetails holds the specific account details.
ApplicationInformation holds information about the applications on a device.
No description provided by the author
BasicComputerGroupInfo represents the information returned in a list of all computer groups from Jamf.
BasicComputerInfo represents the information returned in a list of all computers from Jamf.
BasicComputerInfo represents the information returned in a list of all computers from Jamf.
BasicPolicyInformation holds the basic information for all policies in Jamf.
BasicScriptInfo holds the most basic information about the scripts available in Jamf.
Building represents a building configured in Jamf that a setting can be scoped to.
CertificateInformation holds information about certs intalled on the device.
Class represents an individual mobile device class in Jamf with all its associated information.
ClassDetails holds the details for a single mobile device class.
Classes represents a list of mobile device classes in Jamf.
Client represents the interface used to communicate with the Jamf API via an HTTP client.
Computer represents an individual computer enrolled in Jamf with all its associated information.
No description provided by the author
ComputerExtensionAttribute represents an extension attribute in Jamf.
ComputerExtensionAttributeDetails holds the details for a single extension attribute.
ComputerExtensionAttributes represents all attributes that exist in Jamf.
ComputerExtensionAttrInputType represents an input type for a computer extension attribute in Jamf.
ComputerGroup represents a group a device is a member of in Jamf.
ComputerGroupBindingChanges represents the changes to a computer group binding when updating the members of a computer group in Jamf.
ComputerGroupDetails represents the detailed information for a specific computer group.
No description provided by the author
ComputerIdentifier include the searchable computer identifiers.
Computers represents a list of computers enrolled in Jamf.
ConfigProfile represents an active configuration profile in Jamf.
Department represents a department configured in Jamf that a setting can be scoped to.
DockItem represents a dock item configured in Jamf typically part of a policy.
DockItemDetails holds the details for a configured dock item.
Exclusions represents any exclusions applied to the scoping of the Jamf setting in context.
ExtensionAttribute holds extension attribute information for a device.
GeneralDeviceInformation holds basic information associated with Jamf mobile device.
GeneralInformation holds basic information associated with Jamf device.
GroupInformation holds the groups the device is a member of.
HardwareInformation holds the hardware specific device information.
Limitations represents any limitations related to the specific scope.
LocationInformation holds the information in the User & Locations section.
ManagementAccount represents a management account type.
MeetingTime holds values for a mobile device class meeting time.
MobileDevice represents an individual mobile device enrolled in Jamf with all its associated information.
MobileDevices represents a list of all mobile devices enrolled in Jamf.
NetworkSegment represents a network segment configured in Jamf that a setting can be scoped to.
No description provided by the author
Package holds the details of a package configured in Jamf.
Packages holds a list of package details.
ParametersList holds the potential parameters that can be specified for a script in Jamf.
Policies holds all policies in the configured Jamf environment.
Policy represents a single policy construct in Jamf.
PolicyAccountMaintenance holds information about account changes controlled by this policy.
PolicyCategory is a policy category.
PolicyContents represents the details associated with a given Jamf policy.
PolicyDateLimitations holds the date/time related config for the policy.
PolicyDiskEncryption holds information about disk encryption settings when executed.
PolicyFileProcesses holds information about the files processed when this policy is executed.
PolicyGeneral holds all the generic policy info.
PolicyMaintenance defines how jamf handles this policy long term.
PolicyNetworkLimitations holds the network limitations associated with a policy.
PolicyOverrides contains overrides for the policy's default config.
PolicyRebootSettings stores information about how this policy handles reboots.
PolicyScriptAssignment holds the metadata related to a script assigned to a policy.
PolicySite holds the site configuration for a policy.
PolicyUserInteraction holds the settings associated with user interaction when the policy runs.
PrinterDetails holds the details to a printer configured in Jamf.
Scope represents the scope of a related Jamf configuration setting or Policy.
Script holds the details to a specific script queried by ID.
ScriptContents holds the inner content of a script in Jamf.
Scripts holds a list of all the scripts available in Jamf.
SelfService represents a self service configuration in Jamf i.e policy self service config.
SelfServiceCategory holds the category associated with a policy.
SelfServiceIcon holds the config for a self service icon associated with a policy.
Site holds the details of a site configured in Jamf.
Sites holds a list of sites configured in Jamf.
SoftwareInformation holds information about the software installed on a device.
User represents a user configured in Jamf that a setting can be scoped to.
UserGroup represents a user group configured in Jamf that a setting can be scoped to.
UserGroupDetails holds the specific details of a user group.
UserGroupLimitations represents the user groups to limit a scope to.
# Type aliases
No description provided by the author