diff options
Diffstat (limited to 'gae/frontend/src/app/model/schedule.ts')
-rw-r--r-- | gae/frontend/src/app/model/schedule.ts | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/gae/frontend/src/app/model/schedule.ts b/gae/frontend/src/app/model/schedule.ts new file mode 100644 index 0000000..9115a97 --- /dev/null +++ b/gae/frontend/src/app/model/schedule.ts @@ -0,0 +1,75 @@ +/** + * Copyright (C) 2018 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export class Schedule { + name: string = void 0; + schedule_type: string = void 0; + + // device image information + build_storage_type: number = void 0; + manifest_branch: string = void 0; + build_target: string = void 0; + device_pab_account_id: string = void 0; + require_signed_device_build: boolean = void 0; + has_bootloader_img: boolean = void 0; + has_radio_img: boolean = void 0; + + // GSI information + gsi_storage_type: number = void 0; + gsi_branch: string = void 0; + gsi_build_target: string = void 0; + gsi_pab_account_id: string = void 0; + gsi_vendor_version: string = void 0; + + // test suite information + test_storage_type: number = void 0; + test_branch: string = void 0; + test_build_target: string = void 0; + test_pab_account_id: string = void 0; + + test_name: string = void 0; + period: number = void 0; + schedule: string = void 0; + priority: string = void 0; + device: string[] = void 0; + shards: number = void 0; + param: string[] = void 0; + retry_count: number = void 0; + + required_host_equipment: string[] = void 0; + required_device_equipment: string[] = void 0; + + report_bucket: string[] = void 0; + report_spreadsheet_id: string[] = void 0; + report_persistent_url: string[] = void 0; + report_reference_url: string[] = void 0; + + image_package_repo_base: string = void 0; + timestamp = void 0; + owner: string[] = void 0; + + error_count: number = void 0; + suspended: boolean = void 0; + urlsafe_key: string = void 0; +} + +export interface ScheduleSuspendResponseWrapper { + schedules: ScheduleSuspendResponse[]; +} + +export interface ScheduleSuspendResponse { + urlsafe_key: string; + suspend: boolean; +} |