Skip to content

Commit 2ccd309

Browse files
authored
feat(resource-groups): add per-group-type templates (#1414)
* feat(resource-groups): add per-group-type templates GROW-2489 * I don't always commit; but when I do it's empty * feat(resource-groups): add per-group-type templates Cmon Git Lint! GROW-2489 * feat(resource-groups): add per-group-type templates Anonymize GCP template GROW-2489 * feat(resource-groups): add per-group-type templates Handle errors in createResourceGroup (test) GROW-2489 * feat(resource-groups): add per-group-type templates Addressing PR review feedback GROW-2489
1 parent 1cea71b commit 2ccd309

File tree

11 files changed

+401
-69
lines changed

11 files changed

+401
-69
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Account",
5+
"operation": "EQUALS",
6+
"values": [
7+
"123456789012"
8+
]
9+
},
10+
"filter1": {
11+
"field": "Resource Tag",
12+
"operation": "INCLUDES",
13+
"key": "Hostname",
14+
"values": [
15+
"*"
16+
]
17+
},
18+
"filter2": {
19+
"field": "Region",
20+
"operation": "STARTS_WITH",
21+
"values": [
22+
"ap-south"
23+
]
24+
}
25+
},
26+
"expression": {
27+
"operator": "AND",
28+
"children": [
29+
{
30+
"filterName": "filter0"
31+
},
32+
{
33+
"filterName": "filter1"
34+
},
35+
{
36+
"filterName": "filter2"
37+
}
38+
]
39+
}
40+
}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Subscription ID",
5+
"operation": "EQUALS",
6+
"values": [
7+
"0fe75302-1906-45ec-bde1-79b76899dd74"
8+
]
9+
},
10+
"filter1": {
11+
"field": "Subscription Name",
12+
"operation": "STARTS_WITH",
13+
"values": [
14+
"prod"
15+
]
16+
},
17+
"filter2": {
18+
"field": "Tenant ID",
19+
"operation": "EQUALS",
20+
"values": [
21+
"b329d4bf-4587-4ccf-e132-84e7025fa22d"
22+
]
23+
},
24+
"filter3": {
25+
"field": "Tenant Name",
26+
"operation": "INCLUDES",
27+
"values": [
28+
"*"
29+
]
30+
},
31+
"filter4": {
32+
"field": "Resource Tag",
33+
"operation": "EQUALS",
34+
"key": "Env",
35+
"values": [
36+
"dev"
37+
]
38+
},
39+
"filter5": {
40+
"field": "Region",
41+
"operation": "EQUALS",
42+
"values": [
43+
"westus2"
44+
]
45+
}
46+
},
47+
"expression": {
48+
"operator": "AND",
49+
"children": [
50+
{
51+
"filterName": "filter0"
52+
},
53+
{
54+
"filterName": "filter1"
55+
},
56+
{
57+
"filterName": "filter2"
58+
},
59+
{
60+
"filterName": "filter3"
61+
},
62+
{
63+
"filterName": "filter4"
64+
},
65+
{
66+
"filterName": "filter5"
67+
}
68+
]
69+
}
70+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Image Tag",
5+
"operation": "EQUALS",
6+
"values": [
7+
"1.17.1"
8+
]
9+
},
10+
"filter1": {
11+
"field": "Container Label",
12+
"operation": "INCLUDES",
13+
"key": "app",
14+
"values": [
15+
"*"
16+
]
17+
},
18+
"filter2": {
19+
"field": "Image Repo",
20+
"operation": "EQUALS",
21+
"values": [
22+
"parrotsec/core"
23+
]
24+
},
25+
"filter3": {
26+
"field": "Image Registry",
27+
"operation": "EQUALS",
28+
"values": [
29+
"k8s.gcr.io"
30+
]
31+
}
32+
},
33+
"expression": {
34+
"operator": "AND",
35+
"children": [
36+
{
37+
"filterName": "filter0"
38+
},
39+
{
40+
"filterName": "filter1"
41+
},
42+
{
43+
"filterName": "filter2"
44+
},
45+
{
46+
"filterName": "filter3"
47+
}
48+
]
49+
}
50+
}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Project ID",
5+
"operation": "EQUALS",
6+
"values": [
7+
"abc-demo-project-123"
8+
]
9+
},
10+
"filter1": {
11+
"field": "Organization ID",
12+
"operation": "EQUALS",
13+
"values": [
14+
"123456789012"
15+
]
16+
},
17+
"filter2": {
18+
"field": "Organization Name",
19+
"operation": "STARTS_WITH",
20+
"values": [
21+
"somecompany"
22+
]
23+
},
24+
"filter3": {
25+
"field": "Folder",
26+
"operation": "EQUALS",
27+
"values": [
28+
"1234567890123"
29+
]
30+
},
31+
"filter4": {
32+
"field": "Resource Label",
33+
"operation": "EQUALS",
34+
"key": "Env",
35+
"values": [
36+
"dev"
37+
]
38+
},
39+
"filter5": {
40+
"field": "Region",
41+
"operation": "EQUALS",
42+
"values": [
43+
"australia-southeast2"
44+
]
45+
}
46+
},
47+
"expression": {
48+
"operator": "AND",
49+
"children": [
50+
{
51+
"filterName": "filter0"
52+
},
53+
{
54+
"filterName": "filter1"
55+
},
56+
{
57+
"filterName": "filter2"
58+
},
59+
{
60+
"filterName": "filter3"
61+
},
62+
{
63+
"filterName": "filter4"
64+
},
65+
{
66+
"filterName": "filter5"
67+
}
68+
]
69+
}
70+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Machine Tag",
5+
"operation": "EQUALS",
6+
"key": "cluster",
7+
"values": [
8+
"dev"
9+
]
10+
}
11+
},
12+
"expression": {
13+
"operator": "OR",
14+
"children": [
15+
{
16+
"filterName": "filter0"
17+
}
18+
]
19+
}
20+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"filters": {
3+
"filter0": {
4+
"field": "Compartment ID",
5+
"operation": "EQUALS",
6+
"values": [
7+
"ocid1.tenancy.oc1..abaaaabaqp6mzxi6z3xouvhawvsekntanafelw5vmwdjw5vqmgvlegcs2s6q"
8+
]
9+
},
10+
"filter1": {
11+
"field": "Compartment Name",
12+
"operation": "INCLUDES",
13+
"values": [
14+
"prod"
15+
]
16+
},
17+
"filter2": {
18+
"field": "Region",
19+
"operation": "STARTS_WITH",
20+
"values": [
21+
"us-"
22+
]
23+
},
24+
"filter3": {
25+
"field": "Resource Tag",
26+
"operation": "EQUALS",
27+
"key": "\"definedTags\".\"Oracle-Tags\".\"CreatedBy\"",
28+
"values": [
29+
30+
]
31+
}
32+
},
33+
"expression": {
34+
"operator": "AND",
35+
"children": [
36+
{
37+
"filterName": "filter0"
38+
},
39+
{
40+
"filterName": "filter1"
41+
},
42+
{
43+
"filterName": "filter2"
44+
},
45+
{
46+
"filterName": "filter3"
47+
}
48+
]
49+
}
50+
}

0 commit comments

Comments
 (0)