summaryrefslogtreecommitdiff
path: root/gae/frontend/src/app/model/schedule.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gae/frontend/src/app/model/schedule.ts')
-rw-r--r--gae/frontend/src/app/model/schedule.ts75
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;
+}