Class: Aws::DeviceFarm::Types::Device

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb

Overview

Represents a device type that an app is tested against.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

The device's ARN.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#availability ⇒ String

Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#carrier ⇒ String

The device's carrier.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#cpu ⇒ Types::CPU

Information about the device's CPU.

Returns:



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#fleet_name ⇒ String

The name of the fleet to which this device belongs.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#fleet_type ⇒ String

The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#form_factor ⇒ String

The device's form factor.

Allowed values include:

  • PHONE

  • TABLET

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#heap_size ⇒ Integer

The device's heap size, expressed in bytes.

Returns:

  • (Integer)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#image ⇒ String

The device's image name.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#instances ⇒ Array<Types::DeviceInstance>

The instances that belong to this device.

Returns:



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#manufacturer ⇒ String

The device's manufacturer name.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#memory ⇒ Integer

The device's total memory size, expressed in bytes.

Returns:

  • (Integer)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#model ⇒ String

The device's model name.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#model_id ⇒ String

The device's model ID.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The device's display name.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#os ⇒ String

The device's operating system type.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#platform ⇒ String

The device's platform.

Allowed values include:

  • ANDROID

  • IOS

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#radio ⇒ String

The device's radio.

Returns:

  • (String)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#remote_access_enabled ⇒ Boolean

Specifies whether remote access has been enabled for the specified device.

Returns:

  • (Boolean)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#remote_debug_enabled ⇒ Boolean

This flag is set to true if remote debugging is enabled for the device.

Remote debugging is no longer supported.

Returns:

  • (Boolean)


1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end

#resolution ⇒ Types::Resolution

The resolution of the device.

Returns:



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/types.rb', line 1176

class Device < Struct.new(
  :arn,
  :name,
  :manufacturer,
  :model,
  :model_id,
  :form_factor,
  :platform,
  :os,
  :cpu,
  :resolution,
  :heap_size,
  :memory,
  :image,
  :carrier,
  :radio,
  :remote_access_enabled,
  :remote_debug_enabled,
  :fleet_type,
  :fleet_name,
  :instances,
  :availability)
  SENSITIVE = []
  include Aws::Structure
end