microsoft/vscode-react-native
Publicmirrored from https://github.com/microsoft/vscode-react-nativeAvailable
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 | |
| 9 | const models = require('./index'); |
| 10 | |
| 11 | /** |
| 12 | * Class representing a DeviceConfiguration. |
| 13 | */ |
| 14 | class 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 | |
| 144 | module.exports = DeviceConfiguration; |
| 145 | |