microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
86466695ed3443c9a6a1facdfd9bce89c668afbf

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

lib/app-center-node-client/src/test/models/deviceConfiguration.js

144lines · modecode

1/*
2 * Code generated by Microsoft (R) AutoRest Code Generator.
3 * Changes may cause incorrect behavior and will be lost if the code is
4 * regenerated.
5 */
6
7'use strict';
8
9const models = require('./index');
10
11/**
12 * Class representing a DeviceConfiguration.
13 */
14class DeviceConfiguration {
15 /**
16 * Create a DeviceConfiguration.
17 * @member {string} [name] The name of the device model and OS version
18 * @member {uuid} [id] The unique id of the device configuration
19 * @member {number} [tier] The tier
20 * @member {object} [image]
21 * @member {string} [image.full]
22 * @member {string} [image.thumb]
23 * @member {object} [model]
24 * @member {string} [model.name]
25 * @member {string} [model.manufacturer]
26 * @member {string} [model.model]
27 * @member {string} [model.platform]
28 * @member {object} [model.dimensions]
29 * @member {object} [model.dimensions.depth]
30 * @member {object} [model.dimensions.height]
31 * @member {object} [model.dimensions.width]
32 * @member {object} [model.resolution]
33 * @member {string} [model.resolution.height]
34 * @member {string} [model.resolution.width]
35 * @member {string} [model.resolution.ppi]
36 * @member {string} [model.releaseDate]
37 * @member {string} [model.formFactor]
38 * @member {object} [model.screenSize]
39 * @member {string} [model.screenSize.cm]
40 * @member {string} [model.screenSize.inProperty]
41 * @member {object} [model.cpu]
42 * @member {string} [model.cpu.frequency]
43 * @member {string} [model.cpu.core]
44 * @member {object} [model.memory]
45 * @member {string} [model.memory.formattedSize]
46 * @member {number} [model.screenRotation]
47 * @member {object} [model.deviceFrame]
48 * @member {object} [model.deviceFrame.grid]
49 * @member {number} [model.deviceFrame.grid.width]
50 * @member {number} [model.deviceFrame.grid.height]
51 * @member {string} [model.deviceFrame.grid.frameUrl]
52 * @member {array} [model.deviceFrame.grid.screen]
53 * @member {object} [model.deviceFrame.full]
54 * @member {number} [model.deviceFrame.full.width]
55 * @member {number} [model.deviceFrame.full.height]
56 * @member {string} [model.deviceFrame.full.frameUrl]
57 * @member {array} [model.deviceFrame.full.screen]
58 * @member {number} [model.availabilityCount]
59 * @member {string} [os]
60 * @member {string} [osName]
61 * @member {number} [marketShare]
62 */
63 constructor() {
64 }
65
66 /**
67 * Defines the metadata of DeviceConfiguration
68 *
69 * @returns {object} metadata of DeviceConfiguration
70 *
71 */
72 mapper() {
73 return {
74 required: false,
75 serializedName: 'DeviceConfiguration',
76 type: {
77 name: 'Composite',
78 className: 'DeviceConfiguration',
79 modelProperties: {
80 name: {
81 required: false,
82 serializedName: 'name',
83 type: {
84 name: 'String'
85 }
86 },
87 id: {
88 required: false,
89 serializedName: 'id',
90 type: {
91 name: 'String'
92 }
93 },
94 tier: {
95 required: false,
96 serializedName: 'tier',
97 type: {
98 name: 'Number'
99 }
100 },
101 image: {
102 required: false,
103 serializedName: 'image',
104 type: {
105 name: 'Composite',
106 className: 'DeviceConfigurationImage'
107 }
108 },
109 model: {
110 required: false,
111 serializedName: 'model',
112 type: {
113 name: 'Composite',
114 className: 'DeviceModel'
115 }
116 },
117 os: {
118 required: false,
119 serializedName: 'os',
120 type: {
121 name: 'String'
122 }
123 },
124 osName: {
125 required: false,
126 serializedName: 'osName',
127 type: {
128 name: 'String'
129 }
130 },
131 marketShare: {
132 required: false,
133 serializedName: 'marketShare',
134 type: {
135 name: 'Number'
136 }
137 }
138 }
139 }
140 };
141 }
142}
143
144module.exports = DeviceConfiguration;
145