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.