pub struct IosModel {
pub device_capabilities: Option<Vec<String>>,
pub form_factor: Option<String>,
pub id: Option<String>,
pub name: Option<String>,
pub per_version_info: Option<Vec<PerIosVersionInfo>>,
pub screen_density: Option<i32>,
pub screen_x: Option<i32>,
pub screen_y: Option<i32>,
pub supported_version_ids: Option<Vec<String>>,
pub tags: Option<Vec<String>>,
}Expand description
A description of an iOS device tests may be run on.
This type is not used in any activity, and only used as part of another schema.
Fields§
§device_capabilities: Option<Vec<String>>Device capabilities. Copied from https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
form_factor: Option<String>Whether this device is a phone, tablet, wearable, etc.
id: Option<String>The unique opaque id for this model. Use this for invoking the TestExecutionService.
name: Option<String>The human-readable name for this device model. Examples: “iPhone 4s”, “iPad Mini 2”.
per_version_info: Option<Vec<PerIosVersionInfo>>Version-specific information of an iOS model.
screen_density: Option<i32>Screen density in DPI.
screen_x: Option<i32>Screen size in the horizontal (X) dimension measured in pixels.
screen_y: Option<i32>Screen size in the vertical (Y) dimension measured in pixels.
supported_version_ids: Option<Vec<String>>The set of iOS major software versions this device supports.
Tags for this dimension. Examples: “default”, “preview”, “deprecated”.