let contentValue: any = service.name.apply(async (o) => {
if (!pulumi.runtime.isDryRun()) {
<http://pulumi.log.info|pulumi.log.info>("starta &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
let response = await axios.get("<https://ddm-te-dev-2-as.azurewebsites.net/swagger/v1/swagger.json>");
let contentValue = response.data
contentValue = JSON.stringify(contentValue)
<http://pulumi.log.info|pulumi.log.info>("after get €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€")
<http://pulumi.log.info|pulumi.log.info>(contentValue)
}
return contentValue;
})
<http://pulumi.log.info|pulumi.log.info>("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
`const api = new azure.apimanagement.Api(
${prefix}-api
, {`
`name:
${prefix}-api
,`
resourceGroupName: resourceGroup.name,
apiManagementName: service.name,
`displayName:
api-${prefix}
,`
protocols: ["https"],
revision: "1",
path: "weather",
import: {
contentFormat: "swagger-json",
contentValue: contentValue
}
`}, { import:
/subscriptions/${subId}/resourceGroups/${prefix}-rg/providers/Microsoft.ApiManagement/service/${prefix}-ams/apis/${prefix}-api
, customTimeouts: { create: "10m", update: "10m" } });`