Skip to content

Commit e032be2

Browse files
committed
Add yaml scheme for ADS jobs.
1 parent 3f7c13b commit e032be2

File tree

6 files changed

+341
-0
lines changed

6 files changed

+341
-0
lines changed

yaml/containerRuntime.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
kind:
2+
required: true
3+
type: string
4+
allowed:
5+
- runtime
6+
type:
7+
required: true
8+
type: string
9+
allowed:
10+
- container
11+
spec:
12+
type: dict
13+
required: true
14+
schema:
15+
image:
16+
required: true
17+
type: string
18+
entrypoint:
19+
required: false
20+
type:
21+
- string
22+
- list
23+
cmd:
24+
required: false
25+
type:
26+
- string
27+
- list
28+
env:
29+
nullable: true
30+
required: false
31+
type: list
32+
schema:
33+
type: dict
34+
schema:
35+
name:
36+
type: string
37+
value:
38+
type:
39+
- number
40+
- string
41+

yaml/dataScienceJob.yaml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
kind:
2+
required: true
3+
type: "string"
4+
allowed:
5+
- "infrastructure"
6+
type:
7+
required: true
8+
type: "string"
9+
allowed:
10+
- "dataScienceJob"
11+
spec:
12+
required: true
13+
type: "dict"
14+
schema:
15+
blockStorageSize:
16+
default: 50
17+
min: 50
18+
required: false
19+
type: "integer"
20+
compartmentId:
21+
required: false
22+
type: "string"
23+
displayName:
24+
required: false
25+
type: "string"
26+
id:
27+
required: false
28+
type: "string"
29+
logGroupId:
30+
required: false
31+
type: "string"
32+
logId:
33+
required: false
34+
type: "string"
35+
projectId:
36+
required: false
37+
type: "string"
38+
shapeName:
39+
required: false
40+
type: "string"
41+
subnetId:
42+
required: false
43+
type: "string"
44+
shapeConfigDetails:
45+
required: false
46+
type: "dict"
47+

yaml/gitPythonRuntime.yaml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
kind:
2+
required: true
3+
type: string
4+
allowed:
5+
- runtime
6+
type:
7+
required: true
8+
type: string
9+
allowed:
10+
- gitPython
11+
spec:
12+
required: true
13+
type: dict
14+
schema:
15+
args:
16+
type: list
17+
nullable: true
18+
required: false
19+
schema:
20+
type: string
21+
branch:
22+
nullable: true
23+
required: false
24+
type: string
25+
commit:
26+
nullable: true
27+
required: false
28+
type: string
29+
codeDir:
30+
required: false
31+
type: string
32+
conda:
33+
nullable: false
34+
required: false
35+
type: dict
36+
schema:
37+
slug:
38+
required: true
39+
type: string
40+
type:
41+
required: true
42+
type: string
43+
allowed:
44+
- service
45+
entryFunction:
46+
nullable: true
47+
required: false
48+
type: string
49+
entrypoint:
50+
required: false
51+
type:
52+
- string
53+
- list
54+
env:
55+
nullable: true
56+
required: false
57+
type: list
58+
schema:
59+
type: dict
60+
schema:
61+
name:
62+
type: string
63+
value:
64+
type:
65+
- number
66+
- string
67+
outputDir:
68+
required: false
69+
type: string
70+
outputUri:
71+
required: false
72+
type: string
73+
pythonPath:
74+
nullable: true
75+
required: false
76+
type: list
77+
url:
78+
required: false
79+
type: string

yaml/notebookRuntime.yaml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
kind:
2+
required: true
3+
type: string
4+
allowed:
5+
- runtime
6+
type:
7+
required: true
8+
type: string
9+
allowed:
10+
- notebook
11+
spec:
12+
required: true
13+
type: dict
14+
schema:
15+
excludeTags:
16+
required: false
17+
type: list
18+
notebookPathURI:
19+
required: false
20+
type: string
21+
notebookEncoding:
22+
required: false
23+
type: string
24+
outputUri:
25+
required: false
26+
type: string
27+
args:
28+
nullable: true
29+
required: false
30+
type: list
31+
schema:
32+
type: string
33+
conda:
34+
nullable: false
35+
required: false
36+
type: dict
37+
schema:
38+
slug:
39+
required: true
40+
type: string
41+
type:
42+
required: true
43+
type: string
44+
allowed:
45+
- service
46+
env:
47+
nullable: true
48+
required: false
49+
type: list
50+
schema:
51+
type: dict
52+
schema:
53+
name:
54+
type: string
55+
value:
56+
type:
57+
- number
58+
- string

yaml/pythonRuntime.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
kind:
2+
required: true
3+
type: string
4+
allowed:
5+
- runtime
6+
type:
7+
required: true
8+
type: string
9+
allowed:
10+
- script
11+
spec:
12+
required: true
13+
type: dict
14+
schema:
15+
args:
16+
nullable: true
17+
required: false
18+
type: list
19+
schema:
20+
type: string
21+
conda:
22+
nullable: false
23+
required: false
24+
type: dict
25+
schema:
26+
slug:
27+
required: true
28+
type: string
29+
type:
30+
allowed:
31+
- service
32+
required: true
33+
type: string
34+
env:
35+
nullable: true
36+
required: false
37+
type: list
38+
schema:
39+
type: dict
40+
schema:
41+
name:
42+
type: string
43+
value:
44+
type:
45+
- number
46+
- string
47+
scriptPathURI:
48+
required: true
49+
type: string
50+
entrypoint:
51+
required: false
52+
type: string
53+
outputDir:
54+
required: false
55+
type: string
56+
outputUri:
57+
required: false
58+
type: string
59+
workingDir:
60+
required: false
61+
type: string
62+
pythonPath:
63+
required: false
64+
type: list

yaml/scriptRuntime.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
kind:
2+
required: true
3+
type: string
4+
allowed:
5+
- runtime
6+
type:
7+
required: true
8+
type: string
9+
allowed:
10+
- script
11+
spec:
12+
required: true
13+
type: dict
14+
schema:
15+
args:
16+
nullable: true
17+
required: false
18+
type: list
19+
schema:
20+
type: string
21+
conda:
22+
nullable: false
23+
required: false
24+
type: dict
25+
schema:
26+
slug:
27+
required: true
28+
type: string
29+
type:
30+
allowed:
31+
- service
32+
required: true
33+
type: string
34+
env:
35+
nullable: true
36+
required: false
37+
type: list
38+
schema:
39+
type: dict
40+
schema:
41+
name:
42+
type: string
43+
value:
44+
type:
45+
- number
46+
- string
47+
scriptPathURI:
48+
required: true
49+
type: string
50+
entrypoint:
51+
required: false
52+
type: string

0 commit comments

Comments
 (0)