Struct aws_sdk_devicefarm::types::Device  
source · #[non_exhaustive]pub struct Device {Show 21 fields
    pub arn: Option<String>,
    pub name: Option<String>,
    pub manufacturer: Option<String>,
    pub model: Option<String>,
    pub model_id: Option<String>,
    pub form_factor: Option<DeviceFormFactor>,
    pub platform: Option<DevicePlatform>,
    pub os: Option<String>,
    pub cpu: Option<Cpu>,
    pub resolution: Option<Resolution>,
    pub heap_size: Option<i64>,
    pub memory: Option<i64>,
    pub image: Option<String>,
    pub carrier: Option<String>,
    pub radio: Option<String>,
    pub remote_access_enabled: Option<bool>,
    pub remote_debug_enabled: Option<bool>,
    pub fleet_type: Option<String>,
    pub fleet_name: Option<String>,
    pub instances: Option<Vec<DeviceInstance>>,
    pub availability: Option<DeviceAvailability>,
}Expand description
Represents a device type that an app is tested against.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.arn: Option<String>The device's ARN.
name: Option<String>The device's display name.
manufacturer: Option<String>The device's manufacturer name.
model: Option<String>The device's model name.
model_id: Option<String>The device's model ID.
form_factor: Option<DeviceFormFactor>The device's form factor.
Allowed values include:
-  PHONE 
-  TABLET 
platform: Option<DevicePlatform>The device's platform.
Allowed values include:
-  ANDROID 
-  IOS 
os: Option<String>The device's operating system type.
cpu: Option<Cpu>Information about the device's CPU.
resolution: Option<Resolution>The resolution of the device.
heap_size: Option<i64>The device's heap size, expressed in bytes.
memory: Option<i64>The device's total memory size, expressed in bytes.
image: Option<String>The device's image name.
carrier: Option<String>The device's carrier.
radio: Option<String>The device's radio.
remote_access_enabled: Option<bool>Specifies whether remote access has been enabled for the specified device.
remote_debug_enabled: Option<bool>This flag is set to true if remote debugging is enabled for the device.
Remote debugging is no longer supported.
fleet_type: Option<String>The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC.
fleet_name: Option<String>The name of the fleet to which this device belongs.
instances: Option<Vec<DeviceInstance>>The instances that belong to this device.
availability: Option<DeviceAvailability>Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.
Implementations§
source§impl Device
 
impl Device
sourcepub fn manufacturer(&self) -> Option<&str>
 
pub fn manufacturer(&self) -> Option<&str>
The device's manufacturer name.
sourcepub fn form_factor(&self) -> Option<&DeviceFormFactor>
 
pub fn form_factor(&self) -> Option<&DeviceFormFactor>
The device's form factor.
Allowed values include:
-  PHONE 
-  TABLET 
sourcepub fn platform(&self) -> Option<&DevicePlatform>
 
pub fn platform(&self) -> Option<&DevicePlatform>
The device's platform.
Allowed values include:
-  ANDROID 
-  IOS 
sourcepub fn resolution(&self) -> Option<&Resolution>
 
pub fn resolution(&self) -> Option<&Resolution>
The resolution of the device.
sourcepub fn remote_access_enabled(&self) -> Option<bool>
 
pub fn remote_access_enabled(&self) -> Option<bool>
Specifies whether remote access has been enabled for the specified device.
sourcepub fn remote_debug_enabled(&self) -> Option<bool>
 
pub fn remote_debug_enabled(&self) -> Option<bool>
This flag is set to true if remote debugging is enabled for the device.
Remote debugging is no longer supported.
sourcepub fn fleet_type(&self) -> Option<&str>
 
pub fn fleet_type(&self) -> Option<&str>
The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC.
sourcepub fn fleet_name(&self) -> Option<&str>
 
pub fn fleet_name(&self) -> Option<&str>
The name of the fleet to which this device belongs.
sourcepub fn instances(&self) -> &[DeviceInstance]
 
pub fn instances(&self) -> &[DeviceInstance]
The instances that belong to this device.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .instances.is_none().
sourcepub fn availability(&self) -> Option<&DeviceAvailability>
 
pub fn availability(&self) -> Option<&DeviceAvailability>
Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.