Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Microsoft.Logic integrationAccounts/maps
Bicep resource definition
The integrationAccounts/maps resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.Logic/integrationAccounts/maps resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Logic/integrationAccounts/maps@2019-05-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
content: 'string'
contentType: 'string'
mapType: 'string'
metadata: any(...)
parametersSchema: {
ref: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Property Values
Microsoft.Logic/integrationAccounts/maps
| Name | Description | Value |
|---|---|---|
| location | The resource location. | string |
| name | The resource name | string (required) |
| parent | In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource. For more information, see Child resource outside parent resource. |
Symbolic name for resource of type: integrationAccounts |
| properties | The integration account map properties. | IntegrationAccountMapProperties (required) |
| tags | Resource tags | Dictionary of tag names and values. See Tags in templates |
IntegrationAccountMapProperties
| Name | Description | Value |
|---|---|---|
| content | The content. | string |
| contentType | The content type. | string |
| mapType | The map type. | 'Liquid' 'NotSpecified' 'Xslt' 'Xslt20' 'Xslt30' (required) |
| metadata | The metadata. | any |
| parametersSchema | The parameters schema of integration account map. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Name | Description | Value |
|---|---|---|
| ref | The reference name. | string |
ResourceTags
| Name | Description | Value |
|---|
Usage Examples
Bicep Samples
A basic example of deploying Logic App Integration Account Map.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource integrationAccount 'Microsoft.Logic/integrationAccounts@2019-05-01' = {
name: resourceName
location: location
sku: {
name: 'Basic'
}
properties: {}
}
resource map 'Microsoft.Logic/integrationAccounts/maps@2019-05-01' = {
name: resourceName
parent: integrationAccount
properties: {
content: '''<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var"
exclude-result-prefixes="msxsl var s0 userCSharp"
version="1.0"
xmlns:ns0="http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema"
xmlns:s0="http://BizTalk_Server_Project4.StringFunctoidsSourceSchema"
xmlns:userCSharp="http://schemas.microsoft.com/BizTalk/2003/userCSharp">
<xsl:import href="http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt" />
<xsl:output omit-xml-declaration="yes"
method="xml"
version="1.0" />
<xsl:template match="/">
<xsl:apply-templates select="/s0:Root" />
</xsl:template>
<xsl:template match="/s0:Root">
<xsl:variable name="var:v1"
select="userCSharp:StringFind(string(StringFindSource/text()) , "SearchString")" />
<xsl:variable name="var:v2"
select="userCSharp:StringLeft(string(StringLeftSource/text()) , "2")" />
<xsl:variable name="var:v3"
select="userCSharp:StringRight(string(StringRightSource/text()) , "2")" />
<xsl:variable name="var:v4"
select="userCSharp:StringUpperCase(string(UppercaseSource/text()))" />
<xsl:variable name="var:v5"
select="userCSharp:StringLowerCase(string(LowercaseSource/text()))" />
<xsl:variable name="var:v6"
select="userCSharp:StringSize(string(SizeSource/text()))" />
<xsl:variable name="var:v7"
select="userCSharp:StringSubstring(string(StringExtractSource/text()) , "0" , "2")" />
<xsl:variable name="var:v8"
select="userCSharp:StringConcat(string(StringConcatSource/text()))" />
<xsl:variable name="var:v9"
select="userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))" />
<xsl:variable name="var:v10"
select="userCSharp:StringTrimRight(string(StringRightTrimSource/text()))" />
<ns0:Root>
<StringFindDestination>
<xsl:value-of select="$var:v1" />
</StringFindDestination>
<StringLeftDestination>
<xsl:value-of select="$var:v2" />
</StringLeftDestination>
<StringRightDestination>
<xsl:value-of select="$var:v3" />
</StringRightDestination>
<UppercaseDestination>
<xsl:value-of select="$var:v4" />
</UppercaseDestination>
<LowercaseDestination>
<xsl:value-of select="$var:v5" />
</LowercaseDestination>
<SizeDestination>
<xsl:value-of select="$var:v6" />
</SizeDestination>
<StringExtractDestination>
<xsl:value-of select="$var:v7" />
</StringExtractDestination>
<StringConcatDestination>
<xsl:value-of select="$var:v8" />
</StringConcatDestination>
<StringLeftTrimDestination>
<xsl:value-of select="$var:v9" />
</StringLeftTrimDestination>
<StringRightTrimDestination>
<xsl:value-of select="$var:v10" />
</StringRightTrimDestination>
</ns0:Root>
</xsl:template>
</xsl:stylesheet>
'''
contentType: 'application/xml'
mapType: 'Xslt'
}
}
ARM template resource definition
The integrationAccounts/maps resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.Logic/integrationAccounts/maps resource, add the following JSON to your template.
{
"type": "Microsoft.Logic/integrationAccounts/maps",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"properties": {
"content": "string",
"contentType": "string",
"mapType": "string",
"metadata": {},
"parametersSchema": {
"ref": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Property Values
Microsoft.Logic/integrationAccounts/maps
| Name | Description | Value |
|---|---|---|
| apiVersion | The api version | '2019-05-01' |
| location | The resource location. | string |
| name | The resource name | string (required) |
| properties | The integration account map properties. | IntegrationAccountMapProperties (required) |
| tags | Resource tags | Dictionary of tag names and values. See Tags in templates |
| type | The resource type | 'Microsoft.Logic/integrationAccounts/maps' |
IntegrationAccountMapProperties
| Name | Description | Value |
|---|---|---|
| content | The content. | string |
| contentType | The content type. | string |
| mapType | The map type. | 'Liquid' 'NotSpecified' 'Xslt' 'Xslt20' 'Xslt30' (required) |
| metadata | The metadata. | any |
| parametersSchema | The parameters schema of integration account map. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Name | Description | Value |
|---|---|---|
| ref | The reference name. | string |
ResourceTags
| Name | Description | Value |
|---|
Usage Examples
Azure Quickstart Templates
The following Azure Quickstart templates deploy this resource type.
| Template | Description |
|---|---|
| Azure Logic Apps - VETER Pipeline 👁 Deploy to Azure |
Creates an integration account, adds schema/map into it, creates a logic app and associates it with the integration account. The logic app implements a VETER pipeline using Xml Validation, XPath Extract and Transform Xml operations. |
| Azure Logic Apps - XSLT with parameters 👁 Deploy to Azure |
Creates a request-response Logic App which performs XSLT based transformation. The XSLT map takes primitives (integer, string etc.) as input parameters as uses them during XML transformation. |
Terraform (AzAPI provider) resource definition
The integrationAccounts/maps resource type can be deployed with operations that target:
- Resource groups
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.Logic/integrationAccounts/maps resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/maps@2019-05-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
content = "string"
contentType = "string"
mapType = "string"
metadata = ?
parametersSchema = {
ref = "string"
}
}
}
}
Property Values
Microsoft.Logic/integrationAccounts/maps
| Name | Description | Value |
|---|---|---|
| location | The resource location. | string |
| name | The resource name | string (required) |
| parent_id | The ID of the resource that is the parent for this resource. | ID for resource of type: integrationAccounts |
| properties | The integration account map properties. | IntegrationAccountMapProperties (required) |
| tags | Resource tags | Dictionary of tag names and values. |
| type | The resource type | "Microsoft.Logic/integrationAccounts/maps@2019-05-01" |
IntegrationAccountMapProperties
| Name | Description | Value |
|---|---|---|
| content | The content. | string |
| contentType | The content type. | string |
| mapType | The map type. | 'Liquid' 'NotSpecified' 'Xslt' 'Xslt20' 'Xslt30' (required) |
| metadata | The metadata. | any |
| parametersSchema | The parameters schema of integration account map. | IntegrationAccountMapPropertiesParametersSchema |
IntegrationAccountMapPropertiesParametersSchema
| Name | Description | Value |
|---|---|---|
| ref | The reference name. | string |
ResourceTags
| Name | Description | Value |
|---|
Usage Examples
Terraform Samples
A basic example of deploying Logic App Integration Account Map.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "integrationAccount" {
type = "Microsoft.Logic/integrationAccounts@2019-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
}
sku = {
name = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "map" {
type = "Microsoft.Logic/integrationAccounts/maps@2019-05-01"
parent_id = azapi_resource.integrationAccount.id
name = var.resource_name
body = {
properties = {
content = "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\"\n xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\"\n exclude-result-prefixes=\"msxsl var s0 userCSharp\"\n version=\"1.0\"\n xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\"\n xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\"\n xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\">\n<xsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" />\n<xsl:output omit-xml-declaration=\"yes\"\n method=\"xml\"\n version=\"1.0\" />\n<xsl:template match=\"/\">\n<xsl:apply-templates select=\"/s0:Root\" />\n</xsl:template>\n<xsl:template match=\"/s0:Root\">\n<xsl:variable name=\"var:v1\"\n select=\"userCSharp:StringFind(string(StringFindSource/text()) , "SearchString")\" />\n<xsl:variable name=\"var:v2\"\n select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , "2")\" />\n<xsl:variable name=\"var:v3\"\n select=\"userCSharp:StringRight(string(StringRightSource/text()) , "2")\" />\n<xsl:variable name=\"var:v4\"\n select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" />\n<xsl:variable name=\"var:v5\"\n select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" />\n<xsl:variable name=\"var:v6\"\n select=\"userCSharp:StringSize(string(SizeSource/text()))\" />\n<xsl:variable name=\"var:v7\"\n select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , "0" , "2")\" />\n<xsl:variable name=\"var:v8\"\n select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" />\n<xsl:variable name=\"var:v9\"\n select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" />\n<xsl:variable name=\"var:v10\"\n select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" />\n<ns0:Root>\n<StringFindDestination>\n<xsl:value-of select=\"$var:v1\" />\n</StringFindDestination>\n<StringLeftDestination>\n<xsl:value-of select=\"$var:v2\" />\n</StringLeftDestination>\n<StringRightDestination>\n<xsl:value-of select=\"$var:v3\" />\n</StringRightDestination>\n<UppercaseDestination>\n<xsl:value-of select=\"$var:v4\" />\n</UppercaseDestination>\n<LowercaseDestination>\n<xsl:value-of select=\"$var:v5\" />\n</LowercaseDestination>\n<SizeDestination>\n<xsl:value-of select=\"$var:v6\" />\n</SizeDestination>\n<StringExtractDestination>\n<xsl:value-of select=\"$var:v7\" />\n</StringExtractDestination>\n<StringConcatDestination>\n<xsl:value-of select=\"$var:v8\" />\n</StringConcatDestination>\n<StringLeftTrimDestination>\n<xsl:value-of select=\"$var:v9\" />\n</StringLeftTrimDestination>\n<StringRightTrimDestination>\n<xsl:value-of select=\"$var:v10\" />\n</StringRightTrimDestination>\n</ns0:Root>\n</xsl:template>\n</xsl:stylesheet>\n"
contentType = "application/xml"
mapType = "Xslt"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Feedback
Was this page helpful?
