Show / Hide Table of Contents

Class CatalogDevice

A single routable device configuration in the catalog.

Inheritance
object
CatalogDevice
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.DeviceRun.v1alpha.Data
Assembly: Google.Apis.DeviceRun.v1alpha.dll
Syntax
public class CatalogDevice : IDirectResponseSchema

Properties

AccessDeniedReasons

Output only. Reasons for access denial. This model is accessible/usable if this list is empty, otherwise the model is viewable only.

Declaration
[JsonProperty("accessDeniedReasons")]
public virtual IList<string> AccessDeniedReasons { get; set; }
Property Value
Type Description
IList<string>

AndroidDetails

Output only. Contains Android-specific attributes (set when platform == ANDROID).

Declaration
[JsonProperty("androidDetails")]
public virtual CatalogAndroidDeviceDetails AndroidDetails { get; set; }
Property Value
Type Description
CatalogAndroidDeviceDetails

Availability

Output only. Reports the current fleet availability for this device configuration.

Declaration
[JsonProperty("availability")]
public virtual CatalogDeviceAvailability Availability { get; set; }
Property Value
Type Description
CatalogDeviceAvailability

DisplayName

Output only. Provides a human-readable display name, e.g. "Pixel 5".

Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

FormFactor

Output only. Specifies the form factor of the device.

Declaration
[JsonProperty("formFactor")]
public virtual string FormFactor { get; set; }
Property Value
Type Description
string

HardwareType

Output only. Indicates whether the device is physical or virtual.

Declaration
[JsonProperty("hardwareType")]
public virtual string HardwareType { get; set; }
Property Value
Type Description
string

IosDetails

Output only. Contains iOS-specific attributes (set when platform == IOS).

Declaration
[JsonProperty("iosDetails")]
public virtual CatalogIosDeviceDetails IosDetails { get; set; }
Property Value
Type Description
CatalogIosDeviceDetails

LabInfo

Output only. The lab hosting this device.

Declaration
[JsonProperty("labInfo")]
public virtual CatalogLabInfo LabInfo { get; set; }
Property Value
Type Description
CatalogLabInfo

Labels

Output only. Additional information. Informational only. May change over the lifecycle of a device.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

Lifecycle

Output only. The device lifecycle (maturity stage and removal date).

Declaration
[JsonProperty("lifecycle")]
public virtual CatalogLifecycle Lifecycle { get; set; }
Property Value
Type Description
CatalogLifecycle

Manufacturer

Output only. Specifies the hardware manufacturer of the device.

Declaration
[JsonProperty("manufacturer")]
public virtual string Manufacturer { get; set; }
Property Value
Type Description
string

ModelCode

Output only. Provides a human-readable model identifier for this device, independent of OS version. May be empty. Platform-dependent: * Android physical: hardware codename (android.os.Build.DEVICE), e.g. "shiba". * Android virtual: AVD model identifier, e.g. "MediumPhone.arm". * iOS: model identifier, e.g. "iphone14pro".

Declaration
[JsonProperty("modelCode")]
public virtual string ModelCode { get; set; }
Property Value
Type Description
string

Name

Identifier. Identifies the device resource. Format: projects/{project}/locations/{location}/devices/{device}. The {device} segment is an opaque, stable string. Clients must not parse it to derive or assume device-specific details.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

OsVersion

Output only. Specifies the OS version, e.g. "30" (Android API level) or "17.4" (iOS).

Declaration
[JsonProperty("osVersion")]
public virtual string OsVersion { get; set; }
Property Value
Type Description
string

Platform

Output only. Specifies the platform of the device.

Declaration
[JsonProperty("platform")]
public virtual string Platform { get; set; }
Property Value
Type Description
string

PrimaryScreen

Output only. Measurements of the primary device screen. Informational only. Unset for devices without a screen (e.g. some wearables).

Declaration
[JsonProperty("primaryScreen")]
public virtual CatalogScreenMetrics PrimaryScreen { get; set; }
Property Value
Type Description
CatalogScreenMetrics

SupportedProducts

Output only. Products/Services supported by this device.

Declaration
[JsonProperty("supportedProducts")]
public virtual IList<CatalogSupportedProduct> SupportedProducts { get; set; }
Property Value
Type Description
IList<CatalogSupportedProduct>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX