Skip to content

Commit dbd89d1

Browse files
Add API outputs array
1 parent f777d71 commit dbd89d1

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

samples/authX-pro/main.bicep

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,18 @@ output apimServiceId string = apimService.id
104104
output apimServiceName string = apimService.name
105105
output apimResourceGatewayURL string = apimService.properties.gatewayUrl
106106

107+
// API outputs
108+
output apiOutputs array = [for i in range(0, length(apis)): {
109+
name: apis[i].name
110+
resourceId: apisModule[i].?outputs.?apiResourceId ?? ''
111+
displayName: apisModule[i].?outputs.?apiDisplayName ?? ''
112+
productAssociationCount: apisModule[i].?outputs.?productAssociationCount ?? 0
113+
subscriptionResourceId: apisModule[i].?outputs.?subscriptionResourceId ?? ''
114+
subscriptionName: apisModule[i].?outputs.?subscriptionName ?? ''
115+
subscriptionPrimaryKey: apisModule[i].?outputs.?subscriptionPrimaryKey ?? ''
116+
subscriptionSecondaryKey: apisModule[i].?outputs.?subscriptionSecondaryKey ?? ''
117+
}]
118+
107119
// Product outputs
108120
output productOutputs array = [for i in range(0, length(products)): {
109121
resourceId: productModule[i].outputs.productResourceId

samples/costing/main.bicep

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,18 @@ output apimServiceId string = apimService.id
468468
output apimServiceName string = apimService.name
469469
output apimResourceGatewayURL string = apimService.properties.gatewayUrl
470470

471+
// API outputs
472+
output apiOutputs array = [for i in range(0, length(apis)): {
473+
name: apis[i].name
474+
resourceId: apisModule[i].?outputs.?apiResourceId ?? ''
475+
displayName: apisModule[i].?outputs.?apiDisplayName ?? ''
476+
productAssociationCount: apisModule[i].?outputs.?productAssociationCount ?? 0
477+
subscriptionResourceId: apisModule[i].?outputs.?subscriptionResourceId ?? ''
478+
subscriptionName: apisModule[i].?outputs.?subscriptionName ?? ''
479+
subscriptionPrimaryKey: apisModule[i].?outputs.?subscriptionPrimaryKey ?? ''
480+
subscriptionSecondaryKey: apisModule[i].?outputs.?subscriptionSecondaryKey ?? ''
481+
}]
482+
471483
@description('Name of the Application Insights resource (reused from infrastructure deployment)')
472484
output applicationInsightsName string = enableApplicationInsights ? appInsights.name : ''
473485

0 commit comments

Comments
 (0)