forked from Azure/bicep
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.formatted.bicep
61 lines (53 loc) · 1.07 KB
/
main.formatted.bicep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
param deployTimeParam string = 'steve'
var deployTimeVar = 'nigel'
var dependentVar = {
dependencies: [
deployTimeVar
deployTimeParam
]
}
var resourceDependency = {
dependenciesA: [
resA.id
resA.name
resA.type
resA.properties.deployTime
resA.properties.eTag
]
}
output resourceAType string = resA.type
resource resA 'My.Rp/myResourceType@2020-01-01' = {
name: 'resA'
properties: {
deployTime: dependentVar
eTag: '1234'
}
}
output resourceBId string = resB.id
resource resB 'My.Rp/myResourceType@2020-01-01' = {
name: 'resB'
properties: {
dependencies: resourceDependency
}
}
var resourceIds = {
a: resA.id
b: resB.id
}
resource resC 'My.Rp/myResourceType@2020-01-01' = {
name: 'resC'
properties: {
resourceIds: resourceIds
}
}
resource resD 'My.Rp/myResourceType/childType@2020-01-01' = {
name: '${resC.name}/resD'
properties: {}
}
resource resE 'My.Rp/myResourceType/childType@2020-01-01' = {
name: 'resC/resD'
properties: {
resDRef: resD.id
}
}
output resourceCProperties object = resC.properties