CatalogDevice class

A single routable device configuration in the catalog.

Constructors

CatalogDevice({List<String>? accessDeniedReasons, CatalogAndroidDeviceDetails? androidDetails, CatalogDeviceAvailability? availability, String? displayName, String? formFactor, String? hardwareType, CatalogIosDeviceDetails? iosDetails, CatalogLabInfo? labInfo, Map<String, String>? labels, CatalogLifecycle? lifecycle, String? manufacturer, String? modelCode, String? name, String? osVersion, String? platform, CatalogScreenMetrics? primaryScreen, List<CatalogSupportedProduct>? supportedProducts})
CatalogDevice.fromJson(Map json_)

Properties

accessDeniedReasons ↔ List<String>?
Reasons for access denial.
getter/setter pair
androidDetails ↔ CatalogAndroidDeviceDetails?
Contains Android-specific attributes (set when platform == ANDROID).
getter/setter pair
availability ↔ CatalogDeviceAvailability?
Reports the current fleet availability for this device configuration.
getter/setter pair
displayName ↔ String?
Provides a human-readable display name, e.g. "Pixel 5".
getter/setter pair
formFactor ↔ String?
Specifies the form factor of the device.
getter/setter pair
hardwareType ↔ String?
Indicates whether the device is physical or virtual.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
iosDetails ↔ CatalogIosDeviceDetails?
Contains iOS-specific attributes (set when platform == IOS).
getter/setter pair
labels ↔ Map<String, String>?
Additional information.
getter/setter pair
labInfo ↔ CatalogLabInfo?
The lab hosting this device.
getter/setter pair
lifecycle ↔ CatalogLifecycle?
The device lifecycle (maturity stage and removal date).
getter/setter pair
manufacturer ↔ String?
Specifies the hardware manufacturer of the device.
getter/setter pair
modelCode ↔ String?
Provides a human-readable model identifier for this device, independent of OS version.
getter/setter pair
name ↔ String?
Identifier.
getter/setter pair
osVersion ↔ String?
Specifies the OS version, e.g. "30" (Android API level) or "17.4" (iOS).
getter/setter pair
platform ↔ String?
Specifies the platform of the device.
getter/setter pair
primaryScreen ↔ CatalogScreenMetrics?
Measurements of the primary device screen.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
supportedProducts ↔ List<CatalogSupportedProduct>?
Products/Services supported by this device.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited