Classes
- SimpleMDM
-
The main static object representing the SimpleMDM API. Use this to set your private API key.
Structures
- AsyncPaginatedResources
- AsyncResources
-
A type that provides async access to a paginated list of resources.
- Version
-
A struct representing a "semantic versioning" version number.
- RelatedToMany
-
A relation to a group of remote resources.
- RelatedToManyNested
-
A special kind of relation to a group of remote resources, where the related resources are "children" resources of another resource.
- Account
-
Your SimpleMDM account.
- App
-
An
App
represents an app in your app catalog. You can useAppGroup
to install apps to your devices. - AppGroup
-
An app group is an object that pairs
App
resources withDeviceGroup
resources for the purpose of pushing apps to devices. - CustomAttribute
-
Custom attributes defined in your account.
- Device.CustomAttributeValue
-
A custom attribute value assigned to a device.
- CustomConfigurationProfile
-
A custom configuration profile created with AppleConfiguration and applied to devices.
- Device
-
A device registered in your SimpleMDM account.
- DeviceGroup
-
A group of device, used to assign apps and profiles to devices.
- InstalledApp
-
A representation of an app installation on a device.
- App.ManagedConfig
-
A managed app configuration (a key-value pair) associated with an
App
. - PushCertificate
-
The Apple push certificate used by SimpleMDM to push configuration update to your devices.
Enumerations
- PageLimit
-
The bounds of the number of elements one can get when requesting a paginated list of resources.
- InternalError
-
Internal errors of the SimpleMDM-Swift library.
- NetworkError
-
Errors occurring during the transport and decoding the HTTP response.
- SimpleMDMError
-
Errors returned when misusing the SimpleMDM API.
Protocols
- Resource
-
A protocol adopted by all resources types of the library.
- IdentifiableResource
-
A protocol describing resource types of which multiple instances of can exists. These resources have an identifier which is unique per instance of the resource.
- ListableResource
-
A protocol describing resource types that we can get a list of.
- FetchableListableResource
-
A protocol describing resource types that we can get a list of and that can be fetched from the API independently of another resource.
Functions
- get()
-
Fetch the related resource from the server.
Variables
- relatedId
-
The identifier of the related resource.
Extensions
- Equatable
- Hashable