|
156 | 156 | ],
|
157 | 157 | "parameters": {
|
158 | 158 | "mobilesdkAppId": {
|
159 |
| - "description": "Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
| 159 | + "description": "Required. Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
160 | 160 | "location": "path",
|
161 | 161 | "required": true,
|
162 | 162 | "type": "string"
|
|
185 | 185 | ],
|
186 | 186 | "parameters": {
|
187 | 187 | "mobilesdkAppId": {
|
188 |
| - "description": "Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
| 188 | + "description": "Required. Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
189 | 189 | "location": "path",
|
190 | 190 | "required": true,
|
191 | 191 | "type": "string"
|
192 | 192 | },
|
193 | 193 | "uploadHash": {
|
194 |
| - "description": "The hash for the upload", |
| 194 | + "description": "Required. The hash for the upload", |
195 | 195 | "location": "path",
|
196 | 196 | "required": true,
|
197 | 197 | "type": "string"
|
|
220 | 220 | ],
|
221 | 221 | "parameters": {
|
222 | 222 | "mobilesdkAppId": {
|
223 |
| - "description": "Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
| 223 | + "description": "Required. Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
224 | 224 | "location": "path",
|
225 | 225 | "required": true,
|
226 | 226 | "type": "string"
|
227 | 227 | },
|
228 | 228 | "releaseId": {
|
229 |
| - "description": "Release identifier", |
| 229 | + "description": "Required. Release identifier", |
230 | 230 | "location": "path",
|
231 | 231 | "required": true,
|
232 | 232 | "type": "string"
|
|
258 | 258 | ],
|
259 | 259 | "parameters": {
|
260 | 260 | "mobilesdkAppId": {
|
261 |
| - "description": "Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
| 261 | + "description": "Required. Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
262 | 262 | "location": "path",
|
263 | 263 | "required": true,
|
264 | 264 | "type": "string"
|
265 | 265 | },
|
266 | 266 | "releaseId": {
|
267 |
| - "description": "Release identifier", |
| 267 | + "description": "Required. Release identifier", |
268 | 268 | "location": "path",
|
269 | 269 | "required": true,
|
270 | 270 | "type": "string"
|
|
331 | 331 | ],
|
332 | 332 | "parameters": {
|
333 | 333 | "mobilesdkAppId": {
|
334 |
| - "description": "Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
| 334 | + "description": "Required. Unique id for a Firebase app of the format: {version}:{project_number}:{platform}:{hash(bundle_id)} Example: 1:581234567376:android:aa0a3c7b135e90289", |
335 | 335 | "location": "path",
|
336 | 336 | "required": true,
|
337 | 337 | "type": "string"
|
338 | 338 | },
|
339 | 339 | "uploadToken": {
|
340 |
| - "description": "The token for the upload", |
| 340 | + "description": "Required. The token for the upload", |
341 | 341 | "location": "path",
|
342 | 342 | "required": true,
|
343 | 343 | "type": "string"
|
|
807 | 807 | }
|
808 | 808 | }
|
809 | 809 | },
|
810 |
| - "revision": "20250612", |
| 810 | + "revision": "20250811", |
811 | 811 | "rootUrl": "https://firebaseappdistribution.googleapis.com/",
|
812 | 812 | "schemas": {
|
813 | 813 | "AndroidxCrawlerOutputPoint": {
|
|
1311 | 1311 | "description": "An interaction with the device, such as a tap, text entry, wait, etc.",
|
1312 | 1312 | "id": "GoogleFirebaseAppdistroV1alphaDeviceInteraction",
|
1313 | 1313 | "properties": {
|
| 1314 | + "backAction": { |
| 1315 | + "$ref": "GoogleFirebaseAppdistroV1alphaDeviceInteractionBack", |
| 1316 | + "description": "Output only. A back action.", |
| 1317 | + "readOnly": true |
| 1318 | + }, |
| 1319 | + "dragAndDrop": { |
| 1320 | + "$ref": "GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop", |
| 1321 | + "description": "Output only. A drag and drop action.", |
| 1322 | + "readOnly": true |
| 1323 | + }, |
1314 | 1324 | "enterText": {
|
1315 | 1325 | "$ref": "GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText",
|
1316 | 1326 | "description": "Output only. A text entry action, that enters text into a particular text field, clearing any existing text in the field. Unlike `text_input` this action does not require any other actions such as a tap to be performed before it can enter the text.",
|
|
1321 | 1331 | "readOnly": true,
|
1322 | 1332 | "type": "string"
|
1323 | 1333 | },
|
| 1334 | + "longPress": { |
| 1335 | + "$ref": "AndroidxCrawlerOutputPoint", |
| 1336 | + "description": "Output only. A long press (tap and hold) action.", |
| 1337 | + "readOnly": true |
| 1338 | + }, |
1324 | 1339 | "screenshot": {
|
1325 | 1340 | "$ref": "GoogleFirebaseAppdistroV1alphaScreenshot",
|
1326 | 1341 | "description": "Output only. The screenshot used in the context of this action. The screen may have changed before the action was actually taken.",
|
|
1349 | 1364 | },
|
1350 | 1365 | "type": "object"
|
1351 | 1366 | },
|
| 1367 | + "GoogleFirebaseAppdistroV1alphaDeviceInteractionBack": { |
| 1368 | + "description": "A back action.", |
| 1369 | + "id": "GoogleFirebaseAppdistroV1alphaDeviceInteractionBack", |
| 1370 | + "properties": {}, |
| 1371 | + "type": "object" |
| 1372 | + }, |
| 1373 | + "GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop": { |
| 1374 | + "description": "A drag and drop action.", |
| 1375 | + "id": "GoogleFirebaseAppdistroV1alphaDeviceInteractionDragAndDrop", |
| 1376 | + "properties": { |
| 1377 | + "end": { |
| 1378 | + "$ref": "AndroidxCrawlerOutputPoint", |
| 1379 | + "description": "Output only. The end point of the drag and drop.", |
| 1380 | + "readOnly": true |
| 1381 | + }, |
| 1382 | + "start": { |
| 1383 | + "$ref": "AndroidxCrawlerOutputPoint", |
| 1384 | + "description": "Output only. The start point of the drag and drop.", |
| 1385 | + "readOnly": true |
| 1386 | + } |
| 1387 | + }, |
| 1388 | + "type": "object" |
| 1389 | + }, |
1352 | 1390 | "GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText": {
|
1353 | 1391 | "description": "A text entry action, that enters text into a particular text field, clearing any existing text in the field.",
|
1354 | 1392 | "id": "GoogleFirebaseAppdistroV1alphaDeviceInteractionEnterText",
|
|
1927 | 1965 | "readOnly": true,
|
1928 | 1966 | "type": "string"
|
1929 | 1967 | },
|
| 1968 | + "dependentTestCases": { |
| 1969 | + "description": "Output only. Other test cases that depend on this test cse as a prerequisite.", |
| 1970 | + "items": { |
| 1971 | + "type": "string" |
| 1972 | + }, |
| 1973 | + "readOnly": true, |
| 1974 | + "type": "array" |
| 1975 | + }, |
1930 | 1976 | "displayName": {
|
1931 | 1977 | "description": "Required. Display name of the test case.",
|
1932 | 1978 | "type": "string"
|
1933 | 1979 | },
|
1934 | 1980 | "name": {
|
1935 | 1981 | "description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`",
|
1936 | 1982 | "type": "string"
|
| 1983 | + }, |
| 1984 | + "prerequisiteTestCase": { |
| 1985 | + "description": "Optional. Test case that must be run before this test case.", |
| 1986 | + "type": "string" |
1937 | 1987 | }
|
1938 | 1988 | },
|
1939 | 1989 | "type": "object"
|
|
0 commit comments