Structure
AppGroup
public struct AppGroup: FetchableListableResource
An app group is an object that pairs App
resources with DeviceGroup
resources for the purpose of pushing apps
to devices.
Relationships
Conforms To
Resource
A protocol adopted by all resources types of the library.
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.
Decodable
Nested Type Aliases
Initializers
init(from:)
public init(from decoder: Decoder) throws
Creates a new instance of the resource by decoding from the given decoder.
This initializer throws an error if reading from the decoder fails, or if the data read is corrupted or otherwise invalid.
Parameters
Name | Type | Description |
---|---|---|
decoder | Decoder |
The decoder to read data from. |
Properties
autoDeploy
public let autoDeploy: Bool
Whether the apps in this group are deployed automatically to the devices in this group.
deviceGroups
public let deviceGroups: RelatedToMany<DeviceGroup>
The groups of devices to which the apps in this group will be deployed on.
devices
public let devices: RelatedToMany<Device>
Other devices to which the apps in this group will be deployed on.
endpointName
public static var endpointName: String
The remote API endpoint identifying this resource.