IntegrationAccountMapArgs

data class IntegrationAccountMapArgs(val content: Output<String>? = null, val contentType: Output<String>? = null, val integrationAccountName: Output<String>? = null, val location: Output<String>? = null, val mapName: Output<String>? = null, val mapType: Output<Either<String, MapType>>? = null, val metadata: Output<Any>? = null, val parametersSchema: Output<IntegrationAccountMapPropertiesParametersSchemaArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IntegrationAccountMapArgs>

The integration account map. API Version: 2019-05-01.

Example Usage

Create or update a map

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap("integrationAccountMap", new()
{
Content = @"<?xml version=""1.0"" encoding=""UTF-16""?>
<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()) , &quot;SearchString&quot;)"" />
<xsl:variable name=""var:v2"" select=""userCSharp:StringLeft(string(StringLeftSource/text()) , &quot;2&quot;)"" />
<xsl:variable name=""var:v3"" select=""userCSharp:StringRight(string(StringRightSource/text()) , &quot;2&quot;)"" />
<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()) , &quot;0&quot; , &quot;2&quot;)"" />
<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",
IntegrationAccountName = "testIntegrationAccount",
Location = "westus",
MapName = "testMap",
MapType = "Xslt",
Metadata = null,
ResourceGroupName = "testResourceGroup",
});
});
 package main
import (
logic "github.com/pulumi/pulumi-azure-native-sdk/logic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := logic.NewIntegrationAccountMap(ctx, "integrationAccountMap", &logic.IntegrationAccountMapArgs{
Content: pulumi.String("<?xml version=\"1.0\" encoding=\"UTF-16\"?>
\n<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\">
\n <xsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" />
\n <xsl:output omit-xml-declaration=\"yes\" method=\"xml\" 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\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , &quot;SearchString&quot;)\" />
\n <xsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , &quot;2&quot;)\" />
\n <xsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , &quot;2&quot;)\" />
\n <xsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" />
\n <xsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" />
\n <xsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" />
\n <xsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , &quot;0&quot; , &quot;2&quot;)\" />
\n <xsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" />
\n <xsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" />
\n <xsl:variable name=\"var:v10\" 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>"),
ContentType: pulumi.String("application/xml"),
IntegrationAccountName: pulumi.String("testIntegrationAccount"),
Location: pulumi.String("westus"),
MapName: pulumi.String("testMap"),
MapType: pulumi.String("Xslt"),
Metadata: nil,
ResourceGroupName: pulumi.String("testResourceGroup"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.logic.IntegrationAccountMap;
import com.pulumi.azurenative.logic.IntegrationAccountMapArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var integrationAccountMap = new IntegrationAccountMap("integrationAccountMap", IntegrationAccountMapArgs.builder()
.content("""
<?xml version="1.0" encoding="UTF-16"?>
<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()) , &quot;SearchString&quot;)" />
<xsl:variable name="var:v2" select="userCSharp:StringLeft(string(StringLeftSource/text()) , &quot;2&quot;)" />
<xsl:variable name="var:v3" select="userCSharp:StringRight(string(StringRightSource/text()) , &quot;2&quot;)" />
<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()) , &quot;0&quot; , &quot;2&quot;)" />
<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")
.integrationAccountName("testIntegrationAccount")
.location("westus")
.mapName("testMap")
.mapType("Xslt")
.metadata()
.resourceGroupName("testResourceGroup")
.build());
}
}

Create or update a map larger than 4 MB

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var integrationAccountMap = new AzureNative.Logic.IntegrationAccountMap("integrationAccountMap", new()
{
ContentType = "application/xml",
IntegrationAccountName = "testIntegrationAccount",
Location = "westus",
MapName = "testMap",
MapType = "Xslt",
Metadata = null,
ResourceGroupName = "testResourceGroup",
});
});
package main
import (
logic "github.com/pulumi/pulumi-azure-native-sdk/logic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := logic.NewIntegrationAccountMap(ctx, "integrationAccountMap", &logic.IntegrationAccountMapArgs{
ContentType: pulumi.String("application/xml"),
IntegrationAccountName: pulumi.String("testIntegrationAccount"),
Location: pulumi.String("westus"),
MapName: pulumi.String("testMap"),
MapType: pulumi.String("Xslt"),
Metadata: nil,
ResourceGroupName: pulumi.String("testResourceGroup"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.logic.IntegrationAccountMap;
import com.pulumi.azurenative.logic.IntegrationAccountMapArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var integrationAccountMap = new IntegrationAccountMap("integrationAccountMap", IntegrationAccountMapArgs.builder()
.contentType("application/xml")
.integrationAccountName("testIntegrationAccount")
.location("westus")
.mapName("testMap")
.mapType("Xslt")
.metadata()
.resourceGroupName("testResourceGroup")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:logic:IntegrationAccountMap testMap /subscriptions/<Azure-subscription-ID>/resourceGroups/refresh/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/maps/testMap

Constructors

Link copied to clipboard
constructor(content: Output<String>? = null, contentType: Output<String>? = null, integrationAccountName: Output<String>? = null, location: Output<String>? = null, mapName: Output<String>? = null, mapType: Output<Either<String, MapType>>? = null, metadata: Output<Any>? = null, parametersSchema: Output<IntegrationAccountMapPropertiesParametersSchemaArgs>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val content: Output<String>? = null

The content.

Link copied to clipboard
val contentType: Output<String>? = null

The content type.

Link copied to clipboard
val integrationAccountName: Output<String>? = null

The integration account name.

Link copied to clipboard
val location: Output<String>? = null

The resource location.

Link copied to clipboard
val mapName: Output<String>? = null

The integration account map name.

Link copied to clipboard
val mapType: Output<Either<String, MapType>>? = null

The map type.

Link copied to clipboard
val metadata: Output<Any>? = null

The metadata.

Link copied to clipboard

The parameters schema of integration account map.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The resource group name.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The resource tags.

Functions

Link copied to clipboard
open override fun toJava(): IntegrationAccountMapArgs