diff options
author | 2015-09-12 01:32:26 +0000 | |
---|---|---|
committer | 2015-09-14 15:39:18 +0000 | |
commit | 361d2e2f7448038355b337ee4f7191a28c20755a (patch) | |
tree | 705fb5e52a6a36300d11cf2c0f451f2b9324ae7b /examples/jsonnet/workflow.jsonnet | |
parent | 2ad1c81755063b72a599844e730e0344344f61e8 (diff) |
Add Jsonnet rules to Bazel.
RELNOTES: Add Jsonnet rules to Bazel
--
MOS_MIGRATED_REVID=102895524
Diffstat (limited to 'examples/jsonnet/workflow.jsonnet')
-rw-r--r-- | examples/jsonnet/workflow.jsonnet | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/examples/jsonnet/workflow.jsonnet b/examples/jsonnet/workflow.jsonnet new file mode 100644 index 0000000000..bca2bd7e16 --- /dev/null +++ b/examples/jsonnet/workflow.jsonnet @@ -0,0 +1,46 @@ +// Copyright 2015 Google Inc. All rights reserved. +// +// 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. + +// Configuration for a hypothetical workflow scheduling system. +{ + // Configuration for a workflow. + Workflow:: { + schedule: {}, + retries: 5, + jobs: {}, + }, + + // Scheduling configuration for a workflow. + Schedule:: { + start_date: "", + start_time: "", + repeat_frequency: 0, + repeat_type: "", + }, + + // Base configuration for a Job in a workflow. + Job:: { + type: "base", + deps: [], + inputs: [], + outputs: [], + }, + + // Configuration for a job that runs a shell command. + ShJob:: self.Job { + type: "sh", + command: "", + vars: {}, + } +} |