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
|
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
from azure.identity import DefaultAzureCredential
from azure.mgmt.logic import LogicManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-logic
# USAGE
python create_or_update_a_map.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = LogicManagementClient(
credential=DefaultAzureCredential(),
subscription_id="34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
)
response = client.integration_account_maps.create_or_update(
resource_group_name="testResourceGroup",
integration_account_name="testIntegrationAccount",
map_name="testMap",
map={
"location": "westus",
"properties": {
"content": '<?xml version="1.0" encoding="UTF-16"?>\r\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">\r\n <xsl:import href="http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt" />\r\n <xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />\r\n <xsl:template match="/">\r\n <xsl:apply-templates select="/s0:Root" />\r\n </xsl:template>\r\n <xsl:template match="/s0:Root">\r\n <xsl:variable name="var:v1" select="userCSharp:StringFind(string(StringFindSource/text()) , "SearchString")" />\r\n <xsl:variable name="var:v2" select="userCSharp:StringLeft(string(StringLeftSource/text()) , "2")" />\r\n <xsl:variable name="var:v3" select="userCSharp:StringRight(string(StringRightSource/text()) , "2")" />\r\n <xsl:variable name="var:v4" select="userCSharp:StringUpperCase(string(UppercaseSource/text()))" />\r\n <xsl:variable name="var:v5" select="userCSharp:StringLowerCase(string(LowercaseSource/text()))" />\r\n <xsl:variable name="var:v6" select="userCSharp:StringSize(string(SizeSource/text()))" />\r\n <xsl:variable name="var:v7" select="userCSharp:StringSubstring(string(StringExtractSource/text()) , "0" , "2")" />\r\n <xsl:variable name="var:v8" select="userCSharp:StringConcat(string(StringConcatSource/text()))" />\r\n <xsl:variable name="var:v9" select="userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))" />\r\n <xsl:variable name="var:v10" select="userCSharp:StringTrimRight(string(StringRightTrimSource/text()))" />\r\n <ns0:Root>\r\n <StringFindDestination>\r\n <xsl:value-of select="$var:v1" />\r\n </StringFindDestination>\r\n <StringLeftDestination>\r\n <xsl:value-of select="$var:v2" />\r\n </StringLeftDestination>\r\n <StringRightDestination>\r\n <xsl:value-of select="$var:v3" />\r\n </StringRightDestination>\r\n <UppercaseDestination>\r\n <xsl:value-of select="$var:v4" />\r\n </UppercaseDestination>\r\n <LowercaseDestination>\r\n <xsl:value-of select="$var:v5" />\r\n </LowercaseDestination>\r\n <SizeDestination>\r\n <xsl:value-of select="$var:v6" />\r\n </SizeDestination>\r\n <StringExtractDestination>\r\n <xsl:value-of select="$var:v7" />\r\n </StringExtractDestination>\r\n <StringConcatDestination>\r\n <xsl:value-of select="$var:v8" />\r\n </StringConcatDestination>\r\n <StringLeftTrimDestination>\r\n <xsl:value-of select="$var:v9" />\r\n </StringLeftTrimDestination>\r\n <StringRightTrimDestination>\r\n <xsl:value-of select="$var:v10" />\r\n </StringRightTrimDestination>\r\n </ns0:Root>\r\n </xsl:template>\r\n</xsl:stylesheet>',
"contentType": "application/xml",
"mapType": "Xslt",
"metadata": {},
},
},
)
print(response)
# x-ms-original-file: specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationAccountMaps_CreateOrUpdate.json
if __name__ == "__main__":
main()
|