1. Packages
  2. Azure Native
  3. API Docs
  4. logic
  5. IntegrationAccountSchema
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.logic.IntegrationAccountSchema

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    The integration account schema. Azure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.

    Other available API versions: 2015-08-01-preview.

    Example Usage

    Create or update schema

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var integrationAccountSchema = new AzureNative.Logic.IntegrationAccountSchema("integrationAccountSchema", new()
        {
            Content = @"<?xml version=""1.0"" encoding=""utf-16""?>
    <xs:schema xmlns:b=""http://schemas.microsoft.com/BizTalk/2003"" xmlns=""http://Inbound_EDI.OrderFile"" targetNamespace=""http://Inbound_EDI.OrderFile"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"">
      <xs:annotation>
        <xs:appinfo>
          <b:schemaInfo default_pad_char="" "" count_positions_by_byte=""false"" parser_optimization=""speed"" lookahead_depth=""3"" suppress_empty_nodes=""false"" generate_empty_nodes=""true"" allow_early_termination=""false"" early_terminate_optional_fields=""false"" allow_message_breakup_of_infix_root=""false"" compile_parse_tables=""false"" standard=""Flat File"" root_reference=""OrderFile"" />
          <schemaEditorExtension:schemaInfo namespaceAlias=""b"" extensionClass=""Microsoft.BizTalk.FlatFileExtension.FlatFileExtension"" standardName=""Flat File"" xmlns:schemaEditorExtension=""http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions"" />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name=""OrderFile"">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure=""delimited"" preserve_delimiter_for_empty_data=""true"" suppress_trailing_delimiters=""false"" sequence_number=""1"" />
          </xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:annotation>
              <xs:appinfo>
                <b:groupInfo sequence_number=""0"" />
              </xs:appinfo>
            </xs:annotation>
            <xs:element name=""Order"">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number=""1"" structure=""delimited"" preserve_delimiter_for_empty_data=""true"" suppress_trailing_delimiters=""false"" child_delimiter_type=""hex"" child_delimiter=""0x0D 0x0A"" child_order=""infix"" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number=""0"" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name=""Header"">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number=""1"" structure=""delimited"" preserve_delimiter_for_empty_data=""true"" suppress_trailing_delimiters=""false"" child_delimiter_type=""char"" child_delimiter=""|"" child_order=""infix"" tag_name=""HDR|"" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number=""0"" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name=""PODate"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""1"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""PONumber"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo justification=""left"" sequence_number=""2"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""CustomerID"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""3"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""CustomerContactName"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""4"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""CustomerContactPhone"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""5"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs=""1"" maxOccurs=""unbounded"" name=""LineItems"">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number=""2"" structure=""delimited"" preserve_delimiter_for_empty_data=""true"" suppress_trailing_delimiters=""false"" child_delimiter_type=""char"" child_delimiter=""|"" child_order=""infix"" tag_name=""DTL|"" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number=""0"" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name=""PONumber"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""1"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""ItemOrdered"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""2"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""Quantity"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""3"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""UOM"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""4"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""Price"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""5"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""ExtendedPrice"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""6"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name=""Description"" type=""xs:string"">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number=""7"" justification=""left"" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>",
            ContentType = "application/xml",
            IntegrationAccountName = "testIntegrationAccount",
            Location = "westus",
            Metadata = null,
            ResourceGroupName = "testResourceGroup",
            SchemaName = "testSchema",
            SchemaType = AzureNative.Logic.SchemaType.Xml,
            Tags = 
            {
                { "integrationAccountSchemaName", "IntegrationAccountSchema8120" },
            },
        });
    
    });
    
    package main
    
    import (
    	logic "github.com/pulumi/pulumi-azure-native-sdk/logic/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := logic.NewIntegrationAccountSchema(ctx, "integrationAccountSchema", &logic.IntegrationAccountSchemaArgs{
    			Content: pulumi.String(`<?xml version="1.0" encoding="utf-16"?>
    <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Inbound_EDI.OrderFile" targetNamespace="http://Inbound_EDI.OrderFile" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:annotation>
        <xs:appinfo>
          <b:schemaInfo default_pad_char=" " count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false" standard="Flat File" root_reference="OrderFile" />
          <schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name="OrderFile">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" sequence_number="1" />
          </xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:annotation>
              <xs:appinfo>
                <b:groupInfo sequence_number="0" />
              </xs:appinfo>
            </xs:annotation>
            <xs:element name="Order">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex" child_delimiter="0x0D 0x0A" child_order="infix" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number="0" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="Header">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="HDR|" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number="0" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name="PODate" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="1" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="PONumber" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo justification="left" sequence_number="2" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerID" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="3" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerContactName" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="4" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerContactPhone" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="5" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="1" maxOccurs="unbounded" name="LineItems">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number="2" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="DTL|" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number="0" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name="PONumber" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="1" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ItemOrdered" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="2" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Quantity" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="3" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="UOM" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="4" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Price" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="5" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ExtendedPrice" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="6" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Description" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="7" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>`),
    			ContentType:            pulumi.String("application/xml"),
    			IntegrationAccountName: pulumi.String("testIntegrationAccount"),
    			Location:               pulumi.String("westus"),
    			Metadata:               pulumi.Any(map[string]interface{}{}),
    			ResourceGroupName:      pulumi.String("testResourceGroup"),
    			SchemaName:             pulumi.String("testSchema"),
    			SchemaType:             pulumi.String(logic.SchemaTypeXml),
    			Tags: pulumi.StringMap{
    				"integrationAccountSchemaName": pulumi.String("IntegrationAccountSchema8120"),
    			},
    		})
    		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.IntegrationAccountSchema;
    import com.pulumi.azurenative.logic.IntegrationAccountSchemaArgs;
    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 integrationAccountSchema = new IntegrationAccountSchema("integrationAccountSchema", IntegrationAccountSchemaArgs.builder()
                .content("""
    <?xml version="1.0" encoding="utf-16"?>
    <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Inbound_EDI.OrderFile" targetNamespace="http://Inbound_EDI.OrderFile" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:annotation>
        <xs:appinfo>
          <b:schemaInfo default_pad_char=" " count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false" standard="Flat File" root_reference="OrderFile" />
          <schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name="OrderFile">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" sequence_number="1" />
          </xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:annotation>
              <xs:appinfo>
                <b:groupInfo sequence_number="0" />
              </xs:appinfo>
            </xs:annotation>
            <xs:element name="Order">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex" child_delimiter="0x0D 0x0A" child_order="infix" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number="0" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="Header">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="HDR|" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number="0" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name="PODate" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="1" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="PONumber" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo justification="left" sequence_number="2" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerID" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="3" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerContactName" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="4" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CustomerContactPhone" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="5" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="1" maxOccurs="unbounded" name="LineItems">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:recordInfo sequence_number="2" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="DTL|" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:annotation>
                          <xs:appinfo>
                            <b:groupInfo sequence_number="0" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:element name="PONumber" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="1" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ItemOrdered" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="2" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Quantity" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="3" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="UOM" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="4" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Price" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="5" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ExtendedPrice" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="6" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Description" type="xs:string">
                          <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo sequence_number="7" justification="left" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>            """)
                .contentType("application/xml")
                .integrationAccountName("testIntegrationAccount")
                .location("westus")
                .metadata()
                .resourceGroupName("testResourceGroup")
                .schemaName("testSchema")
                .schemaType("Xml")
                .tags(Map.of("integrationAccountSchemaName", "IntegrationAccountSchema8120"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    integration_account_schema = azure_native.logic.IntegrationAccountSchema("integrationAccountSchema",
        content="""<?xml version="1.0" encoding="utf-16"?>\x0d
    <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Inbound_EDI.OrderFile" targetNamespace="http://Inbound_EDI.OrderFile" xmlns:xs="http://www.w3.org/2001/XMLSchema">\x0d
      <xs:annotation>\x0d
        <xs:appinfo>\x0d
          <b:schemaInfo default_pad_char=" " count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false" standard="Flat File" root_reference="OrderFile" />\x0d
          <schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />\x0d
        </xs:appinfo>\x0d
      </xs:annotation>\x0d
      <xs:element name="OrderFile">\x0d
        <xs:annotation>\x0d
          <xs:appinfo>\x0d
            <b:recordInfo structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" sequence_number="1" />\x0d
          </xs:appinfo>\x0d
        </xs:annotation>\x0d
        <xs:complexType>\x0d
          <xs:sequence>\x0d
            <xs:annotation>\x0d
              <xs:appinfo>\x0d
                <b:groupInfo sequence_number="0" />\x0d
              </xs:appinfo>\x0d
            </xs:annotation>\x0d
            <xs:element name="Order">\x0d
              <xs:annotation>\x0d
                <xs:appinfo>\x0d
                  <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex" child_delimiter="0x0D 0x0A" child_order="infix" />\x0d
                </xs:appinfo>\x0d
              </xs:annotation>\x0d
              <xs:complexType>\x0d
                <xs:sequence>\x0d
                  <xs:annotation>\x0d
                    <xs:appinfo>\x0d
                      <b:groupInfo sequence_number="0" />\x0d
                    </xs:appinfo>\x0d
                  </xs:annotation>\x0d
                  <xs:element name="Header">\x0d
                    <xs:annotation>\x0d
                      <xs:appinfo>\x0d
                        <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="HDR|" />\x0d
                      </xs:appinfo>\x0d
                    </xs:annotation>\x0d
                    <xs:complexType>\x0d
                      <xs:sequence>\x0d
                        <xs:annotation>\x0d
                          <xs:appinfo>\x0d
                            <b:groupInfo sequence_number="0" />\x0d
                          </xs:appinfo>\x0d
                        </xs:annotation>\x0d
                        <xs:element name="PODate" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="1" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="PONumber" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo justification="left" sequence_number="2" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerID" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="3" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerContactName" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="4" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerContactPhone" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="5" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                      </xs:sequence>\x0d
                    </xs:complexType>\x0d
                  </xs:element>\x0d
                  <xs:element minOccurs="1" maxOccurs="unbounded" name="LineItems">\x0d
                    <xs:annotation>\x0d
                      <xs:appinfo>\x0d
                        <b:recordInfo sequence_number="2" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="DTL|" />\x0d
                      </xs:appinfo>\x0d
                    </xs:annotation>\x0d
                    <xs:complexType>\x0d
                      <xs:sequence>\x0d
                        <xs:annotation>\x0d
                          <xs:appinfo>\x0d
                            <b:groupInfo sequence_number="0" />\x0d
                          </xs:appinfo>\x0d
                        </xs:annotation>\x0d
                        <xs:element name="PONumber" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="1" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="ItemOrdered" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="2" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Quantity" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="3" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="UOM" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="4" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Price" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="5" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="ExtendedPrice" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="6" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Description" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="7" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                      </xs:sequence>\x0d
                    </xs:complexType>\x0d
                  </xs:element>\x0d
                </xs:sequence>\x0d
              </xs:complexType>\x0d
            </xs:element>\x0d
          </xs:sequence>\x0d
        </xs:complexType>\x0d
      </xs:element>\x0d
    </xs:schema>""",
        content_type="application/xml",
        integration_account_name="testIntegrationAccount",
        location="westus",
        metadata={},
        resource_group_name="testResourceGroup",
        schema_name="testSchema",
        schema_type=azure_native.logic.SchemaType.XML,
        tags={
            "integrationAccountSchemaName": "IntegrationAccountSchema8120",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const integrationAccountSchema = new azure_native.logic.IntegrationAccountSchema("integrationAccountSchema", {
        content: `<?xml version="1.0" encoding="utf-16"?>\x0d
    <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Inbound_EDI.OrderFile" targetNamespace="http://Inbound_EDI.OrderFile" xmlns:xs="http://www.w3.org/2001/XMLSchema">\x0d
      <xs:annotation>\x0d
        <xs:appinfo>\x0d
          <b:schemaInfo default_pad_char=" " count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3" suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false" standard="Flat File" root_reference="OrderFile" />\x0d
          <schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />\x0d
        </xs:appinfo>\x0d
      </xs:annotation>\x0d
      <xs:element name="OrderFile">\x0d
        <xs:annotation>\x0d
          <xs:appinfo>\x0d
            <b:recordInfo structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" sequence_number="1" />\x0d
          </xs:appinfo>\x0d
        </xs:annotation>\x0d
        <xs:complexType>\x0d
          <xs:sequence>\x0d
            <xs:annotation>\x0d
              <xs:appinfo>\x0d
                <b:groupInfo sequence_number="0" />\x0d
              </xs:appinfo>\x0d
            </xs:annotation>\x0d
            <xs:element name="Order">\x0d
              <xs:annotation>\x0d
                <xs:appinfo>\x0d
                  <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex" child_delimiter="0x0D 0x0A" child_order="infix" />\x0d
                </xs:appinfo>\x0d
              </xs:annotation>\x0d
              <xs:complexType>\x0d
                <xs:sequence>\x0d
                  <xs:annotation>\x0d
                    <xs:appinfo>\x0d
                      <b:groupInfo sequence_number="0" />\x0d
                    </xs:appinfo>\x0d
                  </xs:annotation>\x0d
                  <xs:element name="Header">\x0d
                    <xs:annotation>\x0d
                      <xs:appinfo>\x0d
                        <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="HDR|" />\x0d
                      </xs:appinfo>\x0d
                    </xs:annotation>\x0d
                    <xs:complexType>\x0d
                      <xs:sequence>\x0d
                        <xs:annotation>\x0d
                          <xs:appinfo>\x0d
                            <b:groupInfo sequence_number="0" />\x0d
                          </xs:appinfo>\x0d
                        </xs:annotation>\x0d
                        <xs:element name="PODate" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="1" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="PONumber" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo justification="left" sequence_number="2" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerID" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="3" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerContactName" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="4" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="CustomerContactPhone" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="5" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                      </xs:sequence>\x0d
                    </xs:complexType>\x0d
                  </xs:element>\x0d
                  <xs:element minOccurs="1" maxOccurs="unbounded" name="LineItems">\x0d
                    <xs:annotation>\x0d
                      <xs:appinfo>\x0d
                        <b:recordInfo sequence_number="2" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="char" child_delimiter="|" child_order="infix" tag_name="DTL|" />\x0d
                      </xs:appinfo>\x0d
                    </xs:annotation>\x0d
                    <xs:complexType>\x0d
                      <xs:sequence>\x0d
                        <xs:annotation>\x0d
                          <xs:appinfo>\x0d
                            <b:groupInfo sequence_number="0" />\x0d
                          </xs:appinfo>\x0d
                        </xs:annotation>\x0d
                        <xs:element name="PONumber" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="1" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="ItemOrdered" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="2" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Quantity" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="3" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="UOM" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="4" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Price" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="5" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="ExtendedPrice" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="6" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                        <xs:element name="Description" type="xs:string">\x0d
                          <xs:annotation>\x0d
                            <xs:appinfo>\x0d
                              <b:fieldInfo sequence_number="7" justification="left" />\x0d
                            </xs:appinfo>\x0d
                          </xs:annotation>\x0d
                        </xs:element>\x0d
                      </xs:sequence>\x0d
                    </xs:complexType>\x0d
                  </xs:element>\x0d
                </xs:sequence>\x0d
              </xs:complexType>\x0d
            </xs:element>\x0d
          </xs:sequence>\x0d
        </xs:complexType>\x0d
      </xs:element>\x0d
    </xs:schema>`,
        contentType: "application/xml",
        integrationAccountName: "testIntegrationAccount",
        location: "westus",
        metadata: {},
        resourceGroupName: "testResourceGroup",
        schemaName: "testSchema",
        schemaType: azure_native.logic.SchemaType.Xml,
        tags: {
            integrationAccountSchemaName: "IntegrationAccountSchema8120",
        },
    });
    
    resources:
      integrationAccountSchema:
        type: azure-native:logic:IntegrationAccountSchema
        properties:
          content: "<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<xs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\r\n  <xs:annotation>\r\n    <xs:appinfo>\r\n      <b:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" />\r\n      <schemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" />\r\n    </xs:appinfo>\r\n  </xs:annotation>\r\n  <xs:element name=\"OrderFile\">\r\n    <xs:annotation>\r\n      <xs:appinfo>\r\n        <b:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" />\r\n      </xs:appinfo>\r\n    </xs:annotation>\r\n    <xs:complexType>\r\n      <xs:sequence>\r\n        <xs:annotation>\r\n          <xs:appinfo>\r\n            <b:groupInfo sequence_number=\"0\" />\r\n          </xs:appinfo>\r\n        </xs:annotation>\r\n        <xs:element name=\"Order\">\r\n          <xs:annotation>\r\n            <xs:appinfo>\r\n              <b:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" />\r\n            </xs:appinfo>\r\n          </xs:annotation>\r\n          <xs:complexType>\r\n            <xs:sequence>\r\n              <xs:annotation>\r\n                <xs:appinfo>\r\n                  <b:groupInfo sequence_number=\"0\" />\r\n                </xs:appinfo>\r\n              </xs:annotation>\r\n              <xs:element name=\"Header\">\r\n                <xs:annotation>\r\n                  <xs:appinfo>\r\n                    <b:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" />\r\n                  </xs:appinfo>\r\n                </xs:annotation>\r\n                <xs:complexType>\r\n                  <xs:sequence>\r\n                    <xs:annotation>\r\n                      <xs:appinfo>\r\n                        <b:groupInfo sequence_number=\"0\" />\r\n                      </xs:appinfo>\r\n                    </xs:annotation>\r\n                    <xs:element name=\"PODate\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"PONumber\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo justification=\"left\" sequence_number=\"2\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerID\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerContactName\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerContactPhone\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                  </xs:sequence>\r\n                </xs:complexType>\r\n              </xs:element>\r\n              <xs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\">\r\n                <xs:annotation>\r\n                  <xs:appinfo>\r\n                    <b:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" />\r\n                  </xs:appinfo>\r\n                </xs:annotation>\r\n                <xs:complexType>\r\n                  <xs:sequence>\r\n                    <xs:annotation>\r\n                      <xs:appinfo>\r\n                        <b:groupInfo sequence_number=\"0\" />\r\n                      </xs:appinfo>\r\n                    </xs:annotation>\r\n                    <xs:element name=\"PONumber\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"ItemOrdered\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"2\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Quantity\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"UOM\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Price\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"ExtendedPrice\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"6\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Description\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"7\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                  </xs:sequence>\r\n                </xs:complexType>\r\n              </xs:element>\r\n            </xs:sequence>\r\n          </xs:complexType>\r\n        </xs:element>\r\n      </xs:sequence>\r\n    </xs:complexType>\r\n  </xs:element>\r\n</xs:schema>"
          contentType: application/xml
          integrationAccountName: testIntegrationAccount
          location: westus
          metadata: {}
          resourceGroupName: testResourceGroup
          schemaName: testSchema
          schemaType: Xml
          tags:
            integrationAccountSchemaName: IntegrationAccountSchema8120
    

    Create IntegrationAccountSchema Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IntegrationAccountSchema(name: string, args: IntegrationAccountSchemaArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationAccountSchema(resource_name: str,
                                 args: IntegrationAccountSchemaArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationAccountSchema(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 integration_account_name: Optional[str] = None,
                                 resource_group_name: Optional[str] = None,
                                 schema_type: Optional[Union[str, SchemaType]] = None,
                                 content: Optional[str] = None,
                                 content_type: Optional[str] = None,
                                 document_name: Optional[str] = None,
                                 file_name: Optional[str] = None,
                                 location: Optional[str] = None,
                                 metadata: Optional[Any] = None,
                                 schema_name: Optional[str] = None,
                                 tags: Optional[Mapping[str, str]] = None,
                                 target_namespace: Optional[str] = None)
    func NewIntegrationAccountSchema(ctx *Context, name string, args IntegrationAccountSchemaArgs, opts ...ResourceOption) (*IntegrationAccountSchema, error)
    public IntegrationAccountSchema(string name, IntegrationAccountSchemaArgs args, CustomResourceOptions? opts = null)
    public IntegrationAccountSchema(String name, IntegrationAccountSchemaArgs args)
    public IntegrationAccountSchema(String name, IntegrationAccountSchemaArgs args, CustomResourceOptions options)
    
    type: azure-native:logic:IntegrationAccountSchema
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IntegrationAccountSchemaArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IntegrationAccountSchemaArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IntegrationAccountSchemaArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationAccountSchemaArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationAccountSchemaArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var integrationAccountSchemaResource = new AzureNative.Logic.IntegrationAccountSchema("integrationAccountSchemaResource", new()
    {
        IntegrationAccountName = "string",
        ResourceGroupName = "string",
        SchemaType = "string",
        Content = "string",
        ContentType = "string",
        DocumentName = "string",
        FileName = "string",
        Location = "string",
        Metadata = "any",
        SchemaName = "string",
        Tags = 
        {
            { "string", "string" },
        },
        TargetNamespace = "string",
    });
    
    example, err := logic.NewIntegrationAccountSchema(ctx, "integrationAccountSchemaResource", &logic.IntegrationAccountSchemaArgs{
    	IntegrationAccountName: pulumi.String("string"),
    	ResourceGroupName:      pulumi.String("string"),
    	SchemaType:             pulumi.String("string"),
    	Content:                pulumi.String("string"),
    	ContentType:            pulumi.String("string"),
    	DocumentName:           pulumi.String("string"),
    	FileName:               pulumi.String("string"),
    	Location:               pulumi.String("string"),
    	Metadata:               pulumi.Any("any"),
    	SchemaName:             pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	TargetNamespace: pulumi.String("string"),
    })
    
    var integrationAccountSchemaResource = new IntegrationAccountSchema("integrationAccountSchemaResource", IntegrationAccountSchemaArgs.builder()
        .integrationAccountName("string")
        .resourceGroupName("string")
        .schemaType("string")
        .content("string")
        .contentType("string")
        .documentName("string")
        .fileName("string")
        .location("string")
        .metadata("any")
        .schemaName("string")
        .tags(Map.of("string", "string"))
        .targetNamespace("string")
        .build());
    
    integration_account_schema_resource = azure_native.logic.IntegrationAccountSchema("integrationAccountSchemaResource",
        integration_account_name="string",
        resource_group_name="string",
        schema_type="string",
        content="string",
        content_type="string",
        document_name="string",
        file_name="string",
        location="string",
        metadata="any",
        schema_name="string",
        tags={
            "string": "string",
        },
        target_namespace="string")
    
    const integrationAccountSchemaResource = new azure_native.logic.IntegrationAccountSchema("integrationAccountSchemaResource", {
        integrationAccountName: "string",
        resourceGroupName: "string",
        schemaType: "string",
        content: "string",
        contentType: "string",
        documentName: "string",
        fileName: "string",
        location: "string",
        metadata: "any",
        schemaName: "string",
        tags: {
            string: "string",
        },
        targetNamespace: "string",
    });
    
    type: azure-native:logic:IntegrationAccountSchema
    properties:
        content: string
        contentType: string
        documentName: string
        fileName: string
        integrationAccountName: string
        location: string
        metadata: any
        resourceGroupName: string
        schemaName: string
        schemaType: string
        tags:
            string: string
        targetNamespace: string
    

    IntegrationAccountSchema Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IntegrationAccountSchema resource accepts the following input properties:

    IntegrationAccountName string
    The integration account name.
    ResourceGroupName string
    The resource group name.
    SchemaType string | Pulumi.AzureNative.Logic.SchemaType
    The schema type.
    Content string
    The content.
    ContentType string
    The content type.
    DocumentName string
    The document name.
    FileName string
    The file name.
    Location string
    The resource location.
    Metadata object
    The metadata.
    SchemaName string
    The integration account schema name.
    Tags Dictionary<string, string>
    The resource tags.
    TargetNamespace string
    The target namespace of the schema.
    IntegrationAccountName string
    The integration account name.
    ResourceGroupName string
    The resource group name.
    SchemaType string | SchemaType
    The schema type.
    Content string
    The content.
    ContentType string
    The content type.
    DocumentName string
    The document name.
    FileName string
    The file name.
    Location string
    The resource location.
    Metadata interface{}
    The metadata.
    SchemaName string
    The integration account schema name.
    Tags map[string]string
    The resource tags.
    TargetNamespace string
    The target namespace of the schema.
    integrationAccountName String
    The integration account name.
    resourceGroupName String
    The resource group name.
    schemaType String | SchemaType
    The schema type.
    content String
    The content.
    contentType String
    The content type.
    documentName String
    The document name.
    fileName String
    The file name.
    location String
    The resource location.
    metadata Object
    The metadata.
    schemaName String
    The integration account schema name.
    tags Map<String,String>
    The resource tags.
    targetNamespace String
    The target namespace of the schema.
    integrationAccountName string
    The integration account name.
    resourceGroupName string
    The resource group name.
    schemaType string | SchemaType
    The schema type.
    content string
    The content.
    contentType string
    The content type.
    documentName string
    The document name.
    fileName string
    The file name.
    location string
    The resource location.
    metadata any
    The metadata.
    schemaName string
    The integration account schema name.
    tags {[key: string]: string}
    The resource tags.
    targetNamespace string
    The target namespace of the schema.
    integration_account_name str
    The integration account name.
    resource_group_name str
    The resource group name.
    schema_type str | SchemaType
    The schema type.
    content str
    The content.
    content_type str
    The content type.
    document_name str
    The document name.
    file_name str
    The file name.
    location str
    The resource location.
    metadata Any
    The metadata.
    schema_name str
    The integration account schema name.
    tags Mapping[str, str]
    The resource tags.
    target_namespace str
    The target namespace of the schema.
    integrationAccountName String
    The integration account name.
    resourceGroupName String
    The resource group name.
    schemaType String | "NotSpecified" | "Xml"
    The schema type.
    content String
    The content.
    contentType String
    The content type.
    documentName String
    The document name.
    fileName String
    The file name.
    location String
    The resource location.
    metadata Any
    The metadata.
    schemaName String
    The integration account schema name.
    tags Map<String>
    The resource tags.
    targetNamespace String
    The target namespace of the schema.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IntegrationAccountSchema resource produces the following output properties:

    ChangedTime string
    The changed time.
    ContentLink Pulumi.AzureNative.Logic.Outputs.ContentLinkResponse
    The content link.
    CreatedTime string
    The created time.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    ChangedTime string
    The changed time.
    ContentLink ContentLinkResponse
    The content link.
    CreatedTime string
    The created time.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    changedTime String
    The changed time.
    contentLink ContentLinkResponse
    The content link.
    createdTime String
    The created time.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    changedTime string
    The changed time.
    contentLink ContentLinkResponse
    The content link.
    createdTime string
    The created time.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Gets the resource name.
    type string
    Gets the resource type.
    changed_time str
    The changed time.
    content_link ContentLinkResponse
    The content link.
    created_time str
    The created time.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Gets the resource name.
    type str
    Gets the resource type.
    changedTime String
    The changed time.
    contentLink Property Map
    The content link.
    createdTime String
    The created time.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Gets the resource name.
    type String
    Gets the resource type.

    Supporting Types

    ContentHashResponse, ContentHashResponseArgs

    Algorithm string
    The algorithm of the content hash.
    Value string
    The value of the content hash.
    Algorithm string
    The algorithm of the content hash.
    Value string
    The value of the content hash.
    algorithm String
    The algorithm of the content hash.
    value String
    The value of the content hash.
    algorithm string
    The algorithm of the content hash.
    value string
    The value of the content hash.
    algorithm str
    The algorithm of the content hash.
    value str
    The value of the content hash.
    algorithm String
    The algorithm of the content hash.
    value String
    The value of the content hash.

    ContentLinkResponse, ContentLinkResponseArgs

    ContentHash Pulumi.AzureNative.Logic.Inputs.ContentHashResponse
    The content hash.
    ContentSize double
    The content size.
    ContentVersion string
    The content version.
    Metadata object
    The metadata.
    Uri string
    The content link URI.
    ContentHash ContentHashResponse
    The content hash.
    ContentSize float64
    The content size.
    ContentVersion string
    The content version.
    Metadata interface{}
    The metadata.
    Uri string
    The content link URI.
    contentHash ContentHashResponse
    The content hash.
    contentSize Double
    The content size.
    contentVersion String
    The content version.
    metadata Object
    The metadata.
    uri String
    The content link URI.
    contentHash ContentHashResponse
    The content hash.
    contentSize number
    The content size.
    contentVersion string
    The content version.
    metadata any
    The metadata.
    uri string
    The content link URI.
    content_hash ContentHashResponse
    The content hash.
    content_size float
    The content size.
    content_version str
    The content version.
    metadata Any
    The metadata.
    uri str
    The content link URI.
    contentHash Property Map
    The content hash.
    contentSize Number
    The content size.
    contentVersion String
    The content version.
    metadata Any
    The metadata.
    uri String
    The content link URI.

    SchemaType, SchemaTypeArgs

    NotSpecified
    NotSpecified
    Xml
    Xml
    SchemaTypeNotSpecified
    NotSpecified
    SchemaTypeXml
    Xml
    NotSpecified
    NotSpecified
    Xml
    Xml
    NotSpecified
    NotSpecified
    Xml
    Xml
    NOT_SPECIFIED
    NotSpecified
    XML
    Xml
    "NotSpecified"
    NotSpecified
    "Xml"
    Xml

    Import

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

    $ pulumi import azure-native:logic:IntegrationAccountSchema IntegrationAccountSchema5349 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi