1. Packages
  2. Azure Native
  3. API Docs
  4. logic
  5. IntegrationAccountAgreement
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.IntegrationAccountAgreement

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 agreement. 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 an agreement

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var integrationAccountAgreement = new AzureNative.Logic.IntegrationAccountAgreement("integrationAccountAgreement", new()
        {
            AgreementName = "testAgreement",
            AgreementType = AzureNative.Logic.AgreementType.AS2,
            Content = new AzureNative.Logic.Inputs.AgreementContentArgs
            {
                AS2 = new AzureNative.Logic.Inputs.AS2AgreementContentArgs
                {
                    ReceiveAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs
                    {
                        ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs
                        {
                            AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs
                            {
                                IgnoreCertificateNameMismatch = true,
                                KeepHttpConnectionAlive = true,
                                SupportHttpStatusCodeContinue = true,
                                UnfoldHttpHeaders = true,
                            },
                            EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs
                            {
                                AutogenerateFileName = true,
                                FileNameTemplate = "Test",
                                MessageContentType = "text/plain",
                                SuspendMessageOnFileNameGenerationError = true,
                                TransmitFileNameInMimeHeader = true,
                            },
                            ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs
                            {
                                ResendIfMDNNotReceived = true,
                                SuspendDuplicateMessage = true,
                            },
                            MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs
                            {
                                DispositionNotificationTo = "http://tempuri.org",
                                MdnText = "Sample",
                                MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,
                                NeedMDN = true,
                                ReceiptDeliveryUrl = "http://tempuri.org",
                                SendInboundMDNToMessageBox = true,
                                SendMDNAsynchronously = true,
                                SignMDN = true,
                                SignOutboundMDNIfOptional = true,
                            },
                            MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs
                            {
                                IgnoreCertificateNameMismatch = true,
                                KeepHttpConnectionAlive = true,
                                SupportHttpStatusCodeContinue = true,
                                UnfoldHttpHeaders = true,
                            },
                            SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs
                            {
                                EnableNRRForInboundDecodedMessages = true,
                                EnableNRRForInboundEncodedMessages = true,
                                EnableNRRForInboundMDN = true,
                                EnableNRRForOutboundDecodedMessages = true,
                                EnableNRRForOutboundEncodedMessages = true,
                                EnableNRRForOutboundMDN = true,
                                OverrideGroupSigningCertificate = false,
                            },
                            ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs
                            {
                                CheckCertificateRevocationListOnReceive = true,
                                CheckCertificateRevocationListOnSend = true,
                                CheckDuplicateMessage = true,
                                CompressMessage = true,
                                EncryptMessage = false,
                                EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,
                                InterchangeDuplicatesValidityDays = 100,
                                OverrideMessageProperties = true,
                                SignMessage = false,
                            },
                        },
                        ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                        {
                            Qualifier = "ZZ",
                            Value = "ZZ",
                        },
                        SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                        {
                            Qualifier = "AA",
                            Value = "AA",
                        },
                    },
                    SendAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs
                    {
                        ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs
                        {
                            AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs
                            {
                                IgnoreCertificateNameMismatch = true,
                                KeepHttpConnectionAlive = true,
                                SupportHttpStatusCodeContinue = true,
                                UnfoldHttpHeaders = true,
                            },
                            EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs
                            {
                                AutogenerateFileName = true,
                                FileNameTemplate = "Test",
                                MessageContentType = "text/plain",
                                SuspendMessageOnFileNameGenerationError = true,
                                TransmitFileNameInMimeHeader = true,
                            },
                            ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs
                            {
                                ResendIfMDNNotReceived = true,
                                SuspendDuplicateMessage = true,
                            },
                            MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs
                            {
                                DispositionNotificationTo = "http://tempuri.org",
                                MdnText = "Sample",
                                MicHashingAlgorithm = AzureNative.Logic.HashingAlgorithm.SHA1,
                                NeedMDN = true,
                                ReceiptDeliveryUrl = "http://tempuri.org",
                                SendInboundMDNToMessageBox = true,
                                SendMDNAsynchronously = true,
                                SignMDN = true,
                                SignOutboundMDNIfOptional = true,
                            },
                            MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs
                            {
                                IgnoreCertificateNameMismatch = true,
                                KeepHttpConnectionAlive = true,
                                SupportHttpStatusCodeContinue = true,
                                UnfoldHttpHeaders = true,
                            },
                            SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs
                            {
                                EnableNRRForInboundDecodedMessages = true,
                                EnableNRRForInboundEncodedMessages = true,
                                EnableNRRForInboundMDN = true,
                                EnableNRRForOutboundDecodedMessages = true,
                                EnableNRRForOutboundEncodedMessages = true,
                                EnableNRRForOutboundMDN = true,
                                OverrideGroupSigningCertificate = false,
                            },
                            ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs
                            {
                                CheckCertificateRevocationListOnReceive = true,
                                CheckCertificateRevocationListOnSend = true,
                                CheckDuplicateMessage = true,
                                CompressMessage = true,
                                EncryptMessage = false,
                                EncryptionAlgorithm = AzureNative.Logic.EncryptionAlgorithm.AES128,
                                InterchangeDuplicatesValidityDays = 100,
                                OverrideMessageProperties = true,
                                SignMessage = false,
                            },
                        },
                        ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                        {
                            Qualifier = "AA",
                            Value = "AA",
                        },
                        SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                        {
                            Qualifier = "ZZ",
                            Value = "ZZ",
                        },
                    },
                },
            },
            GuestIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
            {
                Qualifier = "AA",
                Value = "AA",
            },
            GuestPartner = "GuestPartner",
            HostIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
            {
                Qualifier = "ZZ",
                Value = "ZZ",
            },
            HostPartner = "HostPartner",
            IntegrationAccountName = "testIntegrationAccount",
            Location = "westus",
            Metadata = null,
            ResourceGroupName = "testResourceGroup",
            Tags = 
            {
                { "IntegrationAccountAgreement", "<IntegrationAccountAgreementName>" },
            },
        });
    
    });
    
    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.NewIntegrationAccountAgreement(ctx, "integrationAccountAgreement", &logic.IntegrationAccountAgreementArgs{
    			AgreementName: pulumi.String("testAgreement"),
    			AgreementType: logic.AgreementTypeAS2,
    			Content: &logic.AgreementContentArgs{
    				AS2: &logic.AS2AgreementContentArgs{
    					ReceiveAgreement: &logic.AS2OneWayAgreementArgs{
    						ProtocolSettings: &logic.AS2ProtocolSettingsArgs{
    							AcknowledgementConnectionSettings: &logic.AS2AcknowledgementConnectionSettingsArgs{
    								IgnoreCertificateNameMismatch: pulumi.Bool(true),
    								KeepHttpConnectionAlive:       pulumi.Bool(true),
    								SupportHttpStatusCodeContinue: pulumi.Bool(true),
    								UnfoldHttpHeaders:             pulumi.Bool(true),
    							},
    							EnvelopeSettings: &logic.AS2EnvelopeSettingsArgs{
    								AutogenerateFileName:                    pulumi.Bool(true),
    								FileNameTemplate:                        pulumi.String("Test"),
    								MessageContentType:                      pulumi.String("text/plain"),
    								SuspendMessageOnFileNameGenerationError: pulumi.Bool(true),
    								TransmitFileNameInMimeHeader:            pulumi.Bool(true),
    							},
    							ErrorSettings: &logic.AS2ErrorSettingsArgs{
    								ResendIfMDNNotReceived:  pulumi.Bool(true),
    								SuspendDuplicateMessage: pulumi.Bool(true),
    							},
    							MdnSettings: &logic.AS2MdnSettingsArgs{
    								DispositionNotificationTo:  pulumi.String("http://tempuri.org"),
    								MdnText:                    pulumi.String("Sample"),
    								MicHashingAlgorithm:        pulumi.String(logic.HashingAlgorithmSHA1),
    								NeedMDN:                    pulumi.Bool(true),
    								ReceiptDeliveryUrl:         pulumi.String("http://tempuri.org"),
    								SendInboundMDNToMessageBox: pulumi.Bool(true),
    								SendMDNAsynchronously:      pulumi.Bool(true),
    								SignMDN:                    pulumi.Bool(true),
    								SignOutboundMDNIfOptional:  pulumi.Bool(true),
    							},
    							MessageConnectionSettings: &logic.AS2MessageConnectionSettingsArgs{
    								IgnoreCertificateNameMismatch: pulumi.Bool(true),
    								KeepHttpConnectionAlive:       pulumi.Bool(true),
    								SupportHttpStatusCodeContinue: pulumi.Bool(true),
    								UnfoldHttpHeaders:             pulumi.Bool(true),
    							},
    							SecuritySettings: &logic.AS2SecuritySettingsArgs{
    								EnableNRRForInboundDecodedMessages:  pulumi.Bool(true),
    								EnableNRRForInboundEncodedMessages:  pulumi.Bool(true),
    								EnableNRRForInboundMDN:              pulumi.Bool(true),
    								EnableNRRForOutboundDecodedMessages: pulumi.Bool(true),
    								EnableNRRForOutboundEncodedMessages: pulumi.Bool(true),
    								EnableNRRForOutboundMDN:             pulumi.Bool(true),
    								OverrideGroupSigningCertificate:     pulumi.Bool(false),
    							},
    							ValidationSettings: &logic.AS2ValidationSettingsArgs{
    								CheckCertificateRevocationListOnReceive: pulumi.Bool(true),
    								CheckCertificateRevocationListOnSend:    pulumi.Bool(true),
    								CheckDuplicateMessage:                   pulumi.Bool(true),
    								CompressMessage:                         pulumi.Bool(true),
    								EncryptMessage:                          pulumi.Bool(false),
    								EncryptionAlgorithm:                     pulumi.String(logic.EncryptionAlgorithmAES128),
    								InterchangeDuplicatesValidityDays:       pulumi.Int(100),
    								OverrideMessageProperties:               pulumi.Bool(true),
    								SignMessage:                             pulumi.Bool(false),
    							},
    						},
    						ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    							Qualifier: pulumi.String("ZZ"),
    							Value:     pulumi.String("ZZ"),
    						},
    						SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    							Qualifier: pulumi.String("AA"),
    							Value:     pulumi.String("AA"),
    						},
    					},
    					SendAgreement: &logic.AS2OneWayAgreementArgs{
    						ProtocolSettings: &logic.AS2ProtocolSettingsArgs{
    							AcknowledgementConnectionSettings: &logic.AS2AcknowledgementConnectionSettingsArgs{
    								IgnoreCertificateNameMismatch: pulumi.Bool(true),
    								KeepHttpConnectionAlive:       pulumi.Bool(true),
    								SupportHttpStatusCodeContinue: pulumi.Bool(true),
    								UnfoldHttpHeaders:             pulumi.Bool(true),
    							},
    							EnvelopeSettings: &logic.AS2EnvelopeSettingsArgs{
    								AutogenerateFileName:                    pulumi.Bool(true),
    								FileNameTemplate:                        pulumi.String("Test"),
    								MessageContentType:                      pulumi.String("text/plain"),
    								SuspendMessageOnFileNameGenerationError: pulumi.Bool(true),
    								TransmitFileNameInMimeHeader:            pulumi.Bool(true),
    							},
    							ErrorSettings: &logic.AS2ErrorSettingsArgs{
    								ResendIfMDNNotReceived:  pulumi.Bool(true),
    								SuspendDuplicateMessage: pulumi.Bool(true),
    							},
    							MdnSettings: &logic.AS2MdnSettingsArgs{
    								DispositionNotificationTo:  pulumi.String("http://tempuri.org"),
    								MdnText:                    pulumi.String("Sample"),
    								MicHashingAlgorithm:        pulumi.String(logic.HashingAlgorithmSHA1),
    								NeedMDN:                    pulumi.Bool(true),
    								ReceiptDeliveryUrl:         pulumi.String("http://tempuri.org"),
    								SendInboundMDNToMessageBox: pulumi.Bool(true),
    								SendMDNAsynchronously:      pulumi.Bool(true),
    								SignMDN:                    pulumi.Bool(true),
    								SignOutboundMDNIfOptional:  pulumi.Bool(true),
    							},
    							MessageConnectionSettings: &logic.AS2MessageConnectionSettingsArgs{
    								IgnoreCertificateNameMismatch: pulumi.Bool(true),
    								KeepHttpConnectionAlive:       pulumi.Bool(true),
    								SupportHttpStatusCodeContinue: pulumi.Bool(true),
    								UnfoldHttpHeaders:             pulumi.Bool(true),
    							},
    							SecuritySettings: &logic.AS2SecuritySettingsArgs{
    								EnableNRRForInboundDecodedMessages:  pulumi.Bool(true),
    								EnableNRRForInboundEncodedMessages:  pulumi.Bool(true),
    								EnableNRRForInboundMDN:              pulumi.Bool(true),
    								EnableNRRForOutboundDecodedMessages: pulumi.Bool(true),
    								EnableNRRForOutboundEncodedMessages: pulumi.Bool(true),
    								EnableNRRForOutboundMDN:             pulumi.Bool(true),
    								OverrideGroupSigningCertificate:     pulumi.Bool(false),
    							},
    							ValidationSettings: &logic.AS2ValidationSettingsArgs{
    								CheckCertificateRevocationListOnReceive: pulumi.Bool(true),
    								CheckCertificateRevocationListOnSend:    pulumi.Bool(true),
    								CheckDuplicateMessage:                   pulumi.Bool(true),
    								CompressMessage:                         pulumi.Bool(true),
    								EncryptMessage:                          pulumi.Bool(false),
    								EncryptionAlgorithm:                     pulumi.String(logic.EncryptionAlgorithmAES128),
    								InterchangeDuplicatesValidityDays:       pulumi.Int(100),
    								OverrideMessageProperties:               pulumi.Bool(true),
    								SignMessage:                             pulumi.Bool(false),
    							},
    						},
    						ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    							Qualifier: pulumi.String("AA"),
    							Value:     pulumi.String("AA"),
    						},
    						SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    							Qualifier: pulumi.String("ZZ"),
    							Value:     pulumi.String("ZZ"),
    						},
    					},
    				},
    			},
    			GuestIdentity: &logic.BusinessIdentityArgs{
    				Qualifier: pulumi.String("AA"),
    				Value:     pulumi.String("AA"),
    			},
    			GuestPartner: pulumi.String("GuestPartner"),
    			HostIdentity: &logic.BusinessIdentityArgs{
    				Qualifier: pulumi.String("ZZ"),
    				Value:     pulumi.String("ZZ"),
    			},
    			HostPartner:            pulumi.String("HostPartner"),
    			IntegrationAccountName: pulumi.String("testIntegrationAccount"),
    			Location:               pulumi.String("westus"),
    			Metadata:               pulumi.Any(map[string]interface{}{}),
    			ResourceGroupName:      pulumi.String("testResourceGroup"),
    			Tags: pulumi.StringMap{
    				"IntegrationAccountAgreement": pulumi.String("<IntegrationAccountAgreementName>"),
    			},
    		})
    		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.IntegrationAccountAgreement;
    import com.pulumi.azurenative.logic.IntegrationAccountAgreementArgs;
    import com.pulumi.azurenative.logic.inputs.AgreementContentArgs;
    import com.pulumi.azurenative.logic.inputs.AS2AgreementContentArgs;
    import com.pulumi.azurenative.logic.inputs.AS2OneWayAgreementArgs;
    import com.pulumi.azurenative.logic.inputs.AS2ProtocolSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2AcknowledgementConnectionSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2EnvelopeSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2ErrorSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2MdnSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2MessageConnectionSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2SecuritySettingsArgs;
    import com.pulumi.azurenative.logic.inputs.AS2ValidationSettingsArgs;
    import com.pulumi.azurenative.logic.inputs.BusinessIdentityArgs;
    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 integrationAccountAgreement = new IntegrationAccountAgreement("integrationAccountAgreement", IntegrationAccountAgreementArgs.builder()
                .agreementName("testAgreement")
                .agreementType("AS2")
                .content(AgreementContentArgs.builder()
                    .aS2(AS2AgreementContentArgs.builder()
                        .receiveAgreement(AS2OneWayAgreementArgs.builder()
                            .protocolSettings(AS2ProtocolSettingsArgs.builder()
                                .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()
                                    .ignoreCertificateNameMismatch(true)
                                    .keepHttpConnectionAlive(true)
                                    .supportHttpStatusCodeContinue(true)
                                    .unfoldHttpHeaders(true)
                                    .build())
                                .envelopeSettings(AS2EnvelopeSettingsArgs.builder()
                                    .autogenerateFileName(true)
                                    .fileNameTemplate("Test")
                                    .messageContentType("text/plain")
                                    .suspendMessageOnFileNameGenerationError(true)
                                    .transmitFileNameInMimeHeader(true)
                                    .build())
                                .errorSettings(AS2ErrorSettingsArgs.builder()
                                    .resendIfMDNNotReceived(true)
                                    .suspendDuplicateMessage(true)
                                    .build())
                                .mdnSettings(AS2MdnSettingsArgs.builder()
                                    .dispositionNotificationTo("http://tempuri.org")
                                    .mdnText("Sample")
                                    .micHashingAlgorithm("SHA1")
                                    .needMDN(true)
                                    .receiptDeliveryUrl("http://tempuri.org")
                                    .sendInboundMDNToMessageBox(true)
                                    .sendMDNAsynchronously(true)
                                    .signMDN(true)
                                    .signOutboundMDNIfOptional(true)
                                    .build())
                                .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()
                                    .ignoreCertificateNameMismatch(true)
                                    .keepHttpConnectionAlive(true)
                                    .supportHttpStatusCodeContinue(true)
                                    .unfoldHttpHeaders(true)
                                    .build())
                                .securitySettings(AS2SecuritySettingsArgs.builder()
                                    .enableNRRForInboundDecodedMessages(true)
                                    .enableNRRForInboundEncodedMessages(true)
                                    .enableNRRForInboundMDN(true)
                                    .enableNRRForOutboundDecodedMessages(true)
                                    .enableNRRForOutboundEncodedMessages(true)
                                    .enableNRRForOutboundMDN(true)
                                    .overrideGroupSigningCertificate(false)
                                    .build())
                                .validationSettings(AS2ValidationSettingsArgs.builder()
                                    .checkCertificateRevocationListOnReceive(true)
                                    .checkCertificateRevocationListOnSend(true)
                                    .checkDuplicateMessage(true)
                                    .compressMessage(true)
                                    .encryptMessage(false)
                                    .encryptionAlgorithm("AES128")
                                    .interchangeDuplicatesValidityDays(100)
                                    .overrideMessageProperties(true)
                                    .signMessage(false)
                                    .build())
                                .build())
                            .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                                .qualifier("ZZ")
                                .value("ZZ")
                                .build())
                            .senderBusinessIdentity(BusinessIdentityArgs.builder()
                                .qualifier("AA")
                                .value("AA")
                                .build())
                            .build())
                        .sendAgreement(AS2OneWayAgreementArgs.builder()
                            .protocolSettings(AS2ProtocolSettingsArgs.builder()
                                .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()
                                    .ignoreCertificateNameMismatch(true)
                                    .keepHttpConnectionAlive(true)
                                    .supportHttpStatusCodeContinue(true)
                                    .unfoldHttpHeaders(true)
                                    .build())
                                .envelopeSettings(AS2EnvelopeSettingsArgs.builder()
                                    .autogenerateFileName(true)
                                    .fileNameTemplate("Test")
                                    .messageContentType("text/plain")
                                    .suspendMessageOnFileNameGenerationError(true)
                                    .transmitFileNameInMimeHeader(true)
                                    .build())
                                .errorSettings(AS2ErrorSettingsArgs.builder()
                                    .resendIfMDNNotReceived(true)
                                    .suspendDuplicateMessage(true)
                                    .build())
                                .mdnSettings(AS2MdnSettingsArgs.builder()
                                    .dispositionNotificationTo("http://tempuri.org")
                                    .mdnText("Sample")
                                    .micHashingAlgorithm("SHA1")
                                    .needMDN(true)
                                    .receiptDeliveryUrl("http://tempuri.org")
                                    .sendInboundMDNToMessageBox(true)
                                    .sendMDNAsynchronously(true)
                                    .signMDN(true)
                                    .signOutboundMDNIfOptional(true)
                                    .build())
                                .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()
                                    .ignoreCertificateNameMismatch(true)
                                    .keepHttpConnectionAlive(true)
                                    .supportHttpStatusCodeContinue(true)
                                    .unfoldHttpHeaders(true)
                                    .build())
                                .securitySettings(AS2SecuritySettingsArgs.builder()
                                    .enableNRRForInboundDecodedMessages(true)
                                    .enableNRRForInboundEncodedMessages(true)
                                    .enableNRRForInboundMDN(true)
                                    .enableNRRForOutboundDecodedMessages(true)
                                    .enableNRRForOutboundEncodedMessages(true)
                                    .enableNRRForOutboundMDN(true)
                                    .overrideGroupSigningCertificate(false)
                                    .build())
                                .validationSettings(AS2ValidationSettingsArgs.builder()
                                    .checkCertificateRevocationListOnReceive(true)
                                    .checkCertificateRevocationListOnSend(true)
                                    .checkDuplicateMessage(true)
                                    .compressMessage(true)
                                    .encryptMessage(false)
                                    .encryptionAlgorithm("AES128")
                                    .interchangeDuplicatesValidityDays(100)
                                    .overrideMessageProperties(true)
                                    .signMessage(false)
                                    .build())
                                .build())
                            .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                                .qualifier("AA")
                                .value("AA")
                                .build())
                            .senderBusinessIdentity(BusinessIdentityArgs.builder()
                                .qualifier("ZZ")
                                .value("ZZ")
                                .build())
                            .build())
                        .build())
                    .build())
                .guestIdentity(BusinessIdentityArgs.builder()
                    .qualifier("AA")
                    .value("AA")
                    .build())
                .guestPartner("GuestPartner")
                .hostIdentity(BusinessIdentityArgs.builder()
                    .qualifier("ZZ")
                    .value("ZZ")
                    .build())
                .hostPartner("HostPartner")
                .integrationAccountName("testIntegrationAccount")
                .location("westus")
                .metadata()
                .resourceGroupName("testResourceGroup")
                .tags(Map.of("IntegrationAccountAgreement", "<IntegrationAccountAgreementName>"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    integration_account_agreement = azure_native.logic.IntegrationAccountAgreement("integrationAccountAgreement",
        agreement_name="testAgreement",
        agreement_type=azure_native.logic.AgreementType.AS2,
        content={
            "a_s2": {
                "receive_agreement": {
                    "protocol_settings": {
                        "acknowledgement_connection_settings": {
                            "ignore_certificate_name_mismatch": True,
                            "keep_http_connection_alive": True,
                            "support_http_status_code_continue": True,
                            "unfold_http_headers": True,
                        },
                        "envelope_settings": {
                            "autogenerate_file_name": True,
                            "file_name_template": "Test",
                            "message_content_type": "text/plain",
                            "suspend_message_on_file_name_generation_error": True,
                            "transmit_file_name_in_mime_header": True,
                        },
                        "error_settings": {
                            "resend_if_mdn_not_received": True,
                            "suspend_duplicate_message": True,
                        },
                        "mdn_settings": {
                            "disposition_notification_to": "http://tempuri.org",
                            "mdn_text": "Sample",
                            "mic_hashing_algorithm": azure_native.logic.HashingAlgorithm.SHA1,
                            "need_mdn": True,
                            "receipt_delivery_url": "http://tempuri.org",
                            "send_inbound_mdn_to_message_box": True,
                            "send_mdnasynchronously": True,
                            "sign_mdn": True,
                            "sign_outbound_mdn_if_optional": True,
                        },
                        "message_connection_settings": {
                            "ignore_certificate_name_mismatch": True,
                            "keep_http_connection_alive": True,
                            "support_http_status_code_continue": True,
                            "unfold_http_headers": True,
                        },
                        "security_settings": {
                            "enable_nrr_for_inbound_decoded_messages": True,
                            "enable_nrr_for_inbound_encoded_messages": True,
                            "enable_nrr_for_inbound_mdn": True,
                            "enable_nrr_for_outbound_decoded_messages": True,
                            "enable_nrr_for_outbound_encoded_messages": True,
                            "enable_nrr_for_outbound_mdn": True,
                            "override_group_signing_certificate": False,
                        },
                        "validation_settings": {
                            "check_certificate_revocation_list_on_receive": True,
                            "check_certificate_revocation_list_on_send": True,
                            "check_duplicate_message": True,
                            "compress_message": True,
                            "encrypt_message": False,
                            "encryption_algorithm": azure_native.logic.EncryptionAlgorithm.AES128,
                            "interchange_duplicates_validity_days": 100,
                            "override_message_properties": True,
                            "sign_message": False,
                        },
                    },
                    "receiver_business_identity": {
                        "qualifier": "ZZ",
                        "value": "ZZ",
                    },
                    "sender_business_identity": {
                        "qualifier": "AA",
                        "value": "AA",
                    },
                },
                "send_agreement": {
                    "protocol_settings": {
                        "acknowledgement_connection_settings": {
                            "ignore_certificate_name_mismatch": True,
                            "keep_http_connection_alive": True,
                            "support_http_status_code_continue": True,
                            "unfold_http_headers": True,
                        },
                        "envelope_settings": {
                            "autogenerate_file_name": True,
                            "file_name_template": "Test",
                            "message_content_type": "text/plain",
                            "suspend_message_on_file_name_generation_error": True,
                            "transmit_file_name_in_mime_header": True,
                        },
                        "error_settings": {
                            "resend_if_mdn_not_received": True,
                            "suspend_duplicate_message": True,
                        },
                        "mdn_settings": {
                            "disposition_notification_to": "http://tempuri.org",
                            "mdn_text": "Sample",
                            "mic_hashing_algorithm": azure_native.logic.HashingAlgorithm.SHA1,
                            "need_mdn": True,
                            "receipt_delivery_url": "http://tempuri.org",
                            "send_inbound_mdn_to_message_box": True,
                            "send_mdnasynchronously": True,
                            "sign_mdn": True,
                            "sign_outbound_mdn_if_optional": True,
                        },
                        "message_connection_settings": {
                            "ignore_certificate_name_mismatch": True,
                            "keep_http_connection_alive": True,
                            "support_http_status_code_continue": True,
                            "unfold_http_headers": True,
                        },
                        "security_settings": {
                            "enable_nrr_for_inbound_decoded_messages": True,
                            "enable_nrr_for_inbound_encoded_messages": True,
                            "enable_nrr_for_inbound_mdn": True,
                            "enable_nrr_for_outbound_decoded_messages": True,
                            "enable_nrr_for_outbound_encoded_messages": True,
                            "enable_nrr_for_outbound_mdn": True,
                            "override_group_signing_certificate": False,
                        },
                        "validation_settings": {
                            "check_certificate_revocation_list_on_receive": True,
                            "check_certificate_revocation_list_on_send": True,
                            "check_duplicate_message": True,
                            "compress_message": True,
                            "encrypt_message": False,
                            "encryption_algorithm": azure_native.logic.EncryptionAlgorithm.AES128,
                            "interchange_duplicates_validity_days": 100,
                            "override_message_properties": True,
                            "sign_message": False,
                        },
                    },
                    "receiver_business_identity": {
                        "qualifier": "AA",
                        "value": "AA",
                    },
                    "sender_business_identity": {
                        "qualifier": "ZZ",
                        "value": "ZZ",
                    },
                },
            },
        },
        guest_identity={
            "qualifier": "AA",
            "value": "AA",
        },
        guest_partner="GuestPartner",
        host_identity={
            "qualifier": "ZZ",
            "value": "ZZ",
        },
        host_partner="HostPartner",
        integration_account_name="testIntegrationAccount",
        location="westus",
        metadata={},
        resource_group_name="testResourceGroup",
        tags={
            "IntegrationAccountAgreement": "<IntegrationAccountAgreementName>",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const integrationAccountAgreement = new azure_native.logic.IntegrationAccountAgreement("integrationAccountAgreement", {
        agreementName: "testAgreement",
        agreementType: azure_native.logic.AgreementType.AS2,
        content: {
            aS2: {
                receiveAgreement: {
                    protocolSettings: {
                        acknowledgementConnectionSettings: {
                            ignoreCertificateNameMismatch: true,
                            keepHttpConnectionAlive: true,
                            supportHttpStatusCodeContinue: true,
                            unfoldHttpHeaders: true,
                        },
                        envelopeSettings: {
                            autogenerateFileName: true,
                            fileNameTemplate: "Test",
                            messageContentType: "text/plain",
                            suspendMessageOnFileNameGenerationError: true,
                            transmitFileNameInMimeHeader: true,
                        },
                        errorSettings: {
                            resendIfMDNNotReceived: true,
                            suspendDuplicateMessage: true,
                        },
                        mdnSettings: {
                            dispositionNotificationTo: "http://tempuri.org",
                            mdnText: "Sample",
                            micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,
                            needMDN: true,
                            receiptDeliveryUrl: "http://tempuri.org",
                            sendInboundMDNToMessageBox: true,
                            sendMDNAsynchronously: true,
                            signMDN: true,
                            signOutboundMDNIfOptional: true,
                        },
                        messageConnectionSettings: {
                            ignoreCertificateNameMismatch: true,
                            keepHttpConnectionAlive: true,
                            supportHttpStatusCodeContinue: true,
                            unfoldHttpHeaders: true,
                        },
                        securitySettings: {
                            enableNRRForInboundDecodedMessages: true,
                            enableNRRForInboundEncodedMessages: true,
                            enableNRRForInboundMDN: true,
                            enableNRRForOutboundDecodedMessages: true,
                            enableNRRForOutboundEncodedMessages: true,
                            enableNRRForOutboundMDN: true,
                            overrideGroupSigningCertificate: false,
                        },
                        validationSettings: {
                            checkCertificateRevocationListOnReceive: true,
                            checkCertificateRevocationListOnSend: true,
                            checkDuplicateMessage: true,
                            compressMessage: true,
                            encryptMessage: false,
                            encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,
                            interchangeDuplicatesValidityDays: 100,
                            overrideMessageProperties: true,
                            signMessage: false,
                        },
                    },
                    receiverBusinessIdentity: {
                        qualifier: "ZZ",
                        value: "ZZ",
                    },
                    senderBusinessIdentity: {
                        qualifier: "AA",
                        value: "AA",
                    },
                },
                sendAgreement: {
                    protocolSettings: {
                        acknowledgementConnectionSettings: {
                            ignoreCertificateNameMismatch: true,
                            keepHttpConnectionAlive: true,
                            supportHttpStatusCodeContinue: true,
                            unfoldHttpHeaders: true,
                        },
                        envelopeSettings: {
                            autogenerateFileName: true,
                            fileNameTemplate: "Test",
                            messageContentType: "text/plain",
                            suspendMessageOnFileNameGenerationError: true,
                            transmitFileNameInMimeHeader: true,
                        },
                        errorSettings: {
                            resendIfMDNNotReceived: true,
                            suspendDuplicateMessage: true,
                        },
                        mdnSettings: {
                            dispositionNotificationTo: "http://tempuri.org",
                            mdnText: "Sample",
                            micHashingAlgorithm: azure_native.logic.HashingAlgorithm.SHA1,
                            needMDN: true,
                            receiptDeliveryUrl: "http://tempuri.org",
                            sendInboundMDNToMessageBox: true,
                            sendMDNAsynchronously: true,
                            signMDN: true,
                            signOutboundMDNIfOptional: true,
                        },
                        messageConnectionSettings: {
                            ignoreCertificateNameMismatch: true,
                            keepHttpConnectionAlive: true,
                            supportHttpStatusCodeContinue: true,
                            unfoldHttpHeaders: true,
                        },
                        securitySettings: {
                            enableNRRForInboundDecodedMessages: true,
                            enableNRRForInboundEncodedMessages: true,
                            enableNRRForInboundMDN: true,
                            enableNRRForOutboundDecodedMessages: true,
                            enableNRRForOutboundEncodedMessages: true,
                            enableNRRForOutboundMDN: true,
                            overrideGroupSigningCertificate: false,
                        },
                        validationSettings: {
                            checkCertificateRevocationListOnReceive: true,
                            checkCertificateRevocationListOnSend: true,
                            checkDuplicateMessage: true,
                            compressMessage: true,
                            encryptMessage: false,
                            encryptionAlgorithm: azure_native.logic.EncryptionAlgorithm.AES128,
                            interchangeDuplicatesValidityDays: 100,
                            overrideMessageProperties: true,
                            signMessage: false,
                        },
                    },
                    receiverBusinessIdentity: {
                        qualifier: "AA",
                        value: "AA",
                    },
                    senderBusinessIdentity: {
                        qualifier: "ZZ",
                        value: "ZZ",
                    },
                },
            },
        },
        guestIdentity: {
            qualifier: "AA",
            value: "AA",
        },
        guestPartner: "GuestPartner",
        hostIdentity: {
            qualifier: "ZZ",
            value: "ZZ",
        },
        hostPartner: "HostPartner",
        integrationAccountName: "testIntegrationAccount",
        location: "westus",
        metadata: {},
        resourceGroupName: "testResourceGroup",
        tags: {
            IntegrationAccountAgreement: "<IntegrationAccountAgreementName>",
        },
    });
    
    resources:
      integrationAccountAgreement:
        type: azure-native:logic:IntegrationAccountAgreement
        properties:
          agreementName: testAgreement
          agreementType: AS2
          content:
            aS2:
              receiveAgreement:
                protocolSettings:
                  acknowledgementConnectionSettings:
                    ignoreCertificateNameMismatch: true
                    keepHttpConnectionAlive: true
                    supportHttpStatusCodeContinue: true
                    unfoldHttpHeaders: true
                  envelopeSettings:
                    autogenerateFileName: true
                    fileNameTemplate: Test
                    messageContentType: text/plain
                    suspendMessageOnFileNameGenerationError: true
                    transmitFileNameInMimeHeader: true
                  errorSettings:
                    resendIfMDNNotReceived: true
                    suspendDuplicateMessage: true
                  mdnSettings:
                    dispositionNotificationTo: http://tempuri.org
                    mdnText: Sample
                    micHashingAlgorithm: SHA1
                    needMDN: true
                    receiptDeliveryUrl: http://tempuri.org
                    sendInboundMDNToMessageBox: true
                    sendMDNAsynchronously: true
                    signMDN: true
                    signOutboundMDNIfOptional: true
                  messageConnectionSettings:
                    ignoreCertificateNameMismatch: true
                    keepHttpConnectionAlive: true
                    supportHttpStatusCodeContinue: true
                    unfoldHttpHeaders: true
                  securitySettings:
                    enableNRRForInboundDecodedMessages: true
                    enableNRRForInboundEncodedMessages: true
                    enableNRRForInboundMDN: true
                    enableNRRForOutboundDecodedMessages: true
                    enableNRRForOutboundEncodedMessages: true
                    enableNRRForOutboundMDN: true
                    overrideGroupSigningCertificate: false
                  validationSettings:
                    checkCertificateRevocationListOnReceive: true
                    checkCertificateRevocationListOnSend: true
                    checkDuplicateMessage: true
                    compressMessage: true
                    encryptMessage: false
                    encryptionAlgorithm: AES128
                    interchangeDuplicatesValidityDays: 100
                    overrideMessageProperties: true
                    signMessage: false
                receiverBusinessIdentity:
                  qualifier: ZZ
                  value: ZZ
                senderBusinessIdentity:
                  qualifier: AA
                  value: AA
              sendAgreement:
                protocolSettings:
                  acknowledgementConnectionSettings:
                    ignoreCertificateNameMismatch: true
                    keepHttpConnectionAlive: true
                    supportHttpStatusCodeContinue: true
                    unfoldHttpHeaders: true
                  envelopeSettings:
                    autogenerateFileName: true
                    fileNameTemplate: Test
                    messageContentType: text/plain
                    suspendMessageOnFileNameGenerationError: true
                    transmitFileNameInMimeHeader: true
                  errorSettings:
                    resendIfMDNNotReceived: true
                    suspendDuplicateMessage: true
                  mdnSettings:
                    dispositionNotificationTo: http://tempuri.org
                    mdnText: Sample
                    micHashingAlgorithm: SHA1
                    needMDN: true
                    receiptDeliveryUrl: http://tempuri.org
                    sendInboundMDNToMessageBox: true
                    sendMDNAsynchronously: true
                    signMDN: true
                    signOutboundMDNIfOptional: true
                  messageConnectionSettings:
                    ignoreCertificateNameMismatch: true
                    keepHttpConnectionAlive: true
                    supportHttpStatusCodeContinue: true
                    unfoldHttpHeaders: true
                  securitySettings:
                    enableNRRForInboundDecodedMessages: true
                    enableNRRForInboundEncodedMessages: true
                    enableNRRForInboundMDN: true
                    enableNRRForOutboundDecodedMessages: true
                    enableNRRForOutboundEncodedMessages: true
                    enableNRRForOutboundMDN: true
                    overrideGroupSigningCertificate: false
                  validationSettings:
                    checkCertificateRevocationListOnReceive: true
                    checkCertificateRevocationListOnSend: true
                    checkDuplicateMessage: true
                    compressMessage: true
                    encryptMessage: false
                    encryptionAlgorithm: AES128
                    interchangeDuplicatesValidityDays: 100
                    overrideMessageProperties: true
                    signMessage: false
                receiverBusinessIdentity:
                  qualifier: AA
                  value: AA
                senderBusinessIdentity:
                  qualifier: ZZ
                  value: ZZ
          guestIdentity:
            qualifier: AA
            value: AA
          guestPartner: GuestPartner
          hostIdentity:
            qualifier: ZZ
            value: ZZ
          hostPartner: HostPartner
          integrationAccountName: testIntegrationAccount
          location: westus
          metadata: {}
          resourceGroupName: testResourceGroup
          tags:
            IntegrationAccountAgreement: <IntegrationAccountAgreementName>
    

    Create IntegrationAccountAgreement Resource

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

    Constructor syntax

    new IntegrationAccountAgreement(name: string, args: IntegrationAccountAgreementArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationAccountAgreement(resource_name: str,
                                    args: IntegrationAccountAgreementArgs,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationAccountAgreement(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    agreement_type: Optional[AgreementType] = None,
                                    content: Optional[AgreementContentArgs] = None,
                                    guest_identity: Optional[BusinessIdentityArgs] = None,
                                    guest_partner: Optional[str] = None,
                                    host_identity: Optional[BusinessIdentityArgs] = None,
                                    host_partner: Optional[str] = None,
                                    integration_account_name: Optional[str] = None,
                                    resource_group_name: Optional[str] = None,
                                    agreement_name: Optional[str] = None,
                                    location: Optional[str] = None,
                                    metadata: Optional[Any] = None,
                                    tags: Optional[Mapping[str, str]] = None)
    func NewIntegrationAccountAgreement(ctx *Context, name string, args IntegrationAccountAgreementArgs, opts ...ResourceOption) (*IntegrationAccountAgreement, error)
    public IntegrationAccountAgreement(string name, IntegrationAccountAgreementArgs args, CustomResourceOptions? opts = null)
    public IntegrationAccountAgreement(String name, IntegrationAccountAgreementArgs args)
    public IntegrationAccountAgreement(String name, IntegrationAccountAgreementArgs args, CustomResourceOptions options)
    
    type: azure-native:logic:IntegrationAccountAgreement
    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 IntegrationAccountAgreementArgs
    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 IntegrationAccountAgreementArgs
    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 IntegrationAccountAgreementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationAccountAgreementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationAccountAgreementArgs
    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 integrationAccountAgreementResource = new AzureNative.Logic.IntegrationAccountAgreement("integrationAccountAgreementResource", new()
    {
        AgreementType = AzureNative.Logic.AgreementType.NotSpecified,
        Content = new AzureNative.Logic.Inputs.AgreementContentArgs
        {
            AS2 = new AzureNative.Logic.Inputs.AS2AgreementContentArgs
            {
                ReceiveAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs
                    {
                        AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs
                        {
                            IgnoreCertificateNameMismatch = false,
                            KeepHttpConnectionAlive = false,
                            SupportHttpStatusCodeContinue = false,
                            UnfoldHttpHeaders = false,
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs
                        {
                            AutogenerateFileName = false,
                            FileNameTemplate = "string",
                            MessageContentType = "string",
                            SuspendMessageOnFileNameGenerationError = false,
                            TransmitFileNameInMimeHeader = false,
                        },
                        ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs
                        {
                            ResendIfMDNNotReceived = false,
                            SuspendDuplicateMessage = false,
                        },
                        MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs
                        {
                            MicHashingAlgorithm = "string",
                            NeedMDN = false,
                            SendInboundMDNToMessageBox = false,
                            SendMDNAsynchronously = false,
                            SignMDN = false,
                            SignOutboundMDNIfOptional = false,
                            DispositionNotificationTo = "string",
                            MdnText = "string",
                            ReceiptDeliveryUrl = "string",
                        },
                        MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs
                        {
                            IgnoreCertificateNameMismatch = false,
                            KeepHttpConnectionAlive = false,
                            SupportHttpStatusCodeContinue = false,
                            UnfoldHttpHeaders = false,
                        },
                        SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs
                        {
                            EnableNRRForInboundDecodedMessages = false,
                            EnableNRRForInboundEncodedMessages = false,
                            EnableNRRForInboundMDN = false,
                            EnableNRRForOutboundDecodedMessages = false,
                            EnableNRRForOutboundEncodedMessages = false,
                            EnableNRRForOutboundMDN = false,
                            OverrideGroupSigningCertificate = false,
                            EncryptionCertificateName = "string",
                            Sha2AlgorithmFormat = "string",
                            SigningCertificateName = "string",
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs
                        {
                            CheckCertificateRevocationListOnReceive = false,
                            CheckCertificateRevocationListOnSend = false,
                            CheckDuplicateMessage = false,
                            CompressMessage = false,
                            EncryptMessage = false,
                            EncryptionAlgorithm = "string",
                            InterchangeDuplicatesValidityDays = 0,
                            OverrideMessageProperties = false,
                            SignMessage = false,
                            SigningAlgorithm = "string",
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
                SendAgreement = new AzureNative.Logic.Inputs.AS2OneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.AS2ProtocolSettingsArgs
                    {
                        AcknowledgementConnectionSettings = new AzureNative.Logic.Inputs.AS2AcknowledgementConnectionSettingsArgs
                        {
                            IgnoreCertificateNameMismatch = false,
                            KeepHttpConnectionAlive = false,
                            SupportHttpStatusCodeContinue = false,
                            UnfoldHttpHeaders = false,
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.AS2EnvelopeSettingsArgs
                        {
                            AutogenerateFileName = false,
                            FileNameTemplate = "string",
                            MessageContentType = "string",
                            SuspendMessageOnFileNameGenerationError = false,
                            TransmitFileNameInMimeHeader = false,
                        },
                        ErrorSettings = new AzureNative.Logic.Inputs.AS2ErrorSettingsArgs
                        {
                            ResendIfMDNNotReceived = false,
                            SuspendDuplicateMessage = false,
                        },
                        MdnSettings = new AzureNative.Logic.Inputs.AS2MdnSettingsArgs
                        {
                            MicHashingAlgorithm = "string",
                            NeedMDN = false,
                            SendInboundMDNToMessageBox = false,
                            SendMDNAsynchronously = false,
                            SignMDN = false,
                            SignOutboundMDNIfOptional = false,
                            DispositionNotificationTo = "string",
                            MdnText = "string",
                            ReceiptDeliveryUrl = "string",
                        },
                        MessageConnectionSettings = new AzureNative.Logic.Inputs.AS2MessageConnectionSettingsArgs
                        {
                            IgnoreCertificateNameMismatch = false,
                            KeepHttpConnectionAlive = false,
                            SupportHttpStatusCodeContinue = false,
                            UnfoldHttpHeaders = false,
                        },
                        SecuritySettings = new AzureNative.Logic.Inputs.AS2SecuritySettingsArgs
                        {
                            EnableNRRForInboundDecodedMessages = false,
                            EnableNRRForInboundEncodedMessages = false,
                            EnableNRRForInboundMDN = false,
                            EnableNRRForOutboundDecodedMessages = false,
                            EnableNRRForOutboundEncodedMessages = false,
                            EnableNRRForOutboundMDN = false,
                            OverrideGroupSigningCertificate = false,
                            EncryptionCertificateName = "string",
                            Sha2AlgorithmFormat = "string",
                            SigningCertificateName = "string",
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.AS2ValidationSettingsArgs
                        {
                            CheckCertificateRevocationListOnReceive = false,
                            CheckCertificateRevocationListOnSend = false,
                            CheckDuplicateMessage = false,
                            CompressMessage = false,
                            EncryptMessage = false,
                            EncryptionAlgorithm = "string",
                            InterchangeDuplicatesValidityDays = 0,
                            OverrideMessageProperties = false,
                            SignMessage = false,
                            SigningAlgorithm = "string",
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
            },
            Edifact = new AzureNative.Logic.Inputs.EdifactAgreementContentArgs
            {
                ReceiveAgreement = new AzureNative.Logic.Inputs.EdifactOneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.EdifactProtocolSettingsArgs
                    {
                        AcknowledgementSettings = new AzureNative.Logic.Inputs.EdifactAcknowledgementSettingsArgs
                        {
                            AcknowledgementControlNumberLowerBound = 0,
                            AcknowledgementControlNumberUpperBound = 0,
                            BatchFunctionalAcknowledgements = false,
                            BatchTechnicalAcknowledgements = false,
                            NeedFunctionalAcknowledgement = false,
                            NeedLoopForValidMessages = false,
                            NeedTechnicalAcknowledgement = false,
                            RolloverAcknowledgementControlNumber = false,
                            SendSynchronousAcknowledgement = false,
                            AcknowledgementControlNumberPrefix = "string",
                            AcknowledgementControlNumberSuffix = "string",
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.EdifactEnvelopeSettingsArgs
                        {
                            GroupControlNumberUpperBound = 0,
                            ApplyDelimiterStringAdvice = false,
                            TransactionSetControlNumberUpperBound = 0,
                            CreateGroupingSegments = false,
                            EnableDefaultGroupHeaders = false,
                            TransactionSetControlNumberLowerBound = 0,
                            RolloverTransactionSetControlNumber = false,
                            RolloverInterchangeControlNumber = false,
                            RolloverGroupControlNumber = false,
                            OverwriteExistingTransactionSetControlNumber = false,
                            IsTestInterchange = false,
                            InterchangeControlNumberUpperBound = 0,
                            GroupControlNumberLowerBound = 0,
                            InterchangeControlNumberLowerBound = 0,
                            InterchangeControlNumberPrefix = "string",
                            ReceiverInternalSubIdentification = "string",
                            GroupControllingAgencyCode = "string",
                            GroupMessageRelease = "string",
                            GroupMessageVersion = "string",
                            GroupControlNumberPrefix = "string",
                            ApplicationReferenceId = "string",
                            InterchangeControlNumberSuffix = "string",
                            GroupAssociationAssignedCode = "string",
                            GroupApplicationSenderQualifier = "string",
                            GroupApplicationSenderId = "string",
                            ProcessingPriorityCode = "string",
                            ReceiverInternalIdentification = "string",
                            GroupControlNumberSuffix = "string",
                            ReceiverReverseRoutingAddress = "string",
                            RecipientReferencePasswordQualifier = "string",
                            RecipientReferencePasswordValue = "string",
                            GroupApplicationReceiverQualifier = "string",
                            GroupApplicationReceiverId = "string",
                            GroupApplicationPassword = "string",
                            SenderInternalIdentification = "string",
                            SenderInternalSubIdentification = "string",
                            SenderReverseRoutingAddress = "string",
                            FunctionalGroupId = "string",
                            TransactionSetControlNumberPrefix = "string",
                            TransactionSetControlNumberSuffix = "string",
                            CommunicationAgreementId = "string",
                        },
                        FramingSettings = new AzureNative.Logic.Inputs.EdifactFramingSettingsArgs
                        {
                            CharacterSet = "string",
                            ComponentSeparator = 0,
                            DataElementSeparator = 0,
                            DecimalPointIndicator = AzureNative.Logic.EdifactDecimalIndicator.NotSpecified,
                            ProtocolVersion = 0,
                            ReleaseIndicator = 0,
                            RepetitionSeparator = 0,
                            SegmentTerminator = 0,
                            SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                            CharacterEncoding = "string",
                            ServiceCodeListDirectoryVersion = "string",
                        },
                        MessageFilter = new AzureNative.Logic.Inputs.EdifactMessageFilterArgs
                        {
                            MessageFilterType = "string",
                        },
                        ProcessingSettings = new AzureNative.Logic.Inputs.EdifactProcessingSettingsArgs
                        {
                            CreateEmptyXmlTagsForTrailingSeparators = false,
                            MaskSecurityInfo = false,
                            PreserveInterchange = false,
                            SuspendInterchangeOnError = false,
                            UseDotAsDecimalSeparator = false,
                        },
                        SchemaReferences = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactSchemaReferenceArgs
                            {
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                SchemaName = "string",
                                AssociationAssignedCode = "string",
                                SenderApplicationId = "string",
                                SenderApplicationQualifier = "string",
                            },
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.EdifactValidationSettingsArgs
                        {
                            AllowLeadingAndTrailingSpacesAndZeroes = false,
                            CheckDuplicateGroupControlNumber = false,
                            CheckDuplicateInterchangeControlNumber = false,
                            CheckDuplicateTransactionSetControlNumber = false,
                            InterchangeControlNumberValidityDays = 0,
                            TrailingSeparatorPolicy = "string",
                            TrimLeadingAndTrailingSpacesAndZeroes = false,
                            ValidateCharacterSet = false,
                            ValidateEDITypes = false,
                            ValidateXSDTypes = false,
                        },
                        EdifactDelimiterOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactDelimiterOverrideArgs
                            {
                                ComponentSeparator = 0,
                                DataElementSeparator = 0,
                                DecimalPointIndicator = AzureNative.Logic.EdifactDecimalIndicator.NotSpecified,
                                ReleaseIndicator = 0,
                                RepetitionSeparator = 0,
                                SegmentTerminator = 0,
                                SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                                MessageAssociationAssignedCode = "string",
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                TargetNamespace = "string",
                            },
                        },
                        EnvelopeOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactEnvelopeOverrideArgs
                            {
                                ApplicationPassword = "string",
                                AssociationAssignedCode = "string",
                                ControllingAgencyCode = "string",
                                FunctionalGroupId = "string",
                                GroupHeaderMessageRelease = "string",
                                GroupHeaderMessageVersion = "string",
                                MessageAssociationAssignedCode = "string",
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                ReceiverApplicationId = "string",
                                ReceiverApplicationQualifier = "string",
                                SenderApplicationId = "string",
                                SenderApplicationQualifier = "string",
                                TargetNamespace = "string",
                            },
                        },
                        MessageFilterList = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactMessageIdentifierArgs
                            {
                                MessageId = "string",
                            },
                        },
                        ValidationOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactValidationOverrideArgs
                            {
                                AllowLeadingAndTrailingSpacesAndZeroes = false,
                                EnforceCharacterSet = false,
                                MessageId = "string",
                                TrailingSeparatorPolicy = "string",
                                TrimLeadingAndTrailingSpacesAndZeroes = false,
                                ValidateEDITypes = false,
                                ValidateXSDTypes = false,
                            },
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
                SendAgreement = new AzureNative.Logic.Inputs.EdifactOneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.EdifactProtocolSettingsArgs
                    {
                        AcknowledgementSettings = new AzureNative.Logic.Inputs.EdifactAcknowledgementSettingsArgs
                        {
                            AcknowledgementControlNumberLowerBound = 0,
                            AcknowledgementControlNumberUpperBound = 0,
                            BatchFunctionalAcknowledgements = false,
                            BatchTechnicalAcknowledgements = false,
                            NeedFunctionalAcknowledgement = false,
                            NeedLoopForValidMessages = false,
                            NeedTechnicalAcknowledgement = false,
                            RolloverAcknowledgementControlNumber = false,
                            SendSynchronousAcknowledgement = false,
                            AcknowledgementControlNumberPrefix = "string",
                            AcknowledgementControlNumberSuffix = "string",
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.EdifactEnvelopeSettingsArgs
                        {
                            GroupControlNumberUpperBound = 0,
                            ApplyDelimiterStringAdvice = false,
                            TransactionSetControlNumberUpperBound = 0,
                            CreateGroupingSegments = false,
                            EnableDefaultGroupHeaders = false,
                            TransactionSetControlNumberLowerBound = 0,
                            RolloverTransactionSetControlNumber = false,
                            RolloverInterchangeControlNumber = false,
                            RolloverGroupControlNumber = false,
                            OverwriteExistingTransactionSetControlNumber = false,
                            IsTestInterchange = false,
                            InterchangeControlNumberUpperBound = 0,
                            GroupControlNumberLowerBound = 0,
                            InterchangeControlNumberLowerBound = 0,
                            InterchangeControlNumberPrefix = "string",
                            ReceiverInternalSubIdentification = "string",
                            GroupControllingAgencyCode = "string",
                            GroupMessageRelease = "string",
                            GroupMessageVersion = "string",
                            GroupControlNumberPrefix = "string",
                            ApplicationReferenceId = "string",
                            InterchangeControlNumberSuffix = "string",
                            GroupAssociationAssignedCode = "string",
                            GroupApplicationSenderQualifier = "string",
                            GroupApplicationSenderId = "string",
                            ProcessingPriorityCode = "string",
                            ReceiverInternalIdentification = "string",
                            GroupControlNumberSuffix = "string",
                            ReceiverReverseRoutingAddress = "string",
                            RecipientReferencePasswordQualifier = "string",
                            RecipientReferencePasswordValue = "string",
                            GroupApplicationReceiverQualifier = "string",
                            GroupApplicationReceiverId = "string",
                            GroupApplicationPassword = "string",
                            SenderInternalIdentification = "string",
                            SenderInternalSubIdentification = "string",
                            SenderReverseRoutingAddress = "string",
                            FunctionalGroupId = "string",
                            TransactionSetControlNumberPrefix = "string",
                            TransactionSetControlNumberSuffix = "string",
                            CommunicationAgreementId = "string",
                        },
                        FramingSettings = new AzureNative.Logic.Inputs.EdifactFramingSettingsArgs
                        {
                            CharacterSet = "string",
                            ComponentSeparator = 0,
                            DataElementSeparator = 0,
                            DecimalPointIndicator = AzureNative.Logic.EdifactDecimalIndicator.NotSpecified,
                            ProtocolVersion = 0,
                            ReleaseIndicator = 0,
                            RepetitionSeparator = 0,
                            SegmentTerminator = 0,
                            SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                            CharacterEncoding = "string",
                            ServiceCodeListDirectoryVersion = "string",
                        },
                        MessageFilter = new AzureNative.Logic.Inputs.EdifactMessageFilterArgs
                        {
                            MessageFilterType = "string",
                        },
                        ProcessingSettings = new AzureNative.Logic.Inputs.EdifactProcessingSettingsArgs
                        {
                            CreateEmptyXmlTagsForTrailingSeparators = false,
                            MaskSecurityInfo = false,
                            PreserveInterchange = false,
                            SuspendInterchangeOnError = false,
                            UseDotAsDecimalSeparator = false,
                        },
                        SchemaReferences = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactSchemaReferenceArgs
                            {
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                SchemaName = "string",
                                AssociationAssignedCode = "string",
                                SenderApplicationId = "string",
                                SenderApplicationQualifier = "string",
                            },
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.EdifactValidationSettingsArgs
                        {
                            AllowLeadingAndTrailingSpacesAndZeroes = false,
                            CheckDuplicateGroupControlNumber = false,
                            CheckDuplicateInterchangeControlNumber = false,
                            CheckDuplicateTransactionSetControlNumber = false,
                            InterchangeControlNumberValidityDays = 0,
                            TrailingSeparatorPolicy = "string",
                            TrimLeadingAndTrailingSpacesAndZeroes = false,
                            ValidateCharacterSet = false,
                            ValidateEDITypes = false,
                            ValidateXSDTypes = false,
                        },
                        EdifactDelimiterOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactDelimiterOverrideArgs
                            {
                                ComponentSeparator = 0,
                                DataElementSeparator = 0,
                                DecimalPointIndicator = AzureNative.Logic.EdifactDecimalIndicator.NotSpecified,
                                ReleaseIndicator = 0,
                                RepetitionSeparator = 0,
                                SegmentTerminator = 0,
                                SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                                MessageAssociationAssignedCode = "string",
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                TargetNamespace = "string",
                            },
                        },
                        EnvelopeOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactEnvelopeOverrideArgs
                            {
                                ApplicationPassword = "string",
                                AssociationAssignedCode = "string",
                                ControllingAgencyCode = "string",
                                FunctionalGroupId = "string",
                                GroupHeaderMessageRelease = "string",
                                GroupHeaderMessageVersion = "string",
                                MessageAssociationAssignedCode = "string",
                                MessageId = "string",
                                MessageRelease = "string",
                                MessageVersion = "string",
                                ReceiverApplicationId = "string",
                                ReceiverApplicationQualifier = "string",
                                SenderApplicationId = "string",
                                SenderApplicationQualifier = "string",
                                TargetNamespace = "string",
                            },
                        },
                        MessageFilterList = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactMessageIdentifierArgs
                            {
                                MessageId = "string",
                            },
                        },
                        ValidationOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.EdifactValidationOverrideArgs
                            {
                                AllowLeadingAndTrailingSpacesAndZeroes = false,
                                EnforceCharacterSet = false,
                                MessageId = "string",
                                TrailingSeparatorPolicy = "string",
                                TrimLeadingAndTrailingSpacesAndZeroes = false,
                                ValidateEDITypes = false,
                                ValidateXSDTypes = false,
                            },
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
            },
            X12 = new AzureNative.Logic.Inputs.X12AgreementContentArgs
            {
                ReceiveAgreement = new AzureNative.Logic.Inputs.X12OneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.X12ProtocolSettingsArgs
                    {
                        AcknowledgementSettings = new AzureNative.Logic.Inputs.X12AcknowledgementSettingsArgs
                        {
                            BatchTechnicalAcknowledgements = false,
                            NeedImplementationAcknowledgement = false,
                            SendSynchronousAcknowledgement = false,
                            AcknowledgementControlNumberUpperBound = 0,
                            BatchFunctionalAcknowledgements = false,
                            BatchImplementationAcknowledgements = false,
                            RolloverAcknowledgementControlNumber = false,
                            NeedTechnicalAcknowledgement = false,
                            AcknowledgementControlNumberLowerBound = 0,
                            NeedFunctionalAcknowledgement = false,
                            NeedLoopForValidMessages = false,
                            FunctionalAcknowledgementVersion = "string",
                            ImplementationAcknowledgementVersion = "string",
                            AcknowledgementControlNumberPrefix = "string",
                            AcknowledgementControlNumberSuffix = "string",
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.X12EnvelopeSettingsArgs
                        {
                            OverwriteExistingTransactionSetControlNumber = false,
                            TransactionSetControlNumberUpperBound = 0,
                            EnableDefaultGroupHeaders = false,
                            InterchangeControlNumberLowerBound = 0,
                            GroupControlNumberLowerBound = 0,
                            GroupControlNumberUpperBound = 0,
                            GroupHeaderAgencyCode = "string",
                            GroupHeaderDateFormat = "string",
                            GroupHeaderTimeFormat = "string",
                            GroupHeaderVersion = "string",
                            UseControlStandardsIdAsRepetitionCharacter = false,
                            ControlVersionNumber = "string",
                            RolloverGroupControlNumber = false,
                            ReceiverApplicationId = "string",
                            ControlStandardsId = 0,
                            RolloverInterchangeControlNumber = false,
                            RolloverTransactionSetControlNumber = false,
                            SenderApplicationId = "string",
                            TransactionSetControlNumberLowerBound = 0,
                            UsageIndicator = "string",
                            InterchangeControlNumberUpperBound = 0,
                            TransactionSetControlNumberSuffix = "string",
                            TransactionSetControlNumberPrefix = "string",
                            FunctionalGroupId = "string",
                        },
                        FramingSettings = new AzureNative.Logic.Inputs.X12FramingSettingsArgs
                        {
                            CharacterSet = "string",
                            ComponentSeparator = 0,
                            DataElementSeparator = 0,
                            ReplaceCharacter = 0,
                            ReplaceSeparatorsInPayload = false,
                            SegmentTerminator = 0,
                            SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                        },
                        MessageFilter = new AzureNative.Logic.Inputs.X12MessageFilterArgs
                        {
                            MessageFilterType = "string",
                        },
                        ProcessingSettings = new AzureNative.Logic.Inputs.X12ProcessingSettingsArgs
                        {
                            ConvertImpliedDecimal = false,
                            CreateEmptyXmlTagsForTrailingSeparators = false,
                            MaskSecurityInfo = false,
                            PreserveInterchange = false,
                            SuspendInterchangeOnError = false,
                            UseDotAsDecimalSeparator = false,
                        },
                        SchemaReferences = new[]
                        {
                            new AzureNative.Logic.Inputs.X12SchemaReferenceArgs
                            {
                                MessageId = "string",
                                SchemaName = "string",
                                SchemaVersion = "string",
                                SenderApplicationId = "string",
                            },
                        },
                        SecuritySettings = new AzureNative.Logic.Inputs.X12SecuritySettingsArgs
                        {
                            AuthorizationQualifier = "string",
                            SecurityQualifier = "string",
                            AuthorizationValue = "string",
                            PasswordValue = "string",
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.X12ValidationSettingsArgs
                        {
                            AllowLeadingAndTrailingSpacesAndZeroes = false,
                            CheckDuplicateGroupControlNumber = false,
                            CheckDuplicateInterchangeControlNumber = false,
                            CheckDuplicateTransactionSetControlNumber = false,
                            InterchangeControlNumberValidityDays = 0,
                            TrailingSeparatorPolicy = "string",
                            TrimLeadingAndTrailingSpacesAndZeroes = false,
                            ValidateCharacterSet = false,
                            ValidateEDITypes = false,
                            ValidateXSDTypes = false,
                        },
                        EnvelopeOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12EnvelopeOverrideArgs
                            {
                                DateFormat = "string",
                                HeaderVersion = "string",
                                MessageId = "string",
                                ProtocolVersion = "string",
                                ReceiverApplicationId = "string",
                                ResponsibleAgencyCode = "string",
                                SenderApplicationId = "string",
                                TargetNamespace = "string",
                                TimeFormat = "string",
                                FunctionalIdentifierCode = "string",
                            },
                        },
                        MessageFilterList = new[]
                        {
                            new AzureNative.Logic.Inputs.X12MessageIdentifierArgs
                            {
                                MessageId = "string",
                            },
                        },
                        ValidationOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12ValidationOverrideArgs
                            {
                                AllowLeadingAndTrailingSpacesAndZeroes = false,
                                MessageId = "string",
                                TrailingSeparatorPolicy = "string",
                                TrimLeadingAndTrailingSpacesAndZeroes = false,
                                ValidateCharacterSet = false,
                                ValidateEDITypes = false,
                                ValidateXSDTypes = false,
                            },
                        },
                        X12DelimiterOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12DelimiterOverridesArgs
                            {
                                ComponentSeparator = 0,
                                DataElementSeparator = 0,
                                ReplaceCharacter = 0,
                                ReplaceSeparatorsInPayload = false,
                                SegmentTerminator = 0,
                                SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                                MessageId = "string",
                                ProtocolVersion = "string",
                                TargetNamespace = "string",
                            },
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
                SendAgreement = new AzureNative.Logic.Inputs.X12OneWayAgreementArgs
                {
                    ProtocolSettings = new AzureNative.Logic.Inputs.X12ProtocolSettingsArgs
                    {
                        AcknowledgementSettings = new AzureNative.Logic.Inputs.X12AcknowledgementSettingsArgs
                        {
                            BatchTechnicalAcknowledgements = false,
                            NeedImplementationAcknowledgement = false,
                            SendSynchronousAcknowledgement = false,
                            AcknowledgementControlNumberUpperBound = 0,
                            BatchFunctionalAcknowledgements = false,
                            BatchImplementationAcknowledgements = false,
                            RolloverAcknowledgementControlNumber = false,
                            NeedTechnicalAcknowledgement = false,
                            AcknowledgementControlNumberLowerBound = 0,
                            NeedFunctionalAcknowledgement = false,
                            NeedLoopForValidMessages = false,
                            FunctionalAcknowledgementVersion = "string",
                            ImplementationAcknowledgementVersion = "string",
                            AcknowledgementControlNumberPrefix = "string",
                            AcknowledgementControlNumberSuffix = "string",
                        },
                        EnvelopeSettings = new AzureNative.Logic.Inputs.X12EnvelopeSettingsArgs
                        {
                            OverwriteExistingTransactionSetControlNumber = false,
                            TransactionSetControlNumberUpperBound = 0,
                            EnableDefaultGroupHeaders = false,
                            InterchangeControlNumberLowerBound = 0,
                            GroupControlNumberLowerBound = 0,
                            GroupControlNumberUpperBound = 0,
                            GroupHeaderAgencyCode = "string",
                            GroupHeaderDateFormat = "string",
                            GroupHeaderTimeFormat = "string",
                            GroupHeaderVersion = "string",
                            UseControlStandardsIdAsRepetitionCharacter = false,
                            ControlVersionNumber = "string",
                            RolloverGroupControlNumber = false,
                            ReceiverApplicationId = "string",
                            ControlStandardsId = 0,
                            RolloverInterchangeControlNumber = false,
                            RolloverTransactionSetControlNumber = false,
                            SenderApplicationId = "string",
                            TransactionSetControlNumberLowerBound = 0,
                            UsageIndicator = "string",
                            InterchangeControlNumberUpperBound = 0,
                            TransactionSetControlNumberSuffix = "string",
                            TransactionSetControlNumberPrefix = "string",
                            FunctionalGroupId = "string",
                        },
                        FramingSettings = new AzureNative.Logic.Inputs.X12FramingSettingsArgs
                        {
                            CharacterSet = "string",
                            ComponentSeparator = 0,
                            DataElementSeparator = 0,
                            ReplaceCharacter = 0,
                            ReplaceSeparatorsInPayload = false,
                            SegmentTerminator = 0,
                            SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                        },
                        MessageFilter = new AzureNative.Logic.Inputs.X12MessageFilterArgs
                        {
                            MessageFilterType = "string",
                        },
                        ProcessingSettings = new AzureNative.Logic.Inputs.X12ProcessingSettingsArgs
                        {
                            ConvertImpliedDecimal = false,
                            CreateEmptyXmlTagsForTrailingSeparators = false,
                            MaskSecurityInfo = false,
                            PreserveInterchange = false,
                            SuspendInterchangeOnError = false,
                            UseDotAsDecimalSeparator = false,
                        },
                        SchemaReferences = new[]
                        {
                            new AzureNative.Logic.Inputs.X12SchemaReferenceArgs
                            {
                                MessageId = "string",
                                SchemaName = "string",
                                SchemaVersion = "string",
                                SenderApplicationId = "string",
                            },
                        },
                        SecuritySettings = new AzureNative.Logic.Inputs.X12SecuritySettingsArgs
                        {
                            AuthorizationQualifier = "string",
                            SecurityQualifier = "string",
                            AuthorizationValue = "string",
                            PasswordValue = "string",
                        },
                        ValidationSettings = new AzureNative.Logic.Inputs.X12ValidationSettingsArgs
                        {
                            AllowLeadingAndTrailingSpacesAndZeroes = false,
                            CheckDuplicateGroupControlNumber = false,
                            CheckDuplicateInterchangeControlNumber = false,
                            CheckDuplicateTransactionSetControlNumber = false,
                            InterchangeControlNumberValidityDays = 0,
                            TrailingSeparatorPolicy = "string",
                            TrimLeadingAndTrailingSpacesAndZeroes = false,
                            ValidateCharacterSet = false,
                            ValidateEDITypes = false,
                            ValidateXSDTypes = false,
                        },
                        EnvelopeOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12EnvelopeOverrideArgs
                            {
                                DateFormat = "string",
                                HeaderVersion = "string",
                                MessageId = "string",
                                ProtocolVersion = "string",
                                ReceiverApplicationId = "string",
                                ResponsibleAgencyCode = "string",
                                SenderApplicationId = "string",
                                TargetNamespace = "string",
                                TimeFormat = "string",
                                FunctionalIdentifierCode = "string",
                            },
                        },
                        MessageFilterList = new[]
                        {
                            new AzureNative.Logic.Inputs.X12MessageIdentifierArgs
                            {
                                MessageId = "string",
                            },
                        },
                        ValidationOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12ValidationOverrideArgs
                            {
                                AllowLeadingAndTrailingSpacesAndZeroes = false,
                                MessageId = "string",
                                TrailingSeparatorPolicy = "string",
                                TrimLeadingAndTrailingSpacesAndZeroes = false,
                                ValidateCharacterSet = false,
                                ValidateEDITypes = false,
                                ValidateXSDTypes = false,
                            },
                        },
                        X12DelimiterOverrides = new[]
                        {
                            new AzureNative.Logic.Inputs.X12DelimiterOverridesArgs
                            {
                                ComponentSeparator = 0,
                                DataElementSeparator = 0,
                                ReplaceCharacter = 0,
                                ReplaceSeparatorsInPayload = false,
                                SegmentTerminator = 0,
                                SegmentTerminatorSuffix = AzureNative.Logic.SegmentTerminatorSuffix.NotSpecified,
                                MessageId = "string",
                                ProtocolVersion = "string",
                                TargetNamespace = "string",
                            },
                        },
                    },
                    ReceiverBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                    SenderBusinessIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
                    {
                        Qualifier = "string",
                        Value = "string",
                    },
                },
            },
        },
        GuestIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
        {
            Qualifier = "string",
            Value = "string",
        },
        GuestPartner = "string",
        HostIdentity = new AzureNative.Logic.Inputs.BusinessIdentityArgs
        {
            Qualifier = "string",
            Value = "string",
        },
        HostPartner = "string",
        IntegrationAccountName = "string",
        ResourceGroupName = "string",
        AgreementName = "string",
        Location = "string",
        Metadata = "any",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := logic.NewIntegrationAccountAgreement(ctx, "integrationAccountAgreementResource", &logic.IntegrationAccountAgreementArgs{
    	AgreementType: logic.AgreementTypeNotSpecified,
    	Content: &logic.AgreementContentArgs{
    		AS2: &logic.AS2AgreementContentArgs{
    			ReceiveAgreement: &logic.AS2OneWayAgreementArgs{
    				ProtocolSettings: &logic.AS2ProtocolSettingsArgs{
    					AcknowledgementConnectionSettings: &logic.AS2AcknowledgementConnectionSettingsArgs{
    						IgnoreCertificateNameMismatch: pulumi.Bool(false),
    						KeepHttpConnectionAlive:       pulumi.Bool(false),
    						SupportHttpStatusCodeContinue: pulumi.Bool(false),
    						UnfoldHttpHeaders:             pulumi.Bool(false),
    					},
    					EnvelopeSettings: &logic.AS2EnvelopeSettingsArgs{
    						AutogenerateFileName:                    pulumi.Bool(false),
    						FileNameTemplate:                        pulumi.String("string"),
    						MessageContentType:                      pulumi.String("string"),
    						SuspendMessageOnFileNameGenerationError: pulumi.Bool(false),
    						TransmitFileNameInMimeHeader:            pulumi.Bool(false),
    					},
    					ErrorSettings: &logic.AS2ErrorSettingsArgs{
    						ResendIfMDNNotReceived:  pulumi.Bool(false),
    						SuspendDuplicateMessage: pulumi.Bool(false),
    					},
    					MdnSettings: &logic.AS2MdnSettingsArgs{
    						MicHashingAlgorithm:        pulumi.String("string"),
    						NeedMDN:                    pulumi.Bool(false),
    						SendInboundMDNToMessageBox: pulumi.Bool(false),
    						SendMDNAsynchronously:      pulumi.Bool(false),
    						SignMDN:                    pulumi.Bool(false),
    						SignOutboundMDNIfOptional:  pulumi.Bool(false),
    						DispositionNotificationTo:  pulumi.String("string"),
    						MdnText:                    pulumi.String("string"),
    						ReceiptDeliveryUrl:         pulumi.String("string"),
    					},
    					MessageConnectionSettings: &logic.AS2MessageConnectionSettingsArgs{
    						IgnoreCertificateNameMismatch: pulumi.Bool(false),
    						KeepHttpConnectionAlive:       pulumi.Bool(false),
    						SupportHttpStatusCodeContinue: pulumi.Bool(false),
    						UnfoldHttpHeaders:             pulumi.Bool(false),
    					},
    					SecuritySettings: &logic.AS2SecuritySettingsArgs{
    						EnableNRRForInboundDecodedMessages:  pulumi.Bool(false),
    						EnableNRRForInboundEncodedMessages:  pulumi.Bool(false),
    						EnableNRRForInboundMDN:              pulumi.Bool(false),
    						EnableNRRForOutboundDecodedMessages: pulumi.Bool(false),
    						EnableNRRForOutboundEncodedMessages: pulumi.Bool(false),
    						EnableNRRForOutboundMDN:             pulumi.Bool(false),
    						OverrideGroupSigningCertificate:     pulumi.Bool(false),
    						EncryptionCertificateName:           pulumi.String("string"),
    						Sha2AlgorithmFormat:                 pulumi.String("string"),
    						SigningCertificateName:              pulumi.String("string"),
    					},
    					ValidationSettings: &logic.AS2ValidationSettingsArgs{
    						CheckCertificateRevocationListOnReceive: pulumi.Bool(false),
    						CheckCertificateRevocationListOnSend:    pulumi.Bool(false),
    						CheckDuplicateMessage:                   pulumi.Bool(false),
    						CompressMessage:                         pulumi.Bool(false),
    						EncryptMessage:                          pulumi.Bool(false),
    						EncryptionAlgorithm:                     pulumi.String("string"),
    						InterchangeDuplicatesValidityDays:       pulumi.Int(0),
    						OverrideMessageProperties:               pulumi.Bool(false),
    						SignMessage:                             pulumi.Bool(false),
    						SigningAlgorithm:                        pulumi.String("string"),
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    			SendAgreement: &logic.AS2OneWayAgreementArgs{
    				ProtocolSettings: &logic.AS2ProtocolSettingsArgs{
    					AcknowledgementConnectionSettings: &logic.AS2AcknowledgementConnectionSettingsArgs{
    						IgnoreCertificateNameMismatch: pulumi.Bool(false),
    						KeepHttpConnectionAlive:       pulumi.Bool(false),
    						SupportHttpStatusCodeContinue: pulumi.Bool(false),
    						UnfoldHttpHeaders:             pulumi.Bool(false),
    					},
    					EnvelopeSettings: &logic.AS2EnvelopeSettingsArgs{
    						AutogenerateFileName:                    pulumi.Bool(false),
    						FileNameTemplate:                        pulumi.String("string"),
    						MessageContentType:                      pulumi.String("string"),
    						SuspendMessageOnFileNameGenerationError: pulumi.Bool(false),
    						TransmitFileNameInMimeHeader:            pulumi.Bool(false),
    					},
    					ErrorSettings: &logic.AS2ErrorSettingsArgs{
    						ResendIfMDNNotReceived:  pulumi.Bool(false),
    						SuspendDuplicateMessage: pulumi.Bool(false),
    					},
    					MdnSettings: &logic.AS2MdnSettingsArgs{
    						MicHashingAlgorithm:        pulumi.String("string"),
    						NeedMDN:                    pulumi.Bool(false),
    						SendInboundMDNToMessageBox: pulumi.Bool(false),
    						SendMDNAsynchronously:      pulumi.Bool(false),
    						SignMDN:                    pulumi.Bool(false),
    						SignOutboundMDNIfOptional:  pulumi.Bool(false),
    						DispositionNotificationTo:  pulumi.String("string"),
    						MdnText:                    pulumi.String("string"),
    						ReceiptDeliveryUrl:         pulumi.String("string"),
    					},
    					MessageConnectionSettings: &logic.AS2MessageConnectionSettingsArgs{
    						IgnoreCertificateNameMismatch: pulumi.Bool(false),
    						KeepHttpConnectionAlive:       pulumi.Bool(false),
    						SupportHttpStatusCodeContinue: pulumi.Bool(false),
    						UnfoldHttpHeaders:             pulumi.Bool(false),
    					},
    					SecuritySettings: &logic.AS2SecuritySettingsArgs{
    						EnableNRRForInboundDecodedMessages:  pulumi.Bool(false),
    						EnableNRRForInboundEncodedMessages:  pulumi.Bool(false),
    						EnableNRRForInboundMDN:              pulumi.Bool(false),
    						EnableNRRForOutboundDecodedMessages: pulumi.Bool(false),
    						EnableNRRForOutboundEncodedMessages: pulumi.Bool(false),
    						EnableNRRForOutboundMDN:             pulumi.Bool(false),
    						OverrideGroupSigningCertificate:     pulumi.Bool(false),
    						EncryptionCertificateName:           pulumi.String("string"),
    						Sha2AlgorithmFormat:                 pulumi.String("string"),
    						SigningCertificateName:              pulumi.String("string"),
    					},
    					ValidationSettings: &logic.AS2ValidationSettingsArgs{
    						CheckCertificateRevocationListOnReceive: pulumi.Bool(false),
    						CheckCertificateRevocationListOnSend:    pulumi.Bool(false),
    						CheckDuplicateMessage:                   pulumi.Bool(false),
    						CompressMessage:                         pulumi.Bool(false),
    						EncryptMessage:                          pulumi.Bool(false),
    						EncryptionAlgorithm:                     pulumi.String("string"),
    						InterchangeDuplicatesValidityDays:       pulumi.Int(0),
    						OverrideMessageProperties:               pulumi.Bool(false),
    						SignMessage:                             pulumi.Bool(false),
    						SigningAlgorithm:                        pulumi.String("string"),
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    		},
    		Edifact: &logic.EdifactAgreementContentArgs{
    			ReceiveAgreement: &logic.EdifactOneWayAgreementArgs{
    				ProtocolSettings: &logic.EdifactProtocolSettingsArgs{
    					AcknowledgementSettings: &logic.EdifactAcknowledgementSettingsArgs{
    						AcknowledgementControlNumberLowerBound: pulumi.Int(0),
    						AcknowledgementControlNumberUpperBound: pulumi.Int(0),
    						BatchFunctionalAcknowledgements:        pulumi.Bool(false),
    						BatchTechnicalAcknowledgements:         pulumi.Bool(false),
    						NeedFunctionalAcknowledgement:          pulumi.Bool(false),
    						NeedLoopForValidMessages:               pulumi.Bool(false),
    						NeedTechnicalAcknowledgement:           pulumi.Bool(false),
    						RolloverAcknowledgementControlNumber:   pulumi.Bool(false),
    						SendSynchronousAcknowledgement:         pulumi.Bool(false),
    						AcknowledgementControlNumberPrefix:     pulumi.String("string"),
    						AcknowledgementControlNumberSuffix:     pulumi.String("string"),
    					},
    					EnvelopeSettings: &logic.EdifactEnvelopeSettingsArgs{
    						GroupControlNumberUpperBound:                 pulumi.Float64(0),
    						ApplyDelimiterStringAdvice:                   pulumi.Bool(false),
    						TransactionSetControlNumberUpperBound:        pulumi.Float64(0),
    						CreateGroupingSegments:                       pulumi.Bool(false),
    						EnableDefaultGroupHeaders:                    pulumi.Bool(false),
    						TransactionSetControlNumberLowerBound:        pulumi.Float64(0),
    						RolloverTransactionSetControlNumber:          pulumi.Bool(false),
    						RolloverInterchangeControlNumber:             pulumi.Bool(false),
    						RolloverGroupControlNumber:                   pulumi.Bool(false),
    						OverwriteExistingTransactionSetControlNumber: pulumi.Bool(false),
    						IsTestInterchange:                            pulumi.Bool(false),
    						InterchangeControlNumberUpperBound:           pulumi.Float64(0),
    						GroupControlNumberLowerBound:                 pulumi.Float64(0),
    						InterchangeControlNumberLowerBound:           pulumi.Float64(0),
    						InterchangeControlNumberPrefix:               pulumi.String("string"),
    						ReceiverInternalSubIdentification:            pulumi.String("string"),
    						GroupControllingAgencyCode:                   pulumi.String("string"),
    						GroupMessageRelease:                          pulumi.String("string"),
    						GroupMessageVersion:                          pulumi.String("string"),
    						GroupControlNumberPrefix:                     pulumi.String("string"),
    						ApplicationReferenceId:                       pulumi.String("string"),
    						InterchangeControlNumberSuffix:               pulumi.String("string"),
    						GroupAssociationAssignedCode:                 pulumi.String("string"),
    						GroupApplicationSenderQualifier:              pulumi.String("string"),
    						GroupApplicationSenderId:                     pulumi.String("string"),
    						ProcessingPriorityCode:                       pulumi.String("string"),
    						ReceiverInternalIdentification:               pulumi.String("string"),
    						GroupControlNumberSuffix:                     pulumi.String("string"),
    						ReceiverReverseRoutingAddress:                pulumi.String("string"),
    						RecipientReferencePasswordQualifier:          pulumi.String("string"),
    						RecipientReferencePasswordValue:              pulumi.String("string"),
    						GroupApplicationReceiverQualifier:            pulumi.String("string"),
    						GroupApplicationReceiverId:                   pulumi.String("string"),
    						GroupApplicationPassword:                     pulumi.String("string"),
    						SenderInternalIdentification:                 pulumi.String("string"),
    						SenderInternalSubIdentification:              pulumi.String("string"),
    						SenderReverseRoutingAddress:                  pulumi.String("string"),
    						FunctionalGroupId:                            pulumi.String("string"),
    						TransactionSetControlNumberPrefix:            pulumi.String("string"),
    						TransactionSetControlNumberSuffix:            pulumi.String("string"),
    						CommunicationAgreementId:                     pulumi.String("string"),
    					},
    					FramingSettings: &logic.EdifactFramingSettingsArgs{
    						CharacterSet:                    pulumi.String("string"),
    						ComponentSeparator:              pulumi.Int(0),
    						DataElementSeparator:            pulumi.Int(0),
    						DecimalPointIndicator:           logic.EdifactDecimalIndicatorNotSpecified,
    						ProtocolVersion:                 pulumi.Int(0),
    						ReleaseIndicator:                pulumi.Int(0),
    						RepetitionSeparator:             pulumi.Int(0),
    						SegmentTerminator:               pulumi.Int(0),
    						SegmentTerminatorSuffix:         logic.SegmentTerminatorSuffixNotSpecified,
    						CharacterEncoding:               pulumi.String("string"),
    						ServiceCodeListDirectoryVersion: pulumi.String("string"),
    					},
    					MessageFilter: &logic.EdifactMessageFilterArgs{
    						MessageFilterType: pulumi.String("string"),
    					},
    					ProcessingSettings: &logic.EdifactProcessingSettingsArgs{
    						CreateEmptyXmlTagsForTrailingSeparators: pulumi.Bool(false),
    						MaskSecurityInfo:                        pulumi.Bool(false),
    						PreserveInterchange:                     pulumi.Bool(false),
    						SuspendInterchangeOnError:               pulumi.Bool(false),
    						UseDotAsDecimalSeparator:                pulumi.Bool(false),
    					},
    					SchemaReferences: logic.EdifactSchemaReferenceArray{
    						&logic.EdifactSchemaReferenceArgs{
    							MessageId:                  pulumi.String("string"),
    							MessageRelease:             pulumi.String("string"),
    							MessageVersion:             pulumi.String("string"),
    							SchemaName:                 pulumi.String("string"),
    							AssociationAssignedCode:    pulumi.String("string"),
    							SenderApplicationId:        pulumi.String("string"),
    							SenderApplicationQualifier: pulumi.String("string"),
    						},
    					},
    					ValidationSettings: &logic.EdifactValidationSettingsArgs{
    						AllowLeadingAndTrailingSpacesAndZeroes:    pulumi.Bool(false),
    						CheckDuplicateGroupControlNumber:          pulumi.Bool(false),
    						CheckDuplicateInterchangeControlNumber:    pulumi.Bool(false),
    						CheckDuplicateTransactionSetControlNumber: pulumi.Bool(false),
    						InterchangeControlNumberValidityDays:      pulumi.Int(0),
    						TrailingSeparatorPolicy:                   pulumi.String("string"),
    						TrimLeadingAndTrailingSpacesAndZeroes:     pulumi.Bool(false),
    						ValidateCharacterSet:                      pulumi.Bool(false),
    						ValidateEDITypes:                          pulumi.Bool(false),
    						ValidateXSDTypes:                          pulumi.Bool(false),
    					},
    					EdifactDelimiterOverrides: logic.EdifactDelimiterOverrideArray{
    						&logic.EdifactDelimiterOverrideArgs{
    							ComponentSeparator:             pulumi.Int(0),
    							DataElementSeparator:           pulumi.Int(0),
    							DecimalPointIndicator:          logic.EdifactDecimalIndicatorNotSpecified,
    							ReleaseIndicator:               pulumi.Int(0),
    							RepetitionSeparator:            pulumi.Int(0),
    							SegmentTerminator:              pulumi.Int(0),
    							SegmentTerminatorSuffix:        logic.SegmentTerminatorSuffixNotSpecified,
    							MessageAssociationAssignedCode: pulumi.String("string"),
    							MessageId:                      pulumi.String("string"),
    							MessageRelease:                 pulumi.String("string"),
    							MessageVersion:                 pulumi.String("string"),
    							TargetNamespace:                pulumi.String("string"),
    						},
    					},
    					EnvelopeOverrides: logic.EdifactEnvelopeOverrideArray{
    						&logic.EdifactEnvelopeOverrideArgs{
    							ApplicationPassword:            pulumi.String("string"),
    							AssociationAssignedCode:        pulumi.String("string"),
    							ControllingAgencyCode:          pulumi.String("string"),
    							FunctionalGroupId:              pulumi.String("string"),
    							GroupHeaderMessageRelease:      pulumi.String("string"),
    							GroupHeaderMessageVersion:      pulumi.String("string"),
    							MessageAssociationAssignedCode: pulumi.String("string"),
    							MessageId:                      pulumi.String("string"),
    							MessageRelease:                 pulumi.String("string"),
    							MessageVersion:                 pulumi.String("string"),
    							ReceiverApplicationId:          pulumi.String("string"),
    							ReceiverApplicationQualifier:   pulumi.String("string"),
    							SenderApplicationId:            pulumi.String("string"),
    							SenderApplicationQualifier:     pulumi.String("string"),
    							TargetNamespace:                pulumi.String("string"),
    						},
    					},
    					MessageFilterList: logic.EdifactMessageIdentifierArray{
    						&logic.EdifactMessageIdentifierArgs{
    							MessageId: pulumi.String("string"),
    						},
    					},
    					ValidationOverrides: logic.EdifactValidationOverrideArray{
    						&logic.EdifactValidationOverrideArgs{
    							AllowLeadingAndTrailingSpacesAndZeroes: pulumi.Bool(false),
    							EnforceCharacterSet:                    pulumi.Bool(false),
    							MessageId:                              pulumi.String("string"),
    							TrailingSeparatorPolicy:                pulumi.String("string"),
    							TrimLeadingAndTrailingSpacesAndZeroes:  pulumi.Bool(false),
    							ValidateEDITypes:                       pulumi.Bool(false),
    							ValidateXSDTypes:                       pulumi.Bool(false),
    						},
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    			SendAgreement: &logic.EdifactOneWayAgreementArgs{
    				ProtocolSettings: &logic.EdifactProtocolSettingsArgs{
    					AcknowledgementSettings: &logic.EdifactAcknowledgementSettingsArgs{
    						AcknowledgementControlNumberLowerBound: pulumi.Int(0),
    						AcknowledgementControlNumberUpperBound: pulumi.Int(0),
    						BatchFunctionalAcknowledgements:        pulumi.Bool(false),
    						BatchTechnicalAcknowledgements:         pulumi.Bool(false),
    						NeedFunctionalAcknowledgement:          pulumi.Bool(false),
    						NeedLoopForValidMessages:               pulumi.Bool(false),
    						NeedTechnicalAcknowledgement:           pulumi.Bool(false),
    						RolloverAcknowledgementControlNumber:   pulumi.Bool(false),
    						SendSynchronousAcknowledgement:         pulumi.Bool(false),
    						AcknowledgementControlNumberPrefix:     pulumi.String("string"),
    						AcknowledgementControlNumberSuffix:     pulumi.String("string"),
    					},
    					EnvelopeSettings: &logic.EdifactEnvelopeSettingsArgs{
    						GroupControlNumberUpperBound:                 pulumi.Float64(0),
    						ApplyDelimiterStringAdvice:                   pulumi.Bool(false),
    						TransactionSetControlNumberUpperBound:        pulumi.Float64(0),
    						CreateGroupingSegments:                       pulumi.Bool(false),
    						EnableDefaultGroupHeaders:                    pulumi.Bool(false),
    						TransactionSetControlNumberLowerBound:        pulumi.Float64(0),
    						RolloverTransactionSetControlNumber:          pulumi.Bool(false),
    						RolloverInterchangeControlNumber:             pulumi.Bool(false),
    						RolloverGroupControlNumber:                   pulumi.Bool(false),
    						OverwriteExistingTransactionSetControlNumber: pulumi.Bool(false),
    						IsTestInterchange:                            pulumi.Bool(false),
    						InterchangeControlNumberUpperBound:           pulumi.Float64(0),
    						GroupControlNumberLowerBound:                 pulumi.Float64(0),
    						InterchangeControlNumberLowerBound:           pulumi.Float64(0),
    						InterchangeControlNumberPrefix:               pulumi.String("string"),
    						ReceiverInternalSubIdentification:            pulumi.String("string"),
    						GroupControllingAgencyCode:                   pulumi.String("string"),
    						GroupMessageRelease:                          pulumi.String("string"),
    						GroupMessageVersion:                          pulumi.String("string"),
    						GroupControlNumberPrefix:                     pulumi.String("string"),
    						ApplicationReferenceId:                       pulumi.String("string"),
    						InterchangeControlNumberSuffix:               pulumi.String("string"),
    						GroupAssociationAssignedCode:                 pulumi.String("string"),
    						GroupApplicationSenderQualifier:              pulumi.String("string"),
    						GroupApplicationSenderId:                     pulumi.String("string"),
    						ProcessingPriorityCode:                       pulumi.String("string"),
    						ReceiverInternalIdentification:               pulumi.String("string"),
    						GroupControlNumberSuffix:                     pulumi.String("string"),
    						ReceiverReverseRoutingAddress:                pulumi.String("string"),
    						RecipientReferencePasswordQualifier:          pulumi.String("string"),
    						RecipientReferencePasswordValue:              pulumi.String("string"),
    						GroupApplicationReceiverQualifier:            pulumi.String("string"),
    						GroupApplicationReceiverId:                   pulumi.String("string"),
    						GroupApplicationPassword:                     pulumi.String("string"),
    						SenderInternalIdentification:                 pulumi.String("string"),
    						SenderInternalSubIdentification:              pulumi.String("string"),
    						SenderReverseRoutingAddress:                  pulumi.String("string"),
    						FunctionalGroupId:                            pulumi.String("string"),
    						TransactionSetControlNumberPrefix:            pulumi.String("string"),
    						TransactionSetControlNumberSuffix:            pulumi.String("string"),
    						CommunicationAgreementId:                     pulumi.String("string"),
    					},
    					FramingSettings: &logic.EdifactFramingSettingsArgs{
    						CharacterSet:                    pulumi.String("string"),
    						ComponentSeparator:              pulumi.Int(0),
    						DataElementSeparator:            pulumi.Int(0),
    						DecimalPointIndicator:           logic.EdifactDecimalIndicatorNotSpecified,
    						ProtocolVersion:                 pulumi.Int(0),
    						ReleaseIndicator:                pulumi.Int(0),
    						RepetitionSeparator:             pulumi.Int(0),
    						SegmentTerminator:               pulumi.Int(0),
    						SegmentTerminatorSuffix:         logic.SegmentTerminatorSuffixNotSpecified,
    						CharacterEncoding:               pulumi.String("string"),
    						ServiceCodeListDirectoryVersion: pulumi.String("string"),
    					},
    					MessageFilter: &logic.EdifactMessageFilterArgs{
    						MessageFilterType: pulumi.String("string"),
    					},
    					ProcessingSettings: &logic.EdifactProcessingSettingsArgs{
    						CreateEmptyXmlTagsForTrailingSeparators: pulumi.Bool(false),
    						MaskSecurityInfo:                        pulumi.Bool(false),
    						PreserveInterchange:                     pulumi.Bool(false),
    						SuspendInterchangeOnError:               pulumi.Bool(false),
    						UseDotAsDecimalSeparator:                pulumi.Bool(false),
    					},
    					SchemaReferences: logic.EdifactSchemaReferenceArray{
    						&logic.EdifactSchemaReferenceArgs{
    							MessageId:                  pulumi.String("string"),
    							MessageRelease:             pulumi.String("string"),
    							MessageVersion:             pulumi.String("string"),
    							SchemaName:                 pulumi.String("string"),
    							AssociationAssignedCode:    pulumi.String("string"),
    							SenderApplicationId:        pulumi.String("string"),
    							SenderApplicationQualifier: pulumi.String("string"),
    						},
    					},
    					ValidationSettings: &logic.EdifactValidationSettingsArgs{
    						AllowLeadingAndTrailingSpacesAndZeroes:    pulumi.Bool(false),
    						CheckDuplicateGroupControlNumber:          pulumi.Bool(false),
    						CheckDuplicateInterchangeControlNumber:    pulumi.Bool(false),
    						CheckDuplicateTransactionSetControlNumber: pulumi.Bool(false),
    						InterchangeControlNumberValidityDays:      pulumi.Int(0),
    						TrailingSeparatorPolicy:                   pulumi.String("string"),
    						TrimLeadingAndTrailingSpacesAndZeroes:     pulumi.Bool(false),
    						ValidateCharacterSet:                      pulumi.Bool(false),
    						ValidateEDITypes:                          pulumi.Bool(false),
    						ValidateXSDTypes:                          pulumi.Bool(false),
    					},
    					EdifactDelimiterOverrides: logic.EdifactDelimiterOverrideArray{
    						&logic.EdifactDelimiterOverrideArgs{
    							ComponentSeparator:             pulumi.Int(0),
    							DataElementSeparator:           pulumi.Int(0),
    							DecimalPointIndicator:          logic.EdifactDecimalIndicatorNotSpecified,
    							ReleaseIndicator:               pulumi.Int(0),
    							RepetitionSeparator:            pulumi.Int(0),
    							SegmentTerminator:              pulumi.Int(0),
    							SegmentTerminatorSuffix:        logic.SegmentTerminatorSuffixNotSpecified,
    							MessageAssociationAssignedCode: pulumi.String("string"),
    							MessageId:                      pulumi.String("string"),
    							MessageRelease:                 pulumi.String("string"),
    							MessageVersion:                 pulumi.String("string"),
    							TargetNamespace:                pulumi.String("string"),
    						},
    					},
    					EnvelopeOverrides: logic.EdifactEnvelopeOverrideArray{
    						&logic.EdifactEnvelopeOverrideArgs{
    							ApplicationPassword:            pulumi.String("string"),
    							AssociationAssignedCode:        pulumi.String("string"),
    							ControllingAgencyCode:          pulumi.String("string"),
    							FunctionalGroupId:              pulumi.String("string"),
    							GroupHeaderMessageRelease:      pulumi.String("string"),
    							GroupHeaderMessageVersion:      pulumi.String("string"),
    							MessageAssociationAssignedCode: pulumi.String("string"),
    							MessageId:                      pulumi.String("string"),
    							MessageRelease:                 pulumi.String("string"),
    							MessageVersion:                 pulumi.String("string"),
    							ReceiverApplicationId:          pulumi.String("string"),
    							ReceiverApplicationQualifier:   pulumi.String("string"),
    							SenderApplicationId:            pulumi.String("string"),
    							SenderApplicationQualifier:     pulumi.String("string"),
    							TargetNamespace:                pulumi.String("string"),
    						},
    					},
    					MessageFilterList: logic.EdifactMessageIdentifierArray{
    						&logic.EdifactMessageIdentifierArgs{
    							MessageId: pulumi.String("string"),
    						},
    					},
    					ValidationOverrides: logic.EdifactValidationOverrideArray{
    						&logic.EdifactValidationOverrideArgs{
    							AllowLeadingAndTrailingSpacesAndZeroes: pulumi.Bool(false),
    							EnforceCharacterSet:                    pulumi.Bool(false),
    							MessageId:                              pulumi.String("string"),
    							TrailingSeparatorPolicy:                pulumi.String("string"),
    							TrimLeadingAndTrailingSpacesAndZeroes:  pulumi.Bool(false),
    							ValidateEDITypes:                       pulumi.Bool(false),
    							ValidateXSDTypes:                       pulumi.Bool(false),
    						},
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    		},
    		X12: &logic.X12AgreementContentArgs{
    			ReceiveAgreement: &logic.X12OneWayAgreementArgs{
    				ProtocolSettings: &logic.X12ProtocolSettingsArgs{
    					AcknowledgementSettings: &logic.X12AcknowledgementSettingsArgs{
    						BatchTechnicalAcknowledgements:         pulumi.Bool(false),
    						NeedImplementationAcknowledgement:      pulumi.Bool(false),
    						SendSynchronousAcknowledgement:         pulumi.Bool(false),
    						AcknowledgementControlNumberUpperBound: pulumi.Int(0),
    						BatchFunctionalAcknowledgements:        pulumi.Bool(false),
    						BatchImplementationAcknowledgements:    pulumi.Bool(false),
    						RolloverAcknowledgementControlNumber:   pulumi.Bool(false),
    						NeedTechnicalAcknowledgement:           pulumi.Bool(false),
    						AcknowledgementControlNumberLowerBound: pulumi.Int(0),
    						NeedFunctionalAcknowledgement:          pulumi.Bool(false),
    						NeedLoopForValidMessages:               pulumi.Bool(false),
    						FunctionalAcknowledgementVersion:       pulumi.String("string"),
    						ImplementationAcknowledgementVersion:   pulumi.String("string"),
    						AcknowledgementControlNumberPrefix:     pulumi.String("string"),
    						AcknowledgementControlNumberSuffix:     pulumi.String("string"),
    					},
    					EnvelopeSettings: &logic.X12EnvelopeSettingsArgs{
    						OverwriteExistingTransactionSetControlNumber: pulumi.Bool(false),
    						TransactionSetControlNumberUpperBound:        pulumi.Int(0),
    						EnableDefaultGroupHeaders:                    pulumi.Bool(false),
    						InterchangeControlNumberLowerBound:           pulumi.Int(0),
    						GroupControlNumberLowerBound:                 pulumi.Int(0),
    						GroupControlNumberUpperBound:                 pulumi.Int(0),
    						GroupHeaderAgencyCode:                        pulumi.String("string"),
    						GroupHeaderDateFormat:                        pulumi.String("string"),
    						GroupHeaderTimeFormat:                        pulumi.String("string"),
    						GroupHeaderVersion:                           pulumi.String("string"),
    						UseControlStandardsIdAsRepetitionCharacter:   pulumi.Bool(false),
    						ControlVersionNumber:                         pulumi.String("string"),
    						RolloverGroupControlNumber:                   pulumi.Bool(false),
    						ReceiverApplicationId:                        pulumi.String("string"),
    						ControlStandardsId:                           pulumi.Int(0),
    						RolloverInterchangeControlNumber:             pulumi.Bool(false),
    						RolloverTransactionSetControlNumber:          pulumi.Bool(false),
    						SenderApplicationId:                          pulumi.String("string"),
    						TransactionSetControlNumberLowerBound:        pulumi.Int(0),
    						UsageIndicator:                               pulumi.String("string"),
    						InterchangeControlNumberUpperBound:           pulumi.Int(0),
    						TransactionSetControlNumberSuffix:            pulumi.String("string"),
    						TransactionSetControlNumberPrefix:            pulumi.String("string"),
    						FunctionalGroupId:                            pulumi.String("string"),
    					},
    					FramingSettings: &logic.X12FramingSettingsArgs{
    						CharacterSet:               pulumi.String("string"),
    						ComponentSeparator:         pulumi.Int(0),
    						DataElementSeparator:       pulumi.Int(0),
    						ReplaceCharacter:           pulumi.Int(0),
    						ReplaceSeparatorsInPayload: pulumi.Bool(false),
    						SegmentTerminator:          pulumi.Int(0),
    						SegmentTerminatorSuffix:    logic.SegmentTerminatorSuffixNotSpecified,
    					},
    					MessageFilter: &logic.X12MessageFilterArgs{
    						MessageFilterType: pulumi.String("string"),
    					},
    					ProcessingSettings: &logic.X12ProcessingSettingsArgs{
    						ConvertImpliedDecimal:                   pulumi.Bool(false),
    						CreateEmptyXmlTagsForTrailingSeparators: pulumi.Bool(false),
    						MaskSecurityInfo:                        pulumi.Bool(false),
    						PreserveInterchange:                     pulumi.Bool(false),
    						SuspendInterchangeOnError:               pulumi.Bool(false),
    						UseDotAsDecimalSeparator:                pulumi.Bool(false),
    					},
    					SchemaReferences: logic.X12SchemaReferenceArray{
    						&logic.X12SchemaReferenceArgs{
    							MessageId:           pulumi.String("string"),
    							SchemaName:          pulumi.String("string"),
    							SchemaVersion:       pulumi.String("string"),
    							SenderApplicationId: pulumi.String("string"),
    						},
    					},
    					SecuritySettings: &logic.X12SecuritySettingsArgs{
    						AuthorizationQualifier: pulumi.String("string"),
    						SecurityQualifier:      pulumi.String("string"),
    						AuthorizationValue:     pulumi.String("string"),
    						PasswordValue:          pulumi.String("string"),
    					},
    					ValidationSettings: &logic.X12ValidationSettingsArgs{
    						AllowLeadingAndTrailingSpacesAndZeroes:    pulumi.Bool(false),
    						CheckDuplicateGroupControlNumber:          pulumi.Bool(false),
    						CheckDuplicateInterchangeControlNumber:    pulumi.Bool(false),
    						CheckDuplicateTransactionSetControlNumber: pulumi.Bool(false),
    						InterchangeControlNumberValidityDays:      pulumi.Int(0),
    						TrailingSeparatorPolicy:                   pulumi.String("string"),
    						TrimLeadingAndTrailingSpacesAndZeroes:     pulumi.Bool(false),
    						ValidateCharacterSet:                      pulumi.Bool(false),
    						ValidateEDITypes:                          pulumi.Bool(false),
    						ValidateXSDTypes:                          pulumi.Bool(false),
    					},
    					EnvelopeOverrides: logic.X12EnvelopeOverrideArray{
    						&logic.X12EnvelopeOverrideArgs{
    							DateFormat:               pulumi.String("string"),
    							HeaderVersion:            pulumi.String("string"),
    							MessageId:                pulumi.String("string"),
    							ProtocolVersion:          pulumi.String("string"),
    							ReceiverApplicationId:    pulumi.String("string"),
    							ResponsibleAgencyCode:    pulumi.String("string"),
    							SenderApplicationId:      pulumi.String("string"),
    							TargetNamespace:          pulumi.String("string"),
    							TimeFormat:               pulumi.String("string"),
    							FunctionalIdentifierCode: pulumi.String("string"),
    						},
    					},
    					MessageFilterList: logic.X12MessageIdentifierArray{
    						&logic.X12MessageIdentifierArgs{
    							MessageId: pulumi.String("string"),
    						},
    					},
    					ValidationOverrides: logic.X12ValidationOverrideArray{
    						&logic.X12ValidationOverrideArgs{
    							AllowLeadingAndTrailingSpacesAndZeroes: pulumi.Bool(false),
    							MessageId:                              pulumi.String("string"),
    							TrailingSeparatorPolicy:                pulumi.String("string"),
    							TrimLeadingAndTrailingSpacesAndZeroes:  pulumi.Bool(false),
    							ValidateCharacterSet:                   pulumi.Bool(false),
    							ValidateEDITypes:                       pulumi.Bool(false),
    							ValidateXSDTypes:                       pulumi.Bool(false),
    						},
    					},
    					X12DelimiterOverrides: logic.X12DelimiterOverridesArray{
    						&logic.X12DelimiterOverridesArgs{
    							ComponentSeparator:         pulumi.Int(0),
    							DataElementSeparator:       pulumi.Int(0),
    							ReplaceCharacter:           pulumi.Int(0),
    							ReplaceSeparatorsInPayload: pulumi.Bool(false),
    							SegmentTerminator:          pulumi.Int(0),
    							SegmentTerminatorSuffix:    logic.SegmentTerminatorSuffixNotSpecified,
    							MessageId:                  pulumi.String("string"),
    							ProtocolVersion:            pulumi.String("string"),
    							TargetNamespace:            pulumi.String("string"),
    						},
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    			SendAgreement: &logic.X12OneWayAgreementArgs{
    				ProtocolSettings: &logic.X12ProtocolSettingsArgs{
    					AcknowledgementSettings: &logic.X12AcknowledgementSettingsArgs{
    						BatchTechnicalAcknowledgements:         pulumi.Bool(false),
    						NeedImplementationAcknowledgement:      pulumi.Bool(false),
    						SendSynchronousAcknowledgement:         pulumi.Bool(false),
    						AcknowledgementControlNumberUpperBound: pulumi.Int(0),
    						BatchFunctionalAcknowledgements:        pulumi.Bool(false),
    						BatchImplementationAcknowledgements:    pulumi.Bool(false),
    						RolloverAcknowledgementControlNumber:   pulumi.Bool(false),
    						NeedTechnicalAcknowledgement:           pulumi.Bool(false),
    						AcknowledgementControlNumberLowerBound: pulumi.Int(0),
    						NeedFunctionalAcknowledgement:          pulumi.Bool(false),
    						NeedLoopForValidMessages:               pulumi.Bool(false),
    						FunctionalAcknowledgementVersion:       pulumi.String("string"),
    						ImplementationAcknowledgementVersion:   pulumi.String("string"),
    						AcknowledgementControlNumberPrefix:     pulumi.String("string"),
    						AcknowledgementControlNumberSuffix:     pulumi.String("string"),
    					},
    					EnvelopeSettings: &logic.X12EnvelopeSettingsArgs{
    						OverwriteExistingTransactionSetControlNumber: pulumi.Bool(false),
    						TransactionSetControlNumberUpperBound:        pulumi.Int(0),
    						EnableDefaultGroupHeaders:                    pulumi.Bool(false),
    						InterchangeControlNumberLowerBound:           pulumi.Int(0),
    						GroupControlNumberLowerBound:                 pulumi.Int(0),
    						GroupControlNumberUpperBound:                 pulumi.Int(0),
    						GroupHeaderAgencyCode:                        pulumi.String("string"),
    						GroupHeaderDateFormat:                        pulumi.String("string"),
    						GroupHeaderTimeFormat:                        pulumi.String("string"),
    						GroupHeaderVersion:                           pulumi.String("string"),
    						UseControlStandardsIdAsRepetitionCharacter:   pulumi.Bool(false),
    						ControlVersionNumber:                         pulumi.String("string"),
    						RolloverGroupControlNumber:                   pulumi.Bool(false),
    						ReceiverApplicationId:                        pulumi.String("string"),
    						ControlStandardsId:                           pulumi.Int(0),
    						RolloverInterchangeControlNumber:             pulumi.Bool(false),
    						RolloverTransactionSetControlNumber:          pulumi.Bool(false),
    						SenderApplicationId:                          pulumi.String("string"),
    						TransactionSetControlNumberLowerBound:        pulumi.Int(0),
    						UsageIndicator:                               pulumi.String("string"),
    						InterchangeControlNumberUpperBound:           pulumi.Int(0),
    						TransactionSetControlNumberSuffix:            pulumi.String("string"),
    						TransactionSetControlNumberPrefix:            pulumi.String("string"),
    						FunctionalGroupId:                            pulumi.String("string"),
    					},
    					FramingSettings: &logic.X12FramingSettingsArgs{
    						CharacterSet:               pulumi.String("string"),
    						ComponentSeparator:         pulumi.Int(0),
    						DataElementSeparator:       pulumi.Int(0),
    						ReplaceCharacter:           pulumi.Int(0),
    						ReplaceSeparatorsInPayload: pulumi.Bool(false),
    						SegmentTerminator:          pulumi.Int(0),
    						SegmentTerminatorSuffix:    logic.SegmentTerminatorSuffixNotSpecified,
    					},
    					MessageFilter: &logic.X12MessageFilterArgs{
    						MessageFilterType: pulumi.String("string"),
    					},
    					ProcessingSettings: &logic.X12ProcessingSettingsArgs{
    						ConvertImpliedDecimal:                   pulumi.Bool(false),
    						CreateEmptyXmlTagsForTrailingSeparators: pulumi.Bool(false),
    						MaskSecurityInfo:                        pulumi.Bool(false),
    						PreserveInterchange:                     pulumi.Bool(false),
    						SuspendInterchangeOnError:               pulumi.Bool(false),
    						UseDotAsDecimalSeparator:                pulumi.Bool(false),
    					},
    					SchemaReferences: logic.X12SchemaReferenceArray{
    						&logic.X12SchemaReferenceArgs{
    							MessageId:           pulumi.String("string"),
    							SchemaName:          pulumi.String("string"),
    							SchemaVersion:       pulumi.String("string"),
    							SenderApplicationId: pulumi.String("string"),
    						},
    					},
    					SecuritySettings: &logic.X12SecuritySettingsArgs{
    						AuthorizationQualifier: pulumi.String("string"),
    						SecurityQualifier:      pulumi.String("string"),
    						AuthorizationValue:     pulumi.String("string"),
    						PasswordValue:          pulumi.String("string"),
    					},
    					ValidationSettings: &logic.X12ValidationSettingsArgs{
    						AllowLeadingAndTrailingSpacesAndZeroes:    pulumi.Bool(false),
    						CheckDuplicateGroupControlNumber:          pulumi.Bool(false),
    						CheckDuplicateInterchangeControlNumber:    pulumi.Bool(false),
    						CheckDuplicateTransactionSetControlNumber: pulumi.Bool(false),
    						InterchangeControlNumberValidityDays:      pulumi.Int(0),
    						TrailingSeparatorPolicy:                   pulumi.String("string"),
    						TrimLeadingAndTrailingSpacesAndZeroes:     pulumi.Bool(false),
    						ValidateCharacterSet:                      pulumi.Bool(false),
    						ValidateEDITypes:                          pulumi.Bool(false),
    						ValidateXSDTypes:                          pulumi.Bool(false),
    					},
    					EnvelopeOverrides: logic.X12EnvelopeOverrideArray{
    						&logic.X12EnvelopeOverrideArgs{
    							DateFormat:               pulumi.String("string"),
    							HeaderVersion:            pulumi.String("string"),
    							MessageId:                pulumi.String("string"),
    							ProtocolVersion:          pulumi.String("string"),
    							ReceiverApplicationId:    pulumi.String("string"),
    							ResponsibleAgencyCode:    pulumi.String("string"),
    							SenderApplicationId:      pulumi.String("string"),
    							TargetNamespace:          pulumi.String("string"),
    							TimeFormat:               pulumi.String("string"),
    							FunctionalIdentifierCode: pulumi.String("string"),
    						},
    					},
    					MessageFilterList: logic.X12MessageIdentifierArray{
    						&logic.X12MessageIdentifierArgs{
    							MessageId: pulumi.String("string"),
    						},
    					},
    					ValidationOverrides: logic.X12ValidationOverrideArray{
    						&logic.X12ValidationOverrideArgs{
    							AllowLeadingAndTrailingSpacesAndZeroes: pulumi.Bool(false),
    							MessageId:                              pulumi.String("string"),
    							TrailingSeparatorPolicy:                pulumi.String("string"),
    							TrimLeadingAndTrailingSpacesAndZeroes:  pulumi.Bool(false),
    							ValidateCharacterSet:                   pulumi.Bool(false),
    							ValidateEDITypes:                       pulumi.Bool(false),
    							ValidateXSDTypes:                       pulumi.Bool(false),
    						},
    					},
    					X12DelimiterOverrides: logic.X12DelimiterOverridesArray{
    						&logic.X12DelimiterOverridesArgs{
    							ComponentSeparator:         pulumi.Int(0),
    							DataElementSeparator:       pulumi.Int(0),
    							ReplaceCharacter:           pulumi.Int(0),
    							ReplaceSeparatorsInPayload: pulumi.Bool(false),
    							SegmentTerminator:          pulumi.Int(0),
    							SegmentTerminatorSuffix:    logic.SegmentTerminatorSuffixNotSpecified,
    							MessageId:                  pulumi.String("string"),
    							ProtocolVersion:            pulumi.String("string"),
    							TargetNamespace:            pulumi.String("string"),
    						},
    					},
    				},
    				ReceiverBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    				SenderBusinessIdentity: &logic.BusinessIdentityArgs{
    					Qualifier: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    		},
    	},
    	GuestIdentity: &logic.BusinessIdentityArgs{
    		Qualifier: pulumi.String("string"),
    		Value:     pulumi.String("string"),
    	},
    	GuestPartner: pulumi.String("string"),
    	HostIdentity: &logic.BusinessIdentityArgs{
    		Qualifier: pulumi.String("string"),
    		Value:     pulumi.String("string"),
    	},
    	HostPartner:            pulumi.String("string"),
    	IntegrationAccountName: pulumi.String("string"),
    	ResourceGroupName:      pulumi.String("string"),
    	AgreementName:          pulumi.String("string"),
    	Location:               pulumi.String("string"),
    	Metadata:               pulumi.Any("any"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var integrationAccountAgreementResource = new IntegrationAccountAgreement("integrationAccountAgreementResource", IntegrationAccountAgreementArgs.builder()
        .agreementType("NotSpecified")
        .content(AgreementContentArgs.builder()
            .aS2(AS2AgreementContentArgs.builder()
                .receiveAgreement(AS2OneWayAgreementArgs.builder()
                    .protocolSettings(AS2ProtocolSettingsArgs.builder()
                        .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()
                            .ignoreCertificateNameMismatch(false)
                            .keepHttpConnectionAlive(false)
                            .supportHttpStatusCodeContinue(false)
                            .unfoldHttpHeaders(false)
                            .build())
                        .envelopeSettings(AS2EnvelopeSettingsArgs.builder()
                            .autogenerateFileName(false)
                            .fileNameTemplate("string")
                            .messageContentType("string")
                            .suspendMessageOnFileNameGenerationError(false)
                            .transmitFileNameInMimeHeader(false)
                            .build())
                        .errorSettings(AS2ErrorSettingsArgs.builder()
                            .resendIfMDNNotReceived(false)
                            .suspendDuplicateMessage(false)
                            .build())
                        .mdnSettings(AS2MdnSettingsArgs.builder()
                            .micHashingAlgorithm("string")
                            .needMDN(false)
                            .sendInboundMDNToMessageBox(false)
                            .sendMDNAsynchronously(false)
                            .signMDN(false)
                            .signOutboundMDNIfOptional(false)
                            .dispositionNotificationTo("string")
                            .mdnText("string")
                            .receiptDeliveryUrl("string")
                            .build())
                        .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()
                            .ignoreCertificateNameMismatch(false)
                            .keepHttpConnectionAlive(false)
                            .supportHttpStatusCodeContinue(false)
                            .unfoldHttpHeaders(false)
                            .build())
                        .securitySettings(AS2SecuritySettingsArgs.builder()
                            .enableNRRForInboundDecodedMessages(false)
                            .enableNRRForInboundEncodedMessages(false)
                            .enableNRRForInboundMDN(false)
                            .enableNRRForOutboundDecodedMessages(false)
                            .enableNRRForOutboundEncodedMessages(false)
                            .enableNRRForOutboundMDN(false)
                            .overrideGroupSigningCertificate(false)
                            .encryptionCertificateName("string")
                            .sha2AlgorithmFormat("string")
                            .signingCertificateName("string")
                            .build())
                        .validationSettings(AS2ValidationSettingsArgs.builder()
                            .checkCertificateRevocationListOnReceive(false)
                            .checkCertificateRevocationListOnSend(false)
                            .checkDuplicateMessage(false)
                            .compressMessage(false)
                            .encryptMessage(false)
                            .encryptionAlgorithm("string")
                            .interchangeDuplicatesValidityDays(0)
                            .overrideMessageProperties(false)
                            .signMessage(false)
                            .signingAlgorithm("string")
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .sendAgreement(AS2OneWayAgreementArgs.builder()
                    .protocolSettings(AS2ProtocolSettingsArgs.builder()
                        .acknowledgementConnectionSettings(AS2AcknowledgementConnectionSettingsArgs.builder()
                            .ignoreCertificateNameMismatch(false)
                            .keepHttpConnectionAlive(false)
                            .supportHttpStatusCodeContinue(false)
                            .unfoldHttpHeaders(false)
                            .build())
                        .envelopeSettings(AS2EnvelopeSettingsArgs.builder()
                            .autogenerateFileName(false)
                            .fileNameTemplate("string")
                            .messageContentType("string")
                            .suspendMessageOnFileNameGenerationError(false)
                            .transmitFileNameInMimeHeader(false)
                            .build())
                        .errorSettings(AS2ErrorSettingsArgs.builder()
                            .resendIfMDNNotReceived(false)
                            .suspendDuplicateMessage(false)
                            .build())
                        .mdnSettings(AS2MdnSettingsArgs.builder()
                            .micHashingAlgorithm("string")
                            .needMDN(false)
                            .sendInboundMDNToMessageBox(false)
                            .sendMDNAsynchronously(false)
                            .signMDN(false)
                            .signOutboundMDNIfOptional(false)
                            .dispositionNotificationTo("string")
                            .mdnText("string")
                            .receiptDeliveryUrl("string")
                            .build())
                        .messageConnectionSettings(AS2MessageConnectionSettingsArgs.builder()
                            .ignoreCertificateNameMismatch(false)
                            .keepHttpConnectionAlive(false)
                            .supportHttpStatusCodeContinue(false)
                            .unfoldHttpHeaders(false)
                            .build())
                        .securitySettings(AS2SecuritySettingsArgs.builder()
                            .enableNRRForInboundDecodedMessages(false)
                            .enableNRRForInboundEncodedMessages(false)
                            .enableNRRForInboundMDN(false)
                            .enableNRRForOutboundDecodedMessages(false)
                            .enableNRRForOutboundEncodedMessages(false)
                            .enableNRRForOutboundMDN(false)
                            .overrideGroupSigningCertificate(false)
                            .encryptionCertificateName("string")
                            .sha2AlgorithmFormat("string")
                            .signingCertificateName("string")
                            .build())
                        .validationSettings(AS2ValidationSettingsArgs.builder()
                            .checkCertificateRevocationListOnReceive(false)
                            .checkCertificateRevocationListOnSend(false)
                            .checkDuplicateMessage(false)
                            .compressMessage(false)
                            .encryptMessage(false)
                            .encryptionAlgorithm("string")
                            .interchangeDuplicatesValidityDays(0)
                            .overrideMessageProperties(false)
                            .signMessage(false)
                            .signingAlgorithm("string")
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .edifact(EdifactAgreementContentArgs.builder()
                .receiveAgreement(EdifactOneWayAgreementArgs.builder()
                    .protocolSettings(EdifactProtocolSettingsArgs.builder()
                        .acknowledgementSettings(EdifactAcknowledgementSettingsArgs.builder()
                            .acknowledgementControlNumberLowerBound(0)
                            .acknowledgementControlNumberUpperBound(0)
                            .batchFunctionalAcknowledgements(false)
                            .batchTechnicalAcknowledgements(false)
                            .needFunctionalAcknowledgement(false)
                            .needLoopForValidMessages(false)
                            .needTechnicalAcknowledgement(false)
                            .rolloverAcknowledgementControlNumber(false)
                            .sendSynchronousAcknowledgement(false)
                            .acknowledgementControlNumberPrefix("string")
                            .acknowledgementControlNumberSuffix("string")
                            .build())
                        .envelopeSettings(EdifactEnvelopeSettingsArgs.builder()
                            .groupControlNumberUpperBound(0)
                            .applyDelimiterStringAdvice(false)
                            .transactionSetControlNumberUpperBound(0)
                            .createGroupingSegments(false)
                            .enableDefaultGroupHeaders(false)
                            .transactionSetControlNumberLowerBound(0)
                            .rolloverTransactionSetControlNumber(false)
                            .rolloverInterchangeControlNumber(false)
                            .rolloverGroupControlNumber(false)
                            .overwriteExistingTransactionSetControlNumber(false)
                            .isTestInterchange(false)
                            .interchangeControlNumberUpperBound(0)
                            .groupControlNumberLowerBound(0)
                            .interchangeControlNumberLowerBound(0)
                            .interchangeControlNumberPrefix("string")
                            .receiverInternalSubIdentification("string")
                            .groupControllingAgencyCode("string")
                            .groupMessageRelease("string")
                            .groupMessageVersion("string")
                            .groupControlNumberPrefix("string")
                            .applicationReferenceId("string")
                            .interchangeControlNumberSuffix("string")
                            .groupAssociationAssignedCode("string")
                            .groupApplicationSenderQualifier("string")
                            .groupApplicationSenderId("string")
                            .processingPriorityCode("string")
                            .receiverInternalIdentification("string")
                            .groupControlNumberSuffix("string")
                            .receiverReverseRoutingAddress("string")
                            .recipientReferencePasswordQualifier("string")
                            .recipientReferencePasswordValue("string")
                            .groupApplicationReceiverQualifier("string")
                            .groupApplicationReceiverId("string")
                            .groupApplicationPassword("string")
                            .senderInternalIdentification("string")
                            .senderInternalSubIdentification("string")
                            .senderReverseRoutingAddress("string")
                            .functionalGroupId("string")
                            .transactionSetControlNumberPrefix("string")
                            .transactionSetControlNumberSuffix("string")
                            .communicationAgreementId("string")
                            .build())
                        .framingSettings(EdifactFramingSettingsArgs.builder()
                            .characterSet("string")
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .decimalPointIndicator("NotSpecified")
                            .protocolVersion(0)
                            .releaseIndicator(0)
                            .repetitionSeparator(0)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .characterEncoding("string")
                            .serviceCodeListDirectoryVersion("string")
                            .build())
                        .messageFilter(EdifactMessageFilterArgs.builder()
                            .messageFilterType("string")
                            .build())
                        .processingSettings(EdifactProcessingSettingsArgs.builder()
                            .createEmptyXmlTagsForTrailingSeparators(false)
                            .maskSecurityInfo(false)
                            .preserveInterchange(false)
                            .suspendInterchangeOnError(false)
                            .useDotAsDecimalSeparator(false)
                            .build())
                        .schemaReferences(EdifactSchemaReferenceArgs.builder()
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .schemaName("string")
                            .associationAssignedCode("string")
                            .senderApplicationId("string")
                            .senderApplicationQualifier("string")
                            .build())
                        .validationSettings(EdifactValidationSettingsArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .checkDuplicateGroupControlNumber(false)
                            .checkDuplicateInterchangeControlNumber(false)
                            .checkDuplicateTransactionSetControlNumber(false)
                            .interchangeControlNumberValidityDays(0)
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .edifactDelimiterOverrides(EdifactDelimiterOverrideArgs.builder()
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .decimalPointIndicator("NotSpecified")
                            .releaseIndicator(0)
                            .repetitionSeparator(0)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .messageAssociationAssignedCode("string")
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .targetNamespace("string")
                            .build())
                        .envelopeOverrides(EdifactEnvelopeOverrideArgs.builder()
                            .applicationPassword("string")
                            .associationAssignedCode("string")
                            .controllingAgencyCode("string")
                            .functionalGroupId("string")
                            .groupHeaderMessageRelease("string")
                            .groupHeaderMessageVersion("string")
                            .messageAssociationAssignedCode("string")
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .receiverApplicationId("string")
                            .receiverApplicationQualifier("string")
                            .senderApplicationId("string")
                            .senderApplicationQualifier("string")
                            .targetNamespace("string")
                            .build())
                        .messageFilterList(EdifactMessageIdentifierArgs.builder()
                            .messageId("string")
                            .build())
                        .validationOverrides(EdifactValidationOverrideArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .enforceCharacterSet(false)
                            .messageId("string")
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .sendAgreement(EdifactOneWayAgreementArgs.builder()
                    .protocolSettings(EdifactProtocolSettingsArgs.builder()
                        .acknowledgementSettings(EdifactAcknowledgementSettingsArgs.builder()
                            .acknowledgementControlNumberLowerBound(0)
                            .acknowledgementControlNumberUpperBound(0)
                            .batchFunctionalAcknowledgements(false)
                            .batchTechnicalAcknowledgements(false)
                            .needFunctionalAcknowledgement(false)
                            .needLoopForValidMessages(false)
                            .needTechnicalAcknowledgement(false)
                            .rolloverAcknowledgementControlNumber(false)
                            .sendSynchronousAcknowledgement(false)
                            .acknowledgementControlNumberPrefix("string")
                            .acknowledgementControlNumberSuffix("string")
                            .build())
                        .envelopeSettings(EdifactEnvelopeSettingsArgs.builder()
                            .groupControlNumberUpperBound(0)
                            .applyDelimiterStringAdvice(false)
                            .transactionSetControlNumberUpperBound(0)
                            .createGroupingSegments(false)
                            .enableDefaultGroupHeaders(false)
                            .transactionSetControlNumberLowerBound(0)
                            .rolloverTransactionSetControlNumber(false)
                            .rolloverInterchangeControlNumber(false)
                            .rolloverGroupControlNumber(false)
                            .overwriteExistingTransactionSetControlNumber(false)
                            .isTestInterchange(false)
                            .interchangeControlNumberUpperBound(0)
                            .groupControlNumberLowerBound(0)
                            .interchangeControlNumberLowerBound(0)
                            .interchangeControlNumberPrefix("string")
                            .receiverInternalSubIdentification("string")
                            .groupControllingAgencyCode("string")
                            .groupMessageRelease("string")
                            .groupMessageVersion("string")
                            .groupControlNumberPrefix("string")
                            .applicationReferenceId("string")
                            .interchangeControlNumberSuffix("string")
                            .groupAssociationAssignedCode("string")
                            .groupApplicationSenderQualifier("string")
                            .groupApplicationSenderId("string")
                            .processingPriorityCode("string")
                            .receiverInternalIdentification("string")
                            .groupControlNumberSuffix("string")
                            .receiverReverseRoutingAddress("string")
                            .recipientReferencePasswordQualifier("string")
                            .recipientReferencePasswordValue("string")
                            .groupApplicationReceiverQualifier("string")
                            .groupApplicationReceiverId("string")
                            .groupApplicationPassword("string")
                            .senderInternalIdentification("string")
                            .senderInternalSubIdentification("string")
                            .senderReverseRoutingAddress("string")
                            .functionalGroupId("string")
                            .transactionSetControlNumberPrefix("string")
                            .transactionSetControlNumberSuffix("string")
                            .communicationAgreementId("string")
                            .build())
                        .framingSettings(EdifactFramingSettingsArgs.builder()
                            .characterSet("string")
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .decimalPointIndicator("NotSpecified")
                            .protocolVersion(0)
                            .releaseIndicator(0)
                            .repetitionSeparator(0)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .characterEncoding("string")
                            .serviceCodeListDirectoryVersion("string")
                            .build())
                        .messageFilter(EdifactMessageFilterArgs.builder()
                            .messageFilterType("string")
                            .build())
                        .processingSettings(EdifactProcessingSettingsArgs.builder()
                            .createEmptyXmlTagsForTrailingSeparators(false)
                            .maskSecurityInfo(false)
                            .preserveInterchange(false)
                            .suspendInterchangeOnError(false)
                            .useDotAsDecimalSeparator(false)
                            .build())
                        .schemaReferences(EdifactSchemaReferenceArgs.builder()
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .schemaName("string")
                            .associationAssignedCode("string")
                            .senderApplicationId("string")
                            .senderApplicationQualifier("string")
                            .build())
                        .validationSettings(EdifactValidationSettingsArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .checkDuplicateGroupControlNumber(false)
                            .checkDuplicateInterchangeControlNumber(false)
                            .checkDuplicateTransactionSetControlNumber(false)
                            .interchangeControlNumberValidityDays(0)
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .edifactDelimiterOverrides(EdifactDelimiterOverrideArgs.builder()
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .decimalPointIndicator("NotSpecified")
                            .releaseIndicator(0)
                            .repetitionSeparator(0)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .messageAssociationAssignedCode("string")
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .targetNamespace("string")
                            .build())
                        .envelopeOverrides(EdifactEnvelopeOverrideArgs.builder()
                            .applicationPassword("string")
                            .associationAssignedCode("string")
                            .controllingAgencyCode("string")
                            .functionalGroupId("string")
                            .groupHeaderMessageRelease("string")
                            .groupHeaderMessageVersion("string")
                            .messageAssociationAssignedCode("string")
                            .messageId("string")
                            .messageRelease("string")
                            .messageVersion("string")
                            .receiverApplicationId("string")
                            .receiverApplicationQualifier("string")
                            .senderApplicationId("string")
                            .senderApplicationQualifier("string")
                            .targetNamespace("string")
                            .build())
                        .messageFilterList(EdifactMessageIdentifierArgs.builder()
                            .messageId("string")
                            .build())
                        .validationOverrides(EdifactValidationOverrideArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .enforceCharacterSet(false)
                            .messageId("string")
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .x12(X12AgreementContentArgs.builder()
                .receiveAgreement(X12OneWayAgreementArgs.builder()
                    .protocolSettings(X12ProtocolSettingsArgs.builder()
                        .acknowledgementSettings(X12AcknowledgementSettingsArgs.builder()
                            .batchTechnicalAcknowledgements(false)
                            .needImplementationAcknowledgement(false)
                            .sendSynchronousAcknowledgement(false)
                            .acknowledgementControlNumberUpperBound(0)
                            .batchFunctionalAcknowledgements(false)
                            .batchImplementationAcknowledgements(false)
                            .rolloverAcknowledgementControlNumber(false)
                            .needTechnicalAcknowledgement(false)
                            .acknowledgementControlNumberLowerBound(0)
                            .needFunctionalAcknowledgement(false)
                            .needLoopForValidMessages(false)
                            .functionalAcknowledgementVersion("string")
                            .implementationAcknowledgementVersion("string")
                            .acknowledgementControlNumberPrefix("string")
                            .acknowledgementControlNumberSuffix("string")
                            .build())
                        .envelopeSettings(X12EnvelopeSettingsArgs.builder()
                            .overwriteExistingTransactionSetControlNumber(false)
                            .transactionSetControlNumberUpperBound(0)
                            .enableDefaultGroupHeaders(false)
                            .interchangeControlNumberLowerBound(0)
                            .groupControlNumberLowerBound(0)
                            .groupControlNumberUpperBound(0)
                            .groupHeaderAgencyCode("string")
                            .groupHeaderDateFormat("string")
                            .groupHeaderTimeFormat("string")
                            .groupHeaderVersion("string")
                            .useControlStandardsIdAsRepetitionCharacter(false)
                            .controlVersionNumber("string")
                            .rolloverGroupControlNumber(false)
                            .receiverApplicationId("string")
                            .controlStandardsId(0)
                            .rolloverInterchangeControlNumber(false)
                            .rolloverTransactionSetControlNumber(false)
                            .senderApplicationId("string")
                            .transactionSetControlNumberLowerBound(0)
                            .usageIndicator("string")
                            .interchangeControlNumberUpperBound(0)
                            .transactionSetControlNumberSuffix("string")
                            .transactionSetControlNumberPrefix("string")
                            .functionalGroupId("string")
                            .build())
                        .framingSettings(X12FramingSettingsArgs.builder()
                            .characterSet("string")
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .replaceCharacter(0)
                            .replaceSeparatorsInPayload(false)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .build())
                        .messageFilter(X12MessageFilterArgs.builder()
                            .messageFilterType("string")
                            .build())
                        .processingSettings(X12ProcessingSettingsArgs.builder()
                            .convertImpliedDecimal(false)
                            .createEmptyXmlTagsForTrailingSeparators(false)
                            .maskSecurityInfo(false)
                            .preserveInterchange(false)
                            .suspendInterchangeOnError(false)
                            .useDotAsDecimalSeparator(false)
                            .build())
                        .schemaReferences(X12SchemaReferenceArgs.builder()
                            .messageId("string")
                            .schemaName("string")
                            .schemaVersion("string")
                            .senderApplicationId("string")
                            .build())
                        .securitySettings(X12SecuritySettingsArgs.builder()
                            .authorizationQualifier("string")
                            .securityQualifier("string")
                            .authorizationValue("string")
                            .passwordValue("string")
                            .build())
                        .validationSettings(X12ValidationSettingsArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .checkDuplicateGroupControlNumber(false)
                            .checkDuplicateInterchangeControlNumber(false)
                            .checkDuplicateTransactionSetControlNumber(false)
                            .interchangeControlNumberValidityDays(0)
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .envelopeOverrides(X12EnvelopeOverrideArgs.builder()
                            .dateFormat("string")
                            .headerVersion("string")
                            .messageId("string")
                            .protocolVersion("string")
                            .receiverApplicationId("string")
                            .responsibleAgencyCode("string")
                            .senderApplicationId("string")
                            .targetNamespace("string")
                            .timeFormat("string")
                            .functionalIdentifierCode("string")
                            .build())
                        .messageFilterList(X12MessageIdentifierArgs.builder()
                            .messageId("string")
                            .build())
                        .validationOverrides(X12ValidationOverrideArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .messageId("string")
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .x12DelimiterOverrides(X12DelimiterOverridesArgs.builder()
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .replaceCharacter(0)
                            .replaceSeparatorsInPayload(false)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .messageId("string")
                            .protocolVersion("string")
                            .targetNamespace("string")
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .sendAgreement(X12OneWayAgreementArgs.builder()
                    .protocolSettings(X12ProtocolSettingsArgs.builder()
                        .acknowledgementSettings(X12AcknowledgementSettingsArgs.builder()
                            .batchTechnicalAcknowledgements(false)
                            .needImplementationAcknowledgement(false)
                            .sendSynchronousAcknowledgement(false)
                            .acknowledgementControlNumberUpperBound(0)
                            .batchFunctionalAcknowledgements(false)
                            .batchImplementationAcknowledgements(false)
                            .rolloverAcknowledgementControlNumber(false)
                            .needTechnicalAcknowledgement(false)
                            .acknowledgementControlNumberLowerBound(0)
                            .needFunctionalAcknowledgement(false)
                            .needLoopForValidMessages(false)
                            .functionalAcknowledgementVersion("string")
                            .implementationAcknowledgementVersion("string")
                            .acknowledgementControlNumberPrefix("string")
                            .acknowledgementControlNumberSuffix("string")
                            .build())
                        .envelopeSettings(X12EnvelopeSettingsArgs.builder()
                            .overwriteExistingTransactionSetControlNumber(false)
                            .transactionSetControlNumberUpperBound(0)
                            .enableDefaultGroupHeaders(false)
                            .interchangeControlNumberLowerBound(0)
                            .groupControlNumberLowerBound(0)
                            .groupControlNumberUpperBound(0)
                            .groupHeaderAgencyCode("string")
                            .groupHeaderDateFormat("string")
                            .groupHeaderTimeFormat("string")
                            .groupHeaderVersion("string")
                            .useControlStandardsIdAsRepetitionCharacter(false)
                            .controlVersionNumber("string")
                            .rolloverGroupControlNumber(false)
                            .receiverApplicationId("string")
                            .controlStandardsId(0)
                            .rolloverInterchangeControlNumber(false)
                            .rolloverTransactionSetControlNumber(false)
                            .senderApplicationId("string")
                            .transactionSetControlNumberLowerBound(0)
                            .usageIndicator("string")
                            .interchangeControlNumberUpperBound(0)
                            .transactionSetControlNumberSuffix("string")
                            .transactionSetControlNumberPrefix("string")
                            .functionalGroupId("string")
                            .build())
                        .framingSettings(X12FramingSettingsArgs.builder()
                            .characterSet("string")
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .replaceCharacter(0)
                            .replaceSeparatorsInPayload(false)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .build())
                        .messageFilter(X12MessageFilterArgs.builder()
                            .messageFilterType("string")
                            .build())
                        .processingSettings(X12ProcessingSettingsArgs.builder()
                            .convertImpliedDecimal(false)
                            .createEmptyXmlTagsForTrailingSeparators(false)
                            .maskSecurityInfo(false)
                            .preserveInterchange(false)
                            .suspendInterchangeOnError(false)
                            .useDotAsDecimalSeparator(false)
                            .build())
                        .schemaReferences(X12SchemaReferenceArgs.builder()
                            .messageId("string")
                            .schemaName("string")
                            .schemaVersion("string")
                            .senderApplicationId("string")
                            .build())
                        .securitySettings(X12SecuritySettingsArgs.builder()
                            .authorizationQualifier("string")
                            .securityQualifier("string")
                            .authorizationValue("string")
                            .passwordValue("string")
                            .build())
                        .validationSettings(X12ValidationSettingsArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .checkDuplicateGroupControlNumber(false)
                            .checkDuplicateInterchangeControlNumber(false)
                            .checkDuplicateTransactionSetControlNumber(false)
                            .interchangeControlNumberValidityDays(0)
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .envelopeOverrides(X12EnvelopeOverrideArgs.builder()
                            .dateFormat("string")
                            .headerVersion("string")
                            .messageId("string")
                            .protocolVersion("string")
                            .receiverApplicationId("string")
                            .responsibleAgencyCode("string")
                            .senderApplicationId("string")
                            .targetNamespace("string")
                            .timeFormat("string")
                            .functionalIdentifierCode("string")
                            .build())
                        .messageFilterList(X12MessageIdentifierArgs.builder()
                            .messageId("string")
                            .build())
                        .validationOverrides(X12ValidationOverrideArgs.builder()
                            .allowLeadingAndTrailingSpacesAndZeroes(false)
                            .messageId("string")
                            .trailingSeparatorPolicy("string")
                            .trimLeadingAndTrailingSpacesAndZeroes(false)
                            .validateCharacterSet(false)
                            .validateEDITypes(false)
                            .validateXSDTypes(false)
                            .build())
                        .x12DelimiterOverrides(X12DelimiterOverridesArgs.builder()
                            .componentSeparator(0)
                            .dataElementSeparator(0)
                            .replaceCharacter(0)
                            .replaceSeparatorsInPayload(false)
                            .segmentTerminator(0)
                            .segmentTerminatorSuffix("NotSpecified")
                            .messageId("string")
                            .protocolVersion("string")
                            .targetNamespace("string")
                            .build())
                        .build())
                    .receiverBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .senderBusinessIdentity(BusinessIdentityArgs.builder()
                        .qualifier("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .guestIdentity(BusinessIdentityArgs.builder()
            .qualifier("string")
            .value("string")
            .build())
        .guestPartner("string")
        .hostIdentity(BusinessIdentityArgs.builder()
            .qualifier("string")
            .value("string")
            .build())
        .hostPartner("string")
        .integrationAccountName("string")
        .resourceGroupName("string")
        .agreementName("string")
        .location("string")
        .metadata("any")
        .tags(Map.of("string", "string"))
        .build());
    
    integration_account_agreement_resource = azure_native.logic.IntegrationAccountAgreement("integrationAccountAgreementResource",
        agreement_type=azure_native.logic.AgreementType.NOT_SPECIFIED,
        content={
            "a_s2": {
                "receive_agreement": {
                    "protocol_settings": {
                        "acknowledgement_connection_settings": {
                            "ignore_certificate_name_mismatch": False,
                            "keep_http_connection_alive": False,
                            "support_http_status_code_continue": False,
                            "unfold_http_headers": False,
                        },
                        "envelope_settings": {
                            "autogenerate_file_name": False,
                            "file_name_template": "string",
                            "message_content_type": "string",
                            "suspend_message_on_file_name_generation_error": False,
                            "transmit_file_name_in_mime_header": False,
                        },
                        "error_settings": {
                            "resend_if_mdn_not_received": False,
                            "suspend_duplicate_message": False,
                        },
                        "mdn_settings": {
                            "mic_hashing_algorithm": "string",
                            "need_mdn": False,
                            "send_inbound_mdn_to_message_box": False,
                            "send_mdnasynchronously": False,
                            "sign_mdn": False,
                            "sign_outbound_mdn_if_optional": False,
                            "disposition_notification_to": "string",
                            "mdn_text": "string",
                            "receipt_delivery_url": "string",
                        },
                        "message_connection_settings": {
                            "ignore_certificate_name_mismatch": False,
                            "keep_http_connection_alive": False,
                            "support_http_status_code_continue": False,
                            "unfold_http_headers": False,
                        },
                        "security_settings": {
                            "enable_nrr_for_inbound_decoded_messages": False,
                            "enable_nrr_for_inbound_encoded_messages": False,
                            "enable_nrr_for_inbound_mdn": False,
                            "enable_nrr_for_outbound_decoded_messages": False,
                            "enable_nrr_for_outbound_encoded_messages": False,
                            "enable_nrr_for_outbound_mdn": False,
                            "override_group_signing_certificate": False,
                            "encryption_certificate_name": "string",
                            "sha2_algorithm_format": "string",
                            "signing_certificate_name": "string",
                        },
                        "validation_settings": {
                            "check_certificate_revocation_list_on_receive": False,
                            "check_certificate_revocation_list_on_send": False,
                            "check_duplicate_message": False,
                            "compress_message": False,
                            "encrypt_message": False,
                            "encryption_algorithm": "string",
                            "interchange_duplicates_validity_days": 0,
                            "override_message_properties": False,
                            "sign_message": False,
                            "signing_algorithm": "string",
                        },
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
                "send_agreement": {
                    "protocol_settings": {
                        "acknowledgement_connection_settings": {
                            "ignore_certificate_name_mismatch": False,
                            "keep_http_connection_alive": False,
                            "support_http_status_code_continue": False,
                            "unfold_http_headers": False,
                        },
                        "envelope_settings": {
                            "autogenerate_file_name": False,
                            "file_name_template": "string",
                            "message_content_type": "string",
                            "suspend_message_on_file_name_generation_error": False,
                            "transmit_file_name_in_mime_header": False,
                        },
                        "error_settings": {
                            "resend_if_mdn_not_received": False,
                            "suspend_duplicate_message": False,
                        },
                        "mdn_settings": {
                            "mic_hashing_algorithm": "string",
                            "need_mdn": False,
                            "send_inbound_mdn_to_message_box": False,
                            "send_mdnasynchronously": False,
                            "sign_mdn": False,
                            "sign_outbound_mdn_if_optional": False,
                            "disposition_notification_to": "string",
                            "mdn_text": "string",
                            "receipt_delivery_url": "string",
                        },
                        "message_connection_settings": {
                            "ignore_certificate_name_mismatch": False,
                            "keep_http_connection_alive": False,
                            "support_http_status_code_continue": False,
                            "unfold_http_headers": False,
                        },
                        "security_settings": {
                            "enable_nrr_for_inbound_decoded_messages": False,
                            "enable_nrr_for_inbound_encoded_messages": False,
                            "enable_nrr_for_inbound_mdn": False,
                            "enable_nrr_for_outbound_decoded_messages": False,
                            "enable_nrr_for_outbound_encoded_messages": False,
                            "enable_nrr_for_outbound_mdn": False,
                            "override_group_signing_certificate": False,
                            "encryption_certificate_name": "string",
                            "sha2_algorithm_format": "string",
                            "signing_certificate_name": "string",
                        },
                        "validation_settings": {
                            "check_certificate_revocation_list_on_receive": False,
                            "check_certificate_revocation_list_on_send": False,
                            "check_duplicate_message": False,
                            "compress_message": False,
                            "encrypt_message": False,
                            "encryption_algorithm": "string",
                            "interchange_duplicates_validity_days": 0,
                            "override_message_properties": False,
                            "sign_message": False,
                            "signing_algorithm": "string",
                        },
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
            },
            "edifact": {
                "receive_agreement": {
                    "protocol_settings": {
                        "acknowledgement_settings": {
                            "acknowledgement_control_number_lower_bound": 0,
                            "acknowledgement_control_number_upper_bound": 0,
                            "batch_functional_acknowledgements": False,
                            "batch_technical_acknowledgements": False,
                            "need_functional_acknowledgement": False,
                            "need_loop_for_valid_messages": False,
                            "need_technical_acknowledgement": False,
                            "rollover_acknowledgement_control_number": False,
                            "send_synchronous_acknowledgement": False,
                            "acknowledgement_control_number_prefix": "string",
                            "acknowledgement_control_number_suffix": "string",
                        },
                        "envelope_settings": {
                            "group_control_number_upper_bound": 0,
                            "apply_delimiter_string_advice": False,
                            "transaction_set_control_number_upper_bound": 0,
                            "create_grouping_segments": False,
                            "enable_default_group_headers": False,
                            "transaction_set_control_number_lower_bound": 0,
                            "rollover_transaction_set_control_number": False,
                            "rollover_interchange_control_number": False,
                            "rollover_group_control_number": False,
                            "overwrite_existing_transaction_set_control_number": False,
                            "is_test_interchange": False,
                            "interchange_control_number_upper_bound": 0,
                            "group_control_number_lower_bound": 0,
                            "interchange_control_number_lower_bound": 0,
                            "interchange_control_number_prefix": "string",
                            "receiver_internal_sub_identification": "string",
                            "group_controlling_agency_code": "string",
                            "group_message_release": "string",
                            "group_message_version": "string",
                            "group_control_number_prefix": "string",
                            "application_reference_id": "string",
                            "interchange_control_number_suffix": "string",
                            "group_association_assigned_code": "string",
                            "group_application_sender_qualifier": "string",
                            "group_application_sender_id": "string",
                            "processing_priority_code": "string",
                            "receiver_internal_identification": "string",
                            "group_control_number_suffix": "string",
                            "receiver_reverse_routing_address": "string",
                            "recipient_reference_password_qualifier": "string",
                            "recipient_reference_password_value": "string",
                            "group_application_receiver_qualifier": "string",
                            "group_application_receiver_id": "string",
                            "group_application_password": "string",
                            "sender_internal_identification": "string",
                            "sender_internal_sub_identification": "string",
                            "sender_reverse_routing_address": "string",
                            "functional_group_id": "string",
                            "transaction_set_control_number_prefix": "string",
                            "transaction_set_control_number_suffix": "string",
                            "communication_agreement_id": "string",
                        },
                        "framing_settings": {
                            "character_set": "string",
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "decimal_point_indicator": azure_native.logic.EdifactDecimalIndicator.NOT_SPECIFIED,
                            "protocol_version": 0,
                            "release_indicator": 0,
                            "repetition_separator": 0,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "character_encoding": "string",
                            "service_code_list_directory_version": "string",
                        },
                        "message_filter": {
                            "message_filter_type": "string",
                        },
                        "processing_settings": {
                            "create_empty_xml_tags_for_trailing_separators": False,
                            "mask_security_info": False,
                            "preserve_interchange": False,
                            "suspend_interchange_on_error": False,
                            "use_dot_as_decimal_separator": False,
                        },
                        "schema_references": [{
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "schema_name": "string",
                            "association_assigned_code": "string",
                            "sender_application_id": "string",
                            "sender_application_qualifier": "string",
                        }],
                        "validation_settings": {
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "check_duplicate_group_control_number": False,
                            "check_duplicate_interchange_control_number": False,
                            "check_duplicate_transaction_set_control_number": False,
                            "interchange_control_number_validity_days": 0,
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        },
                        "edifact_delimiter_overrides": [{
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "decimal_point_indicator": azure_native.logic.EdifactDecimalIndicator.NOT_SPECIFIED,
                            "release_indicator": 0,
                            "repetition_separator": 0,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "message_association_assigned_code": "string",
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "target_namespace": "string",
                        }],
                        "envelope_overrides": [{
                            "application_password": "string",
                            "association_assigned_code": "string",
                            "controlling_agency_code": "string",
                            "functional_group_id": "string",
                            "group_header_message_release": "string",
                            "group_header_message_version": "string",
                            "message_association_assigned_code": "string",
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "receiver_application_id": "string",
                            "receiver_application_qualifier": "string",
                            "sender_application_id": "string",
                            "sender_application_qualifier": "string",
                            "target_namespace": "string",
                        }],
                        "message_filter_list": [{
                            "message_id": "string",
                        }],
                        "validation_overrides": [{
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "enforce_character_set": False,
                            "message_id": "string",
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        }],
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
                "send_agreement": {
                    "protocol_settings": {
                        "acknowledgement_settings": {
                            "acknowledgement_control_number_lower_bound": 0,
                            "acknowledgement_control_number_upper_bound": 0,
                            "batch_functional_acknowledgements": False,
                            "batch_technical_acknowledgements": False,
                            "need_functional_acknowledgement": False,
                            "need_loop_for_valid_messages": False,
                            "need_technical_acknowledgement": False,
                            "rollover_acknowledgement_control_number": False,
                            "send_synchronous_acknowledgement": False,
                            "acknowledgement_control_number_prefix": "string",
                            "acknowledgement_control_number_suffix": "string",
                        },
                        "envelope_settings": {
                            "group_control_number_upper_bound": 0,
                            "apply_delimiter_string_advice": False,
                            "transaction_set_control_number_upper_bound": 0,
                            "create_grouping_segments": False,
                            "enable_default_group_headers": False,
                            "transaction_set_control_number_lower_bound": 0,
                            "rollover_transaction_set_control_number": False,
                            "rollover_interchange_control_number": False,
                            "rollover_group_control_number": False,
                            "overwrite_existing_transaction_set_control_number": False,
                            "is_test_interchange": False,
                            "interchange_control_number_upper_bound": 0,
                            "group_control_number_lower_bound": 0,
                            "interchange_control_number_lower_bound": 0,
                            "interchange_control_number_prefix": "string",
                            "receiver_internal_sub_identification": "string",
                            "group_controlling_agency_code": "string",
                            "group_message_release": "string",
                            "group_message_version": "string",
                            "group_control_number_prefix": "string",
                            "application_reference_id": "string",
                            "interchange_control_number_suffix": "string",
                            "group_association_assigned_code": "string",
                            "group_application_sender_qualifier": "string",
                            "group_application_sender_id": "string",
                            "processing_priority_code": "string",
                            "receiver_internal_identification": "string",
                            "group_control_number_suffix": "string",
                            "receiver_reverse_routing_address": "string",
                            "recipient_reference_password_qualifier": "string",
                            "recipient_reference_password_value": "string",
                            "group_application_receiver_qualifier": "string",
                            "group_application_receiver_id": "string",
                            "group_application_password": "string",
                            "sender_internal_identification": "string",
                            "sender_internal_sub_identification": "string",
                            "sender_reverse_routing_address": "string",
                            "functional_group_id": "string",
                            "transaction_set_control_number_prefix": "string",
                            "transaction_set_control_number_suffix": "string",
                            "communication_agreement_id": "string",
                        },
                        "framing_settings": {
                            "character_set": "string",
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "decimal_point_indicator": azure_native.logic.EdifactDecimalIndicator.NOT_SPECIFIED,
                            "protocol_version": 0,
                            "release_indicator": 0,
                            "repetition_separator": 0,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "character_encoding": "string",
                            "service_code_list_directory_version": "string",
                        },
                        "message_filter": {
                            "message_filter_type": "string",
                        },
                        "processing_settings": {
                            "create_empty_xml_tags_for_trailing_separators": False,
                            "mask_security_info": False,
                            "preserve_interchange": False,
                            "suspend_interchange_on_error": False,
                            "use_dot_as_decimal_separator": False,
                        },
                        "schema_references": [{
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "schema_name": "string",
                            "association_assigned_code": "string",
                            "sender_application_id": "string",
                            "sender_application_qualifier": "string",
                        }],
                        "validation_settings": {
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "check_duplicate_group_control_number": False,
                            "check_duplicate_interchange_control_number": False,
                            "check_duplicate_transaction_set_control_number": False,
                            "interchange_control_number_validity_days": 0,
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        },
                        "edifact_delimiter_overrides": [{
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "decimal_point_indicator": azure_native.logic.EdifactDecimalIndicator.NOT_SPECIFIED,
                            "release_indicator": 0,
                            "repetition_separator": 0,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "message_association_assigned_code": "string",
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "target_namespace": "string",
                        }],
                        "envelope_overrides": [{
                            "application_password": "string",
                            "association_assigned_code": "string",
                            "controlling_agency_code": "string",
                            "functional_group_id": "string",
                            "group_header_message_release": "string",
                            "group_header_message_version": "string",
                            "message_association_assigned_code": "string",
                            "message_id": "string",
                            "message_release": "string",
                            "message_version": "string",
                            "receiver_application_id": "string",
                            "receiver_application_qualifier": "string",
                            "sender_application_id": "string",
                            "sender_application_qualifier": "string",
                            "target_namespace": "string",
                        }],
                        "message_filter_list": [{
                            "message_id": "string",
                        }],
                        "validation_overrides": [{
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "enforce_character_set": False,
                            "message_id": "string",
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        }],
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
            },
            "x12": {
                "receive_agreement": {
                    "protocol_settings": {
                        "acknowledgement_settings": {
                            "batch_technical_acknowledgements": False,
                            "need_implementation_acknowledgement": False,
                            "send_synchronous_acknowledgement": False,
                            "acknowledgement_control_number_upper_bound": 0,
                            "batch_functional_acknowledgements": False,
                            "batch_implementation_acknowledgements": False,
                            "rollover_acknowledgement_control_number": False,
                            "need_technical_acknowledgement": False,
                            "acknowledgement_control_number_lower_bound": 0,
                            "need_functional_acknowledgement": False,
                            "need_loop_for_valid_messages": False,
                            "functional_acknowledgement_version": "string",
                            "implementation_acknowledgement_version": "string",
                            "acknowledgement_control_number_prefix": "string",
                            "acknowledgement_control_number_suffix": "string",
                        },
                        "envelope_settings": {
                            "overwrite_existing_transaction_set_control_number": False,
                            "transaction_set_control_number_upper_bound": 0,
                            "enable_default_group_headers": False,
                            "interchange_control_number_lower_bound": 0,
                            "group_control_number_lower_bound": 0,
                            "group_control_number_upper_bound": 0,
                            "group_header_agency_code": "string",
                            "group_header_date_format": "string",
                            "group_header_time_format": "string",
                            "group_header_version": "string",
                            "use_control_standards_id_as_repetition_character": False,
                            "control_version_number": "string",
                            "rollover_group_control_number": False,
                            "receiver_application_id": "string",
                            "control_standards_id": 0,
                            "rollover_interchange_control_number": False,
                            "rollover_transaction_set_control_number": False,
                            "sender_application_id": "string",
                            "transaction_set_control_number_lower_bound": 0,
                            "usage_indicator": "string",
                            "interchange_control_number_upper_bound": 0,
                            "transaction_set_control_number_suffix": "string",
                            "transaction_set_control_number_prefix": "string",
                            "functional_group_id": "string",
                        },
                        "framing_settings": {
                            "character_set": "string",
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "replace_character": 0,
                            "replace_separators_in_payload": False,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                        },
                        "message_filter": {
                            "message_filter_type": "string",
                        },
                        "processing_settings": {
                            "convert_implied_decimal": False,
                            "create_empty_xml_tags_for_trailing_separators": False,
                            "mask_security_info": False,
                            "preserve_interchange": False,
                            "suspend_interchange_on_error": False,
                            "use_dot_as_decimal_separator": False,
                        },
                        "schema_references": [{
                            "message_id": "string",
                            "schema_name": "string",
                            "schema_version": "string",
                            "sender_application_id": "string",
                        }],
                        "security_settings": {
                            "authorization_qualifier": "string",
                            "security_qualifier": "string",
                            "authorization_value": "string",
                            "password_value": "string",
                        },
                        "validation_settings": {
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "check_duplicate_group_control_number": False,
                            "check_duplicate_interchange_control_number": False,
                            "check_duplicate_transaction_set_control_number": False,
                            "interchange_control_number_validity_days": 0,
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        },
                        "envelope_overrides": [{
                            "date_format": "string",
                            "header_version": "string",
                            "message_id": "string",
                            "protocol_version": "string",
                            "receiver_application_id": "string",
                            "responsible_agency_code": "string",
                            "sender_application_id": "string",
                            "target_namespace": "string",
                            "time_format": "string",
                            "functional_identifier_code": "string",
                        }],
                        "message_filter_list": [{
                            "message_id": "string",
                        }],
                        "validation_overrides": [{
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "message_id": "string",
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        }],
                        "x12_delimiter_overrides": [{
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "replace_character": 0,
                            "replace_separators_in_payload": False,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "message_id": "string",
                            "protocol_version": "string",
                            "target_namespace": "string",
                        }],
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
                "send_agreement": {
                    "protocol_settings": {
                        "acknowledgement_settings": {
                            "batch_technical_acknowledgements": False,
                            "need_implementation_acknowledgement": False,
                            "send_synchronous_acknowledgement": False,
                            "acknowledgement_control_number_upper_bound": 0,
                            "batch_functional_acknowledgements": False,
                            "batch_implementation_acknowledgements": False,
                            "rollover_acknowledgement_control_number": False,
                            "need_technical_acknowledgement": False,
                            "acknowledgement_control_number_lower_bound": 0,
                            "need_functional_acknowledgement": False,
                            "need_loop_for_valid_messages": False,
                            "functional_acknowledgement_version": "string",
                            "implementation_acknowledgement_version": "string",
                            "acknowledgement_control_number_prefix": "string",
                            "acknowledgement_control_number_suffix": "string",
                        },
                        "envelope_settings": {
                            "overwrite_existing_transaction_set_control_number": False,
                            "transaction_set_control_number_upper_bound": 0,
                            "enable_default_group_headers": False,
                            "interchange_control_number_lower_bound": 0,
                            "group_control_number_lower_bound": 0,
                            "group_control_number_upper_bound": 0,
                            "group_header_agency_code": "string",
                            "group_header_date_format": "string",
                            "group_header_time_format": "string",
                            "group_header_version": "string",
                            "use_control_standards_id_as_repetition_character": False,
                            "control_version_number": "string",
                            "rollover_group_control_number": False,
                            "receiver_application_id": "string",
                            "control_standards_id": 0,
                            "rollover_interchange_control_number": False,
                            "rollover_transaction_set_control_number": False,
                            "sender_application_id": "string",
                            "transaction_set_control_number_lower_bound": 0,
                            "usage_indicator": "string",
                            "interchange_control_number_upper_bound": 0,
                            "transaction_set_control_number_suffix": "string",
                            "transaction_set_control_number_prefix": "string",
                            "functional_group_id": "string",
                        },
                        "framing_settings": {
                            "character_set": "string",
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "replace_character": 0,
                            "replace_separators_in_payload": False,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                        },
                        "message_filter": {
                            "message_filter_type": "string",
                        },
                        "processing_settings": {
                            "convert_implied_decimal": False,
                            "create_empty_xml_tags_for_trailing_separators": False,
                            "mask_security_info": False,
                            "preserve_interchange": False,
                            "suspend_interchange_on_error": False,
                            "use_dot_as_decimal_separator": False,
                        },
                        "schema_references": [{
                            "message_id": "string",
                            "schema_name": "string",
                            "schema_version": "string",
                            "sender_application_id": "string",
                        }],
                        "security_settings": {
                            "authorization_qualifier": "string",
                            "security_qualifier": "string",
                            "authorization_value": "string",
                            "password_value": "string",
                        },
                        "validation_settings": {
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "check_duplicate_group_control_number": False,
                            "check_duplicate_interchange_control_number": False,
                            "check_duplicate_transaction_set_control_number": False,
                            "interchange_control_number_validity_days": 0,
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        },
                        "envelope_overrides": [{
                            "date_format": "string",
                            "header_version": "string",
                            "message_id": "string",
                            "protocol_version": "string",
                            "receiver_application_id": "string",
                            "responsible_agency_code": "string",
                            "sender_application_id": "string",
                            "target_namespace": "string",
                            "time_format": "string",
                            "functional_identifier_code": "string",
                        }],
                        "message_filter_list": [{
                            "message_id": "string",
                        }],
                        "validation_overrides": [{
                            "allow_leading_and_trailing_spaces_and_zeroes": False,
                            "message_id": "string",
                            "trailing_separator_policy": "string",
                            "trim_leading_and_trailing_spaces_and_zeroes": False,
                            "validate_character_set": False,
                            "validate_edi_types": False,
                            "validate_xsd_types": False,
                        }],
                        "x12_delimiter_overrides": [{
                            "component_separator": 0,
                            "data_element_separator": 0,
                            "replace_character": 0,
                            "replace_separators_in_payload": False,
                            "segment_terminator": 0,
                            "segment_terminator_suffix": azure_native.logic.SegmentTerminatorSuffix.NOT_SPECIFIED,
                            "message_id": "string",
                            "protocol_version": "string",
                            "target_namespace": "string",
                        }],
                    },
                    "receiver_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                    "sender_business_identity": {
                        "qualifier": "string",
                        "value": "string",
                    },
                },
            },
        },
        guest_identity={
            "qualifier": "string",
            "value": "string",
        },
        guest_partner="string",
        host_identity={
            "qualifier": "string",
            "value": "string",
        },
        host_partner="string",
        integration_account_name="string",
        resource_group_name="string",
        agreement_name="string",
        location="string",
        metadata="any",
        tags={
            "string": "string",
        })
    
    const integrationAccountAgreementResource = new azure_native.logic.IntegrationAccountAgreement("integrationAccountAgreementResource", {
        agreementType: azure_native.logic.AgreementType.NotSpecified,
        content: {
            aS2: {
                receiveAgreement: {
                    protocolSettings: {
                        acknowledgementConnectionSettings: {
                            ignoreCertificateNameMismatch: false,
                            keepHttpConnectionAlive: false,
                            supportHttpStatusCodeContinue: false,
                            unfoldHttpHeaders: false,
                        },
                        envelopeSettings: {
                            autogenerateFileName: false,
                            fileNameTemplate: "string",
                            messageContentType: "string",
                            suspendMessageOnFileNameGenerationError: false,
                            transmitFileNameInMimeHeader: false,
                        },
                        errorSettings: {
                            resendIfMDNNotReceived: false,
                            suspendDuplicateMessage: false,
                        },
                        mdnSettings: {
                            micHashingAlgorithm: "string",
                            needMDN: false,
                            sendInboundMDNToMessageBox: false,
                            sendMDNAsynchronously: false,
                            signMDN: false,
                            signOutboundMDNIfOptional: false,
                            dispositionNotificationTo: "string",
                            mdnText: "string",
                            receiptDeliveryUrl: "string",
                        },
                        messageConnectionSettings: {
                            ignoreCertificateNameMismatch: false,
                            keepHttpConnectionAlive: false,
                            supportHttpStatusCodeContinue: false,
                            unfoldHttpHeaders: false,
                        },
                        securitySettings: {
                            enableNRRForInboundDecodedMessages: false,
                            enableNRRForInboundEncodedMessages: false,
                            enableNRRForInboundMDN: false,
                            enableNRRForOutboundDecodedMessages: false,
                            enableNRRForOutboundEncodedMessages: false,
                            enableNRRForOutboundMDN: false,
                            overrideGroupSigningCertificate: false,
                            encryptionCertificateName: "string",
                            sha2AlgorithmFormat: "string",
                            signingCertificateName: "string",
                        },
                        validationSettings: {
                            checkCertificateRevocationListOnReceive: false,
                            checkCertificateRevocationListOnSend: false,
                            checkDuplicateMessage: false,
                            compressMessage: false,
                            encryptMessage: false,
                            encryptionAlgorithm: "string",
                            interchangeDuplicatesValidityDays: 0,
                            overrideMessageProperties: false,
                            signMessage: false,
                            signingAlgorithm: "string",
                        },
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
                sendAgreement: {
                    protocolSettings: {
                        acknowledgementConnectionSettings: {
                            ignoreCertificateNameMismatch: false,
                            keepHttpConnectionAlive: false,
                            supportHttpStatusCodeContinue: false,
                            unfoldHttpHeaders: false,
                        },
                        envelopeSettings: {
                            autogenerateFileName: false,
                            fileNameTemplate: "string",
                            messageContentType: "string",
                            suspendMessageOnFileNameGenerationError: false,
                            transmitFileNameInMimeHeader: false,
                        },
                        errorSettings: {
                            resendIfMDNNotReceived: false,
                            suspendDuplicateMessage: false,
                        },
                        mdnSettings: {
                            micHashingAlgorithm: "string",
                            needMDN: false,
                            sendInboundMDNToMessageBox: false,
                            sendMDNAsynchronously: false,
                            signMDN: false,
                            signOutboundMDNIfOptional: false,
                            dispositionNotificationTo: "string",
                            mdnText: "string",
                            receiptDeliveryUrl: "string",
                        },
                        messageConnectionSettings: {
                            ignoreCertificateNameMismatch: false,
                            keepHttpConnectionAlive: false,
                            supportHttpStatusCodeContinue: false,
                            unfoldHttpHeaders: false,
                        },
                        securitySettings: {
                            enableNRRForInboundDecodedMessages: false,
                            enableNRRForInboundEncodedMessages: false,
                            enableNRRForInboundMDN: false,
                            enableNRRForOutboundDecodedMessages: false,
                            enableNRRForOutboundEncodedMessages: false,
                            enableNRRForOutboundMDN: false,
                            overrideGroupSigningCertificate: false,
                            encryptionCertificateName: "string",
                            sha2AlgorithmFormat: "string",
                            signingCertificateName: "string",
                        },
                        validationSettings: {
                            checkCertificateRevocationListOnReceive: false,
                            checkCertificateRevocationListOnSend: false,
                            checkDuplicateMessage: false,
                            compressMessage: false,
                            encryptMessage: false,
                            encryptionAlgorithm: "string",
                            interchangeDuplicatesValidityDays: 0,
                            overrideMessageProperties: false,
                            signMessage: false,
                            signingAlgorithm: "string",
                        },
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
            },
            edifact: {
                receiveAgreement: {
                    protocolSettings: {
                        acknowledgementSettings: {
                            acknowledgementControlNumberLowerBound: 0,
                            acknowledgementControlNumberUpperBound: 0,
                            batchFunctionalAcknowledgements: false,
                            batchTechnicalAcknowledgements: false,
                            needFunctionalAcknowledgement: false,
                            needLoopForValidMessages: false,
                            needTechnicalAcknowledgement: false,
                            rolloverAcknowledgementControlNumber: false,
                            sendSynchronousAcknowledgement: false,
                            acknowledgementControlNumberPrefix: "string",
                            acknowledgementControlNumberSuffix: "string",
                        },
                        envelopeSettings: {
                            groupControlNumberUpperBound: 0,
                            applyDelimiterStringAdvice: false,
                            transactionSetControlNumberUpperBound: 0,
                            createGroupingSegments: false,
                            enableDefaultGroupHeaders: false,
                            transactionSetControlNumberLowerBound: 0,
                            rolloverTransactionSetControlNumber: false,
                            rolloverInterchangeControlNumber: false,
                            rolloverGroupControlNumber: false,
                            overwriteExistingTransactionSetControlNumber: false,
                            isTestInterchange: false,
                            interchangeControlNumberUpperBound: 0,
                            groupControlNumberLowerBound: 0,
                            interchangeControlNumberLowerBound: 0,
                            interchangeControlNumberPrefix: "string",
                            receiverInternalSubIdentification: "string",
                            groupControllingAgencyCode: "string",
                            groupMessageRelease: "string",
                            groupMessageVersion: "string",
                            groupControlNumberPrefix: "string",
                            applicationReferenceId: "string",
                            interchangeControlNumberSuffix: "string",
                            groupAssociationAssignedCode: "string",
                            groupApplicationSenderQualifier: "string",
                            groupApplicationSenderId: "string",
                            processingPriorityCode: "string",
                            receiverInternalIdentification: "string",
                            groupControlNumberSuffix: "string",
                            receiverReverseRoutingAddress: "string",
                            recipientReferencePasswordQualifier: "string",
                            recipientReferencePasswordValue: "string",
                            groupApplicationReceiverQualifier: "string",
                            groupApplicationReceiverId: "string",
                            groupApplicationPassword: "string",
                            senderInternalIdentification: "string",
                            senderInternalSubIdentification: "string",
                            senderReverseRoutingAddress: "string",
                            functionalGroupId: "string",
                            transactionSetControlNumberPrefix: "string",
                            transactionSetControlNumberSuffix: "string",
                            communicationAgreementId: "string",
                        },
                        framingSettings: {
                            characterSet: "string",
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            decimalPointIndicator: azure_native.logic.EdifactDecimalIndicator.NotSpecified,
                            protocolVersion: 0,
                            releaseIndicator: 0,
                            repetitionSeparator: 0,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            characterEncoding: "string",
                            serviceCodeListDirectoryVersion: "string",
                        },
                        messageFilter: {
                            messageFilterType: "string",
                        },
                        processingSettings: {
                            createEmptyXmlTagsForTrailingSeparators: false,
                            maskSecurityInfo: false,
                            preserveInterchange: false,
                            suspendInterchangeOnError: false,
                            useDotAsDecimalSeparator: false,
                        },
                        schemaReferences: [{
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            schemaName: "string",
                            associationAssignedCode: "string",
                            senderApplicationId: "string",
                            senderApplicationQualifier: "string",
                        }],
                        validationSettings: {
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            checkDuplicateGroupControlNumber: false,
                            checkDuplicateInterchangeControlNumber: false,
                            checkDuplicateTransactionSetControlNumber: false,
                            interchangeControlNumberValidityDays: 0,
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        },
                        edifactDelimiterOverrides: [{
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            decimalPointIndicator: azure_native.logic.EdifactDecimalIndicator.NotSpecified,
                            releaseIndicator: 0,
                            repetitionSeparator: 0,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            messageAssociationAssignedCode: "string",
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            targetNamespace: "string",
                        }],
                        envelopeOverrides: [{
                            applicationPassword: "string",
                            associationAssignedCode: "string",
                            controllingAgencyCode: "string",
                            functionalGroupId: "string",
                            groupHeaderMessageRelease: "string",
                            groupHeaderMessageVersion: "string",
                            messageAssociationAssignedCode: "string",
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            receiverApplicationId: "string",
                            receiverApplicationQualifier: "string",
                            senderApplicationId: "string",
                            senderApplicationQualifier: "string",
                            targetNamespace: "string",
                        }],
                        messageFilterList: [{
                            messageId: "string",
                        }],
                        validationOverrides: [{
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            enforceCharacterSet: false,
                            messageId: "string",
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        }],
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
                sendAgreement: {
                    protocolSettings: {
                        acknowledgementSettings: {
                            acknowledgementControlNumberLowerBound: 0,
                            acknowledgementControlNumberUpperBound: 0,
                            batchFunctionalAcknowledgements: false,
                            batchTechnicalAcknowledgements: false,
                            needFunctionalAcknowledgement: false,
                            needLoopForValidMessages: false,
                            needTechnicalAcknowledgement: false,
                            rolloverAcknowledgementControlNumber: false,
                            sendSynchronousAcknowledgement: false,
                            acknowledgementControlNumberPrefix: "string",
                            acknowledgementControlNumberSuffix: "string",
                        },
                        envelopeSettings: {
                            groupControlNumberUpperBound: 0,
                            applyDelimiterStringAdvice: false,
                            transactionSetControlNumberUpperBound: 0,
                            createGroupingSegments: false,
                            enableDefaultGroupHeaders: false,
                            transactionSetControlNumberLowerBound: 0,
                            rolloverTransactionSetControlNumber: false,
                            rolloverInterchangeControlNumber: false,
                            rolloverGroupControlNumber: false,
                            overwriteExistingTransactionSetControlNumber: false,
                            isTestInterchange: false,
                            interchangeControlNumberUpperBound: 0,
                            groupControlNumberLowerBound: 0,
                            interchangeControlNumberLowerBound: 0,
                            interchangeControlNumberPrefix: "string",
                            receiverInternalSubIdentification: "string",
                            groupControllingAgencyCode: "string",
                            groupMessageRelease: "string",
                            groupMessageVersion: "string",
                            groupControlNumberPrefix: "string",
                            applicationReferenceId: "string",
                            interchangeControlNumberSuffix: "string",
                            groupAssociationAssignedCode: "string",
                            groupApplicationSenderQualifier: "string",
                            groupApplicationSenderId: "string",
                            processingPriorityCode: "string",
                            receiverInternalIdentification: "string",
                            groupControlNumberSuffix: "string",
                            receiverReverseRoutingAddress: "string",
                            recipientReferencePasswordQualifier: "string",
                            recipientReferencePasswordValue: "string",
                            groupApplicationReceiverQualifier: "string",
                            groupApplicationReceiverId: "string",
                            groupApplicationPassword: "string",
                            senderInternalIdentification: "string",
                            senderInternalSubIdentification: "string",
                            senderReverseRoutingAddress: "string",
                            functionalGroupId: "string",
                            transactionSetControlNumberPrefix: "string",
                            transactionSetControlNumberSuffix: "string",
                            communicationAgreementId: "string",
                        },
                        framingSettings: {
                            characterSet: "string",
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            decimalPointIndicator: azure_native.logic.EdifactDecimalIndicator.NotSpecified,
                            protocolVersion: 0,
                            releaseIndicator: 0,
                            repetitionSeparator: 0,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            characterEncoding: "string",
                            serviceCodeListDirectoryVersion: "string",
                        },
                        messageFilter: {
                            messageFilterType: "string",
                        },
                        processingSettings: {
                            createEmptyXmlTagsForTrailingSeparators: false,
                            maskSecurityInfo: false,
                            preserveInterchange: false,
                            suspendInterchangeOnError: false,
                            useDotAsDecimalSeparator: false,
                        },
                        schemaReferences: [{
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            schemaName: "string",
                            associationAssignedCode: "string",
                            senderApplicationId: "string",
                            senderApplicationQualifier: "string",
                        }],
                        validationSettings: {
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            checkDuplicateGroupControlNumber: false,
                            checkDuplicateInterchangeControlNumber: false,
                            checkDuplicateTransactionSetControlNumber: false,
                            interchangeControlNumberValidityDays: 0,
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        },
                        edifactDelimiterOverrides: [{
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            decimalPointIndicator: azure_native.logic.EdifactDecimalIndicator.NotSpecified,
                            releaseIndicator: 0,
                            repetitionSeparator: 0,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            messageAssociationAssignedCode: "string",
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            targetNamespace: "string",
                        }],
                        envelopeOverrides: [{
                            applicationPassword: "string",
                            associationAssignedCode: "string",
                            controllingAgencyCode: "string",
                            functionalGroupId: "string",
                            groupHeaderMessageRelease: "string",
                            groupHeaderMessageVersion: "string",
                            messageAssociationAssignedCode: "string",
                            messageId: "string",
                            messageRelease: "string",
                            messageVersion: "string",
                            receiverApplicationId: "string",
                            receiverApplicationQualifier: "string",
                            senderApplicationId: "string",
                            senderApplicationQualifier: "string",
                            targetNamespace: "string",
                        }],
                        messageFilterList: [{
                            messageId: "string",
                        }],
                        validationOverrides: [{
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            enforceCharacterSet: false,
                            messageId: "string",
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        }],
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
            },
            x12: {
                receiveAgreement: {
                    protocolSettings: {
                        acknowledgementSettings: {
                            batchTechnicalAcknowledgements: false,
                            needImplementationAcknowledgement: false,
                            sendSynchronousAcknowledgement: false,
                            acknowledgementControlNumberUpperBound: 0,
                            batchFunctionalAcknowledgements: false,
                            batchImplementationAcknowledgements: false,
                            rolloverAcknowledgementControlNumber: false,
                            needTechnicalAcknowledgement: false,
                            acknowledgementControlNumberLowerBound: 0,
                            needFunctionalAcknowledgement: false,
                            needLoopForValidMessages: false,
                            functionalAcknowledgementVersion: "string",
                            implementationAcknowledgementVersion: "string",
                            acknowledgementControlNumberPrefix: "string",
                            acknowledgementControlNumberSuffix: "string",
                        },
                        envelopeSettings: {
                            overwriteExistingTransactionSetControlNumber: false,
                            transactionSetControlNumberUpperBound: 0,
                            enableDefaultGroupHeaders: false,
                            interchangeControlNumberLowerBound: 0,
                            groupControlNumberLowerBound: 0,
                            groupControlNumberUpperBound: 0,
                            groupHeaderAgencyCode: "string",
                            groupHeaderDateFormat: "string",
                            groupHeaderTimeFormat: "string",
                            groupHeaderVersion: "string",
                            useControlStandardsIdAsRepetitionCharacter: false,
                            controlVersionNumber: "string",
                            rolloverGroupControlNumber: false,
                            receiverApplicationId: "string",
                            controlStandardsId: 0,
                            rolloverInterchangeControlNumber: false,
                            rolloverTransactionSetControlNumber: false,
                            senderApplicationId: "string",
                            transactionSetControlNumberLowerBound: 0,
                            usageIndicator: "string",
                            interchangeControlNumberUpperBound: 0,
                            transactionSetControlNumberSuffix: "string",
                            transactionSetControlNumberPrefix: "string",
                            functionalGroupId: "string",
                        },
                        framingSettings: {
                            characterSet: "string",
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            replaceCharacter: 0,
                            replaceSeparatorsInPayload: false,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                        },
                        messageFilter: {
                            messageFilterType: "string",
                        },
                        processingSettings: {
                            convertImpliedDecimal: false,
                            createEmptyXmlTagsForTrailingSeparators: false,
                            maskSecurityInfo: false,
                            preserveInterchange: false,
                            suspendInterchangeOnError: false,
                            useDotAsDecimalSeparator: false,
                        },
                        schemaReferences: [{
                            messageId: "string",
                            schemaName: "string",
                            schemaVersion: "string",
                            senderApplicationId: "string",
                        }],
                        securitySettings: {
                            authorizationQualifier: "string",
                            securityQualifier: "string",
                            authorizationValue: "string",
                            passwordValue: "string",
                        },
                        validationSettings: {
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            checkDuplicateGroupControlNumber: false,
                            checkDuplicateInterchangeControlNumber: false,
                            checkDuplicateTransactionSetControlNumber: false,
                            interchangeControlNumberValidityDays: 0,
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        },
                        envelopeOverrides: [{
                            dateFormat: "string",
                            headerVersion: "string",
                            messageId: "string",
                            protocolVersion: "string",
                            receiverApplicationId: "string",
                            responsibleAgencyCode: "string",
                            senderApplicationId: "string",
                            targetNamespace: "string",
                            timeFormat: "string",
                            functionalIdentifierCode: "string",
                        }],
                        messageFilterList: [{
                            messageId: "string",
                        }],
                        validationOverrides: [{
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            messageId: "string",
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        }],
                        x12DelimiterOverrides: [{
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            replaceCharacter: 0,
                            replaceSeparatorsInPayload: false,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            messageId: "string",
                            protocolVersion: "string",
                            targetNamespace: "string",
                        }],
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
                sendAgreement: {
                    protocolSettings: {
                        acknowledgementSettings: {
                            batchTechnicalAcknowledgements: false,
                            needImplementationAcknowledgement: false,
                            sendSynchronousAcknowledgement: false,
                            acknowledgementControlNumberUpperBound: 0,
                            batchFunctionalAcknowledgements: false,
                            batchImplementationAcknowledgements: false,
                            rolloverAcknowledgementControlNumber: false,
                            needTechnicalAcknowledgement: false,
                            acknowledgementControlNumberLowerBound: 0,
                            needFunctionalAcknowledgement: false,
                            needLoopForValidMessages: false,
                            functionalAcknowledgementVersion: "string",
                            implementationAcknowledgementVersion: "string",
                            acknowledgementControlNumberPrefix: "string",
                            acknowledgementControlNumberSuffix: "string",
                        },
                        envelopeSettings: {
                            overwriteExistingTransactionSetControlNumber: false,
                            transactionSetControlNumberUpperBound: 0,
                            enableDefaultGroupHeaders: false,
                            interchangeControlNumberLowerBound: 0,
                            groupControlNumberLowerBound: 0,
                            groupControlNumberUpperBound: 0,
                            groupHeaderAgencyCode: "string",
                            groupHeaderDateFormat: "string",
                            groupHeaderTimeFormat: "string",
                            groupHeaderVersion: "string",
                            useControlStandardsIdAsRepetitionCharacter: false,
                            controlVersionNumber: "string",
                            rolloverGroupControlNumber: false,
                            receiverApplicationId: "string",
                            controlStandardsId: 0,
                            rolloverInterchangeControlNumber: false,
                            rolloverTransactionSetControlNumber: false,
                            senderApplicationId: "string",
                            transactionSetControlNumberLowerBound: 0,
                            usageIndicator: "string",
                            interchangeControlNumberUpperBound: 0,
                            transactionSetControlNumberSuffix: "string",
                            transactionSetControlNumberPrefix: "string",
                            functionalGroupId: "string",
                        },
                        framingSettings: {
                            characterSet: "string",
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            replaceCharacter: 0,
                            replaceSeparatorsInPayload: false,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                        },
                        messageFilter: {
                            messageFilterType: "string",
                        },
                        processingSettings: {
                            convertImpliedDecimal: false,
                            createEmptyXmlTagsForTrailingSeparators: false,
                            maskSecurityInfo: false,
                            preserveInterchange: false,
                            suspendInterchangeOnError: false,
                            useDotAsDecimalSeparator: false,
                        },
                        schemaReferences: [{
                            messageId: "string",
                            schemaName: "string",
                            schemaVersion: "string",
                            senderApplicationId: "string",
                        }],
                        securitySettings: {
                            authorizationQualifier: "string",
                            securityQualifier: "string",
                            authorizationValue: "string",
                            passwordValue: "string",
                        },
                        validationSettings: {
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            checkDuplicateGroupControlNumber: false,
                            checkDuplicateInterchangeControlNumber: false,
                            checkDuplicateTransactionSetControlNumber: false,
                            interchangeControlNumberValidityDays: 0,
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        },
                        envelopeOverrides: [{
                            dateFormat: "string",
                            headerVersion: "string",
                            messageId: "string",
                            protocolVersion: "string",
                            receiverApplicationId: "string",
                            responsibleAgencyCode: "string",
                            senderApplicationId: "string",
                            targetNamespace: "string",
                            timeFormat: "string",
                            functionalIdentifierCode: "string",
                        }],
                        messageFilterList: [{
                            messageId: "string",
                        }],
                        validationOverrides: [{
                            allowLeadingAndTrailingSpacesAndZeroes: false,
                            messageId: "string",
                            trailingSeparatorPolicy: "string",
                            trimLeadingAndTrailingSpacesAndZeroes: false,
                            validateCharacterSet: false,
                            validateEDITypes: false,
                            validateXSDTypes: false,
                        }],
                        x12DelimiterOverrides: [{
                            componentSeparator: 0,
                            dataElementSeparator: 0,
                            replaceCharacter: 0,
                            replaceSeparatorsInPayload: false,
                            segmentTerminator: 0,
                            segmentTerminatorSuffix: azure_native.logic.SegmentTerminatorSuffix.NotSpecified,
                            messageId: "string",
                            protocolVersion: "string",
                            targetNamespace: "string",
                        }],
                    },
                    receiverBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                    senderBusinessIdentity: {
                        qualifier: "string",
                        value: "string",
                    },
                },
            },
        },
        guestIdentity: {
            qualifier: "string",
            value: "string",
        },
        guestPartner: "string",
        hostIdentity: {
            qualifier: "string",
            value: "string",
        },
        hostPartner: "string",
        integrationAccountName: "string",
        resourceGroupName: "string",
        agreementName: "string",
        location: "string",
        metadata: "any",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:logic:IntegrationAccountAgreement
    properties:
        agreementName: string
        agreementType: NotSpecified
        content:
            aS2:
                receiveAgreement:
                    protocolSettings:
                        acknowledgementConnectionSettings:
                            ignoreCertificateNameMismatch: false
                            keepHttpConnectionAlive: false
                            supportHttpStatusCodeContinue: false
                            unfoldHttpHeaders: false
                        envelopeSettings:
                            autogenerateFileName: false
                            fileNameTemplate: string
                            messageContentType: string
                            suspendMessageOnFileNameGenerationError: false
                            transmitFileNameInMimeHeader: false
                        errorSettings:
                            resendIfMDNNotReceived: false
                            suspendDuplicateMessage: false
                        mdnSettings:
                            dispositionNotificationTo: string
                            mdnText: string
                            micHashingAlgorithm: string
                            needMDN: false
                            receiptDeliveryUrl: string
                            sendInboundMDNToMessageBox: false
                            sendMDNAsynchronously: false
                            signMDN: false
                            signOutboundMDNIfOptional: false
                        messageConnectionSettings:
                            ignoreCertificateNameMismatch: false
                            keepHttpConnectionAlive: false
                            supportHttpStatusCodeContinue: false
                            unfoldHttpHeaders: false
                        securitySettings:
                            enableNRRForInboundDecodedMessages: false
                            enableNRRForInboundEncodedMessages: false
                            enableNRRForInboundMDN: false
                            enableNRRForOutboundDecodedMessages: false
                            enableNRRForOutboundEncodedMessages: false
                            enableNRRForOutboundMDN: false
                            encryptionCertificateName: string
                            overrideGroupSigningCertificate: false
                            sha2AlgorithmFormat: string
                            signingCertificateName: string
                        validationSettings:
                            checkCertificateRevocationListOnReceive: false
                            checkCertificateRevocationListOnSend: false
                            checkDuplicateMessage: false
                            compressMessage: false
                            encryptMessage: false
                            encryptionAlgorithm: string
                            interchangeDuplicatesValidityDays: 0
                            overrideMessageProperties: false
                            signMessage: false
                            signingAlgorithm: string
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
                sendAgreement:
                    protocolSettings:
                        acknowledgementConnectionSettings:
                            ignoreCertificateNameMismatch: false
                            keepHttpConnectionAlive: false
                            supportHttpStatusCodeContinue: false
                            unfoldHttpHeaders: false
                        envelopeSettings:
                            autogenerateFileName: false
                            fileNameTemplate: string
                            messageContentType: string
                            suspendMessageOnFileNameGenerationError: false
                            transmitFileNameInMimeHeader: false
                        errorSettings:
                            resendIfMDNNotReceived: false
                            suspendDuplicateMessage: false
                        mdnSettings:
                            dispositionNotificationTo: string
                            mdnText: string
                            micHashingAlgorithm: string
                            needMDN: false
                            receiptDeliveryUrl: string
                            sendInboundMDNToMessageBox: false
                            sendMDNAsynchronously: false
                            signMDN: false
                            signOutboundMDNIfOptional: false
                        messageConnectionSettings:
                            ignoreCertificateNameMismatch: false
                            keepHttpConnectionAlive: false
                            supportHttpStatusCodeContinue: false
                            unfoldHttpHeaders: false
                        securitySettings:
                            enableNRRForInboundDecodedMessages: false
                            enableNRRForInboundEncodedMessages: false
                            enableNRRForInboundMDN: false
                            enableNRRForOutboundDecodedMessages: false
                            enableNRRForOutboundEncodedMessages: false
                            enableNRRForOutboundMDN: false
                            encryptionCertificateName: string
                            overrideGroupSigningCertificate: false
                            sha2AlgorithmFormat: string
                            signingCertificateName: string
                        validationSettings:
                            checkCertificateRevocationListOnReceive: false
                            checkCertificateRevocationListOnSend: false
                            checkDuplicateMessage: false
                            compressMessage: false
                            encryptMessage: false
                            encryptionAlgorithm: string
                            interchangeDuplicatesValidityDays: 0
                            overrideMessageProperties: false
                            signMessage: false
                            signingAlgorithm: string
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
            edifact:
                receiveAgreement:
                    protocolSettings:
                        acknowledgementSettings:
                            acknowledgementControlNumberLowerBound: 0
                            acknowledgementControlNumberPrefix: string
                            acknowledgementControlNumberSuffix: string
                            acknowledgementControlNumberUpperBound: 0
                            batchFunctionalAcknowledgements: false
                            batchTechnicalAcknowledgements: false
                            needFunctionalAcknowledgement: false
                            needLoopForValidMessages: false
                            needTechnicalAcknowledgement: false
                            rolloverAcknowledgementControlNumber: false
                            sendSynchronousAcknowledgement: false
                        edifactDelimiterOverrides:
                            - componentSeparator: 0
                              dataElementSeparator: 0
                              decimalPointIndicator: NotSpecified
                              messageAssociationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              releaseIndicator: 0
                              repetitionSeparator: 0
                              segmentTerminator: 0
                              segmentTerminatorSuffix: NotSpecified
                              targetNamespace: string
                        envelopeOverrides:
                            - applicationPassword: string
                              associationAssignedCode: string
                              controllingAgencyCode: string
                              functionalGroupId: string
                              groupHeaderMessageRelease: string
                              groupHeaderMessageVersion: string
                              messageAssociationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              receiverApplicationId: string
                              receiverApplicationQualifier: string
                              senderApplicationId: string
                              senderApplicationQualifier: string
                              targetNamespace: string
                        envelopeSettings:
                            applicationReferenceId: string
                            applyDelimiterStringAdvice: false
                            communicationAgreementId: string
                            createGroupingSegments: false
                            enableDefaultGroupHeaders: false
                            functionalGroupId: string
                            groupApplicationPassword: string
                            groupApplicationReceiverId: string
                            groupApplicationReceiverQualifier: string
                            groupApplicationSenderId: string
                            groupApplicationSenderQualifier: string
                            groupAssociationAssignedCode: string
                            groupControlNumberLowerBound: 0
                            groupControlNumberPrefix: string
                            groupControlNumberSuffix: string
                            groupControlNumberUpperBound: 0
                            groupControllingAgencyCode: string
                            groupMessageRelease: string
                            groupMessageVersion: string
                            interchangeControlNumberLowerBound: 0
                            interchangeControlNumberPrefix: string
                            interchangeControlNumberSuffix: string
                            interchangeControlNumberUpperBound: 0
                            isTestInterchange: false
                            overwriteExistingTransactionSetControlNumber: false
                            processingPriorityCode: string
                            receiverInternalIdentification: string
                            receiverInternalSubIdentification: string
                            receiverReverseRoutingAddress: string
                            recipientReferencePasswordQualifier: string
                            recipientReferencePasswordValue: string
                            rolloverGroupControlNumber: false
                            rolloverInterchangeControlNumber: false
                            rolloverTransactionSetControlNumber: false
                            senderInternalIdentification: string
                            senderInternalSubIdentification: string
                            senderReverseRoutingAddress: string
                            transactionSetControlNumberLowerBound: 0
                            transactionSetControlNumberPrefix: string
                            transactionSetControlNumberSuffix: string
                            transactionSetControlNumberUpperBound: 0
                        framingSettings:
                            characterEncoding: string
                            characterSet: string
                            componentSeparator: 0
                            dataElementSeparator: 0
                            decimalPointIndicator: NotSpecified
                            protocolVersion: 0
                            releaseIndicator: 0
                            repetitionSeparator: 0
                            segmentTerminator: 0
                            segmentTerminatorSuffix: NotSpecified
                            serviceCodeListDirectoryVersion: string
                        messageFilter:
                            messageFilterType: string
                        messageFilterList:
                            - messageId: string
                        processingSettings:
                            createEmptyXmlTagsForTrailingSeparators: false
                            maskSecurityInfo: false
                            preserveInterchange: false
                            suspendInterchangeOnError: false
                            useDotAsDecimalSeparator: false
                        schemaReferences:
                            - associationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              schemaName: string
                              senderApplicationId: string
                              senderApplicationQualifier: string
                        validationOverrides:
                            - allowLeadingAndTrailingSpacesAndZeroes: false
                              enforceCharacterSet: false
                              messageId: string
                              trailingSeparatorPolicy: string
                              trimLeadingAndTrailingSpacesAndZeroes: false
                              validateEDITypes: false
                              validateXSDTypes: false
                        validationSettings:
                            allowLeadingAndTrailingSpacesAndZeroes: false
                            checkDuplicateGroupControlNumber: false
                            checkDuplicateInterchangeControlNumber: false
                            checkDuplicateTransactionSetControlNumber: false
                            interchangeControlNumberValidityDays: 0
                            trailingSeparatorPolicy: string
                            trimLeadingAndTrailingSpacesAndZeroes: false
                            validateCharacterSet: false
                            validateEDITypes: false
                            validateXSDTypes: false
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
                sendAgreement:
                    protocolSettings:
                        acknowledgementSettings:
                            acknowledgementControlNumberLowerBound: 0
                            acknowledgementControlNumberPrefix: string
                            acknowledgementControlNumberSuffix: string
                            acknowledgementControlNumberUpperBound: 0
                            batchFunctionalAcknowledgements: false
                            batchTechnicalAcknowledgements: false
                            needFunctionalAcknowledgement: false
                            needLoopForValidMessages: false
                            needTechnicalAcknowledgement: false
                            rolloverAcknowledgementControlNumber: false
                            sendSynchronousAcknowledgement: false
                        edifactDelimiterOverrides:
                            - componentSeparator: 0
                              dataElementSeparator: 0
                              decimalPointIndicator: NotSpecified
                              messageAssociationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              releaseIndicator: 0
                              repetitionSeparator: 0
                              segmentTerminator: 0
                              segmentTerminatorSuffix: NotSpecified
                              targetNamespace: string
                        envelopeOverrides:
                            - applicationPassword: string
                              associationAssignedCode: string
                              controllingAgencyCode: string
                              functionalGroupId: string
                              groupHeaderMessageRelease: string
                              groupHeaderMessageVersion: string
                              messageAssociationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              receiverApplicationId: string
                              receiverApplicationQualifier: string
                              senderApplicationId: string
                              senderApplicationQualifier: string
                              targetNamespace: string
                        envelopeSettings:
                            applicationReferenceId: string
                            applyDelimiterStringAdvice: false
                            communicationAgreementId: string
                            createGroupingSegments: false
                            enableDefaultGroupHeaders: false
                            functionalGroupId: string
                            groupApplicationPassword: string
                            groupApplicationReceiverId: string
                            groupApplicationReceiverQualifier: string
                            groupApplicationSenderId: string
                            groupApplicationSenderQualifier: string
                            groupAssociationAssignedCode: string
                            groupControlNumberLowerBound: 0
                            groupControlNumberPrefix: string
                            groupControlNumberSuffix: string
                            groupControlNumberUpperBound: 0
                            groupControllingAgencyCode: string
                            groupMessageRelease: string
                            groupMessageVersion: string
                            interchangeControlNumberLowerBound: 0
                            interchangeControlNumberPrefix: string
                            interchangeControlNumberSuffix: string
                            interchangeControlNumberUpperBound: 0
                            isTestInterchange: false
                            overwriteExistingTransactionSetControlNumber: false
                            processingPriorityCode: string
                            receiverInternalIdentification: string
                            receiverInternalSubIdentification: string
                            receiverReverseRoutingAddress: string
                            recipientReferencePasswordQualifier: string
                            recipientReferencePasswordValue: string
                            rolloverGroupControlNumber: false
                            rolloverInterchangeControlNumber: false
                            rolloverTransactionSetControlNumber: false
                            senderInternalIdentification: string
                            senderInternalSubIdentification: string
                            senderReverseRoutingAddress: string
                            transactionSetControlNumberLowerBound: 0
                            transactionSetControlNumberPrefix: string
                            transactionSetControlNumberSuffix: string
                            transactionSetControlNumberUpperBound: 0
                        framingSettings:
                            characterEncoding: string
                            characterSet: string
                            componentSeparator: 0
                            dataElementSeparator: 0
                            decimalPointIndicator: NotSpecified
                            protocolVersion: 0
                            releaseIndicator: 0
                            repetitionSeparator: 0
                            segmentTerminator: 0
                            segmentTerminatorSuffix: NotSpecified
                            serviceCodeListDirectoryVersion: string
                        messageFilter:
                            messageFilterType: string
                        messageFilterList:
                            - messageId: string
                        processingSettings:
                            createEmptyXmlTagsForTrailingSeparators: false
                            maskSecurityInfo: false
                            preserveInterchange: false
                            suspendInterchangeOnError: false
                            useDotAsDecimalSeparator: false
                        schemaReferences:
                            - associationAssignedCode: string
                              messageId: string
                              messageRelease: string
                              messageVersion: string
                              schemaName: string
                              senderApplicationId: string
                              senderApplicationQualifier: string
                        validationOverrides:
                            - allowLeadingAndTrailingSpacesAndZeroes: false
                              enforceCharacterSet: false
                              messageId: string
                              trailingSeparatorPolicy: string
                              trimLeadingAndTrailingSpacesAndZeroes: false
                              validateEDITypes: false
                              validateXSDTypes: false
                        validationSettings:
                            allowLeadingAndTrailingSpacesAndZeroes: false
                            checkDuplicateGroupControlNumber: false
                            checkDuplicateInterchangeControlNumber: false
                            checkDuplicateTransactionSetControlNumber: false
                            interchangeControlNumberValidityDays: 0
                            trailingSeparatorPolicy: string
                            trimLeadingAndTrailingSpacesAndZeroes: false
                            validateCharacterSet: false
                            validateEDITypes: false
                            validateXSDTypes: false
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
            x12:
                receiveAgreement:
                    protocolSettings:
                        acknowledgementSettings:
                            acknowledgementControlNumberLowerBound: 0
                            acknowledgementControlNumberPrefix: string
                            acknowledgementControlNumberSuffix: string
                            acknowledgementControlNumberUpperBound: 0
                            batchFunctionalAcknowledgements: false
                            batchImplementationAcknowledgements: false
                            batchTechnicalAcknowledgements: false
                            functionalAcknowledgementVersion: string
                            implementationAcknowledgementVersion: string
                            needFunctionalAcknowledgement: false
                            needImplementationAcknowledgement: false
                            needLoopForValidMessages: false
                            needTechnicalAcknowledgement: false
                            rolloverAcknowledgementControlNumber: false
                            sendSynchronousAcknowledgement: false
                        envelopeOverrides:
                            - dateFormat: string
                              functionalIdentifierCode: string
                              headerVersion: string
                              messageId: string
                              protocolVersion: string
                              receiverApplicationId: string
                              responsibleAgencyCode: string
                              senderApplicationId: string
                              targetNamespace: string
                              timeFormat: string
                        envelopeSettings:
                            controlStandardsId: 0
                            controlVersionNumber: string
                            enableDefaultGroupHeaders: false
                            functionalGroupId: string
                            groupControlNumberLowerBound: 0
                            groupControlNumberUpperBound: 0
                            groupHeaderAgencyCode: string
                            groupHeaderDateFormat: string
                            groupHeaderTimeFormat: string
                            groupHeaderVersion: string
                            interchangeControlNumberLowerBound: 0
                            interchangeControlNumberUpperBound: 0
                            overwriteExistingTransactionSetControlNumber: false
                            receiverApplicationId: string
                            rolloverGroupControlNumber: false
                            rolloverInterchangeControlNumber: false
                            rolloverTransactionSetControlNumber: false
                            senderApplicationId: string
                            transactionSetControlNumberLowerBound: 0
                            transactionSetControlNumberPrefix: string
                            transactionSetControlNumberSuffix: string
                            transactionSetControlNumberUpperBound: 0
                            usageIndicator: string
                            useControlStandardsIdAsRepetitionCharacter: false
                        framingSettings:
                            characterSet: string
                            componentSeparator: 0
                            dataElementSeparator: 0
                            replaceCharacter: 0
                            replaceSeparatorsInPayload: false
                            segmentTerminator: 0
                            segmentTerminatorSuffix: NotSpecified
                        messageFilter:
                            messageFilterType: string
                        messageFilterList:
                            - messageId: string
                        processingSettings:
                            convertImpliedDecimal: false
                            createEmptyXmlTagsForTrailingSeparators: false
                            maskSecurityInfo: false
                            preserveInterchange: false
                            suspendInterchangeOnError: false
                            useDotAsDecimalSeparator: false
                        schemaReferences:
                            - messageId: string
                              schemaName: string
                              schemaVersion: string
                              senderApplicationId: string
                        securitySettings:
                            authorizationQualifier: string
                            authorizationValue: string
                            passwordValue: string
                            securityQualifier: string
                        validationOverrides:
                            - allowLeadingAndTrailingSpacesAndZeroes: false
                              messageId: string
                              trailingSeparatorPolicy: string
                              trimLeadingAndTrailingSpacesAndZeroes: false
                              validateCharacterSet: false
                              validateEDITypes: false
                              validateXSDTypes: false
                        validationSettings:
                            allowLeadingAndTrailingSpacesAndZeroes: false
                            checkDuplicateGroupControlNumber: false
                            checkDuplicateInterchangeControlNumber: false
                            checkDuplicateTransactionSetControlNumber: false
                            interchangeControlNumberValidityDays: 0
                            trailingSeparatorPolicy: string
                            trimLeadingAndTrailingSpacesAndZeroes: false
                            validateCharacterSet: false
                            validateEDITypes: false
                            validateXSDTypes: false
                        x12DelimiterOverrides:
                            - componentSeparator: 0
                              dataElementSeparator: 0
                              messageId: string
                              protocolVersion: string
                              replaceCharacter: 0
                              replaceSeparatorsInPayload: false
                              segmentTerminator: 0
                              segmentTerminatorSuffix: NotSpecified
                              targetNamespace: string
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
                sendAgreement:
                    protocolSettings:
                        acknowledgementSettings:
                            acknowledgementControlNumberLowerBound: 0
                            acknowledgementControlNumberPrefix: string
                            acknowledgementControlNumberSuffix: string
                            acknowledgementControlNumberUpperBound: 0
                            batchFunctionalAcknowledgements: false
                            batchImplementationAcknowledgements: false
                            batchTechnicalAcknowledgements: false
                            functionalAcknowledgementVersion: string
                            implementationAcknowledgementVersion: string
                            needFunctionalAcknowledgement: false
                            needImplementationAcknowledgement: false
                            needLoopForValidMessages: false
                            needTechnicalAcknowledgement: false
                            rolloverAcknowledgementControlNumber: false
                            sendSynchronousAcknowledgement: false
                        envelopeOverrides:
                            - dateFormat: string
                              functionalIdentifierCode: string
                              headerVersion: string
                              messageId: string
                              protocolVersion: string
                              receiverApplicationId: string
                              responsibleAgencyCode: string
                              senderApplicationId: string
                              targetNamespace: string
                              timeFormat: string
                        envelopeSettings:
                            controlStandardsId: 0
                            controlVersionNumber: string
                            enableDefaultGroupHeaders: false
                            functionalGroupId: string
                            groupControlNumberLowerBound: 0
                            groupControlNumberUpperBound: 0
                            groupHeaderAgencyCode: string
                            groupHeaderDateFormat: string
                            groupHeaderTimeFormat: string
                            groupHeaderVersion: string
                            interchangeControlNumberLowerBound: 0
                            interchangeControlNumberUpperBound: 0
                            overwriteExistingTransactionSetControlNumber: false
                            receiverApplicationId: string
                            rolloverGroupControlNumber: false
                            rolloverInterchangeControlNumber: false
                            rolloverTransactionSetControlNumber: false
                            senderApplicationId: string
                            transactionSetControlNumberLowerBound: 0
                            transactionSetControlNumberPrefix: string
                            transactionSetControlNumberSuffix: string
                            transactionSetControlNumberUpperBound: 0
                            usageIndicator: string
                            useControlStandardsIdAsRepetitionCharacter: false
                        framingSettings:
                            characterSet: string
                            componentSeparator: 0
                            dataElementSeparator: 0
                            replaceCharacter: 0
                            replaceSeparatorsInPayload: false
                            segmentTerminator: 0
                            segmentTerminatorSuffix: NotSpecified
                        messageFilter:
                            messageFilterType: string
                        messageFilterList:
                            - messageId: string
                        processingSettings:
                            convertImpliedDecimal: false
                            createEmptyXmlTagsForTrailingSeparators: false
                            maskSecurityInfo: false
                            preserveInterchange: false
                            suspendInterchangeOnError: false
                            useDotAsDecimalSeparator: false
                        schemaReferences:
                            - messageId: string
                              schemaName: string
                              schemaVersion: string
                              senderApplicationId: string
                        securitySettings:
                            authorizationQualifier: string
                            authorizationValue: string
                            passwordValue: string
                            securityQualifier: string
                        validationOverrides:
                            - allowLeadingAndTrailingSpacesAndZeroes: false
                              messageId: string
                              trailingSeparatorPolicy: string
                              trimLeadingAndTrailingSpacesAndZeroes: false
                              validateCharacterSet: false
                              validateEDITypes: false
                              validateXSDTypes: false
                        validationSettings:
                            allowLeadingAndTrailingSpacesAndZeroes: false
                            checkDuplicateGroupControlNumber: false
                            checkDuplicateInterchangeControlNumber: false
                            checkDuplicateTransactionSetControlNumber: false
                            interchangeControlNumberValidityDays: 0
                            trailingSeparatorPolicy: string
                            trimLeadingAndTrailingSpacesAndZeroes: false
                            validateCharacterSet: false
                            validateEDITypes: false
                            validateXSDTypes: false
                        x12DelimiterOverrides:
                            - componentSeparator: 0
                              dataElementSeparator: 0
                              messageId: string
                              protocolVersion: string
                              replaceCharacter: 0
                              replaceSeparatorsInPayload: false
                              segmentTerminator: 0
                              segmentTerminatorSuffix: NotSpecified
                              targetNamespace: string
                    receiverBusinessIdentity:
                        qualifier: string
                        value: string
                    senderBusinessIdentity:
                        qualifier: string
                        value: string
        guestIdentity:
            qualifier: string
            value: string
        guestPartner: string
        hostIdentity:
            qualifier: string
            value: string
        hostPartner: string
        integrationAccountName: string
        location: string
        metadata: any
        resourceGroupName: string
        tags:
            string: string
    

    IntegrationAccountAgreement 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 IntegrationAccountAgreement resource accepts the following input properties:

    AgreementType Pulumi.AzureNative.Logic.AgreementType
    The agreement type.
    Content Pulumi.AzureNative.Logic.Inputs.AgreementContent
    The agreement content.
    GuestIdentity Pulumi.AzureNative.Logic.Inputs.BusinessIdentity
    The business identity of the guest partner.
    GuestPartner string
    The integration account partner that is set as guest partner for this agreement.
    HostIdentity Pulumi.AzureNative.Logic.Inputs.BusinessIdentity
    The business identity of the host partner.
    HostPartner string
    The integration account partner that is set as host partner for this agreement.
    IntegrationAccountName string
    The integration account name.
    ResourceGroupName string
    The resource group name.
    AgreementName string
    The integration account agreement name.
    Location string
    The resource location.
    Metadata object
    The metadata.
    Tags Dictionary<string, string>
    The resource tags.
    AgreementType AgreementType
    The agreement type.
    Content AgreementContentArgs
    The agreement content.
    GuestIdentity BusinessIdentityArgs
    The business identity of the guest partner.
    GuestPartner string
    The integration account partner that is set as guest partner for this agreement.
    HostIdentity BusinessIdentityArgs
    The business identity of the host partner.
    HostPartner string
    The integration account partner that is set as host partner for this agreement.
    IntegrationAccountName string
    The integration account name.
    ResourceGroupName string
    The resource group name.
    AgreementName string
    The integration account agreement name.
    Location string
    The resource location.
    Metadata interface{}
    The metadata.
    Tags map[string]string
    The resource tags.
    agreementType AgreementType
    The agreement type.
    content AgreementContent
    The agreement content.
    guestIdentity BusinessIdentity
    The business identity of the guest partner.
    guestPartner String
    The integration account partner that is set as guest partner for this agreement.
    hostIdentity BusinessIdentity
    The business identity of the host partner.
    hostPartner String
    The integration account partner that is set as host partner for this agreement.
    integrationAccountName String
    The integration account name.
    resourceGroupName String
    The resource group name.
    agreementName String
    The integration account agreement name.
    location String
    The resource location.
    metadata Object
    The metadata.
    tags Map<String,String>
    The resource tags.
    agreementType AgreementType
    The agreement type.
    content AgreementContent
    The agreement content.
    guestIdentity BusinessIdentity
    The business identity of the guest partner.
    guestPartner string
    The integration account partner that is set as guest partner for this agreement.
    hostIdentity BusinessIdentity
    The business identity of the host partner.
    hostPartner string
    The integration account partner that is set as host partner for this agreement.
    integrationAccountName string
    The integration account name.
    resourceGroupName string
    The resource group name.
    agreementName string
    The integration account agreement name.
    location string
    The resource location.
    metadata any
    The metadata.
    tags {[key: string]: string}
    The resource tags.
    agreement_type AgreementType
    The agreement type.
    content AgreementContentArgs
    The agreement content.
    guest_identity BusinessIdentityArgs
    The business identity of the guest partner.
    guest_partner str
    The integration account partner that is set as guest partner for this agreement.
    host_identity BusinessIdentityArgs
    The business identity of the host partner.
    host_partner str
    The integration account partner that is set as host partner for this agreement.
    integration_account_name str
    The integration account name.
    resource_group_name str
    The resource group name.
    agreement_name str
    The integration account agreement name.
    location str
    The resource location.
    metadata Any
    The metadata.
    tags Mapping[str, str]
    The resource tags.
    agreementType "NotSpecified" | "AS2" | "X12" | "Edifact"
    The agreement type.
    content Property Map
    The agreement content.
    guestIdentity Property Map
    The business identity of the guest partner.
    guestPartner String
    The integration account partner that is set as guest partner for this agreement.
    hostIdentity Property Map
    The business identity of the host partner.
    hostPartner String
    The integration account partner that is set as host partner for this agreement.
    integrationAccountName String
    The integration account name.
    resourceGroupName String
    The resource group name.
    agreementName String
    The integration account agreement name.
    location String
    The resource location.
    metadata Any
    The metadata.
    tags Map<String>
    The resource tags.

    Outputs

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

    ChangedTime string
    The changed time.
    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.
    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.
    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.
    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.
    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.
    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

    AS2AcknowledgementConnectionSettings, AS2AcknowledgementConnectionSettingsArgs

    IgnoreCertificateNameMismatch bool
    Indicates whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    Indicates whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    Indicates whether to unfold the HTTP headers.
    IgnoreCertificateNameMismatch bool
    Indicates whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    Indicates whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders boolean
    Indicates whether to unfold the HTTP headers.
    ignore_certificate_name_mismatch bool
    Indicates whether to ignore mismatch in certificate name.
    keep_http_connection_alive bool
    Indicates whether to keep the connection alive.
    support_http_status_code_continue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfold_http_headers bool
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    Indicates whether to unfold the HTTP headers.

    AS2AcknowledgementConnectionSettingsResponse, AS2AcknowledgementConnectionSettingsResponseArgs

    IgnoreCertificateNameMismatch bool
    Indicates whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    Indicates whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    Indicates whether to unfold the HTTP headers.
    IgnoreCertificateNameMismatch bool
    Indicates whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    Indicates whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders boolean
    Indicates whether to unfold the HTTP headers.
    ignore_certificate_name_mismatch bool
    Indicates whether to ignore mismatch in certificate name.
    keep_http_connection_alive bool
    Indicates whether to keep the connection alive.
    support_http_status_code_continue bool
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfold_http_headers bool
    Indicates whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    Indicates whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    Indicates whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    Indicates whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    Indicates whether to unfold the HTTP headers.

    AS2AgreementContent, AS2AgreementContentArgs

    ReceiveAgreement AS2OneWayAgreement
    The AS2 one-way receive agreement.
    SendAgreement AS2OneWayAgreement
    The AS2 one-way send agreement.
    receiveAgreement AS2OneWayAgreement
    The AS2 one-way receive agreement.
    sendAgreement AS2OneWayAgreement
    The AS2 one-way send agreement.
    receiveAgreement AS2OneWayAgreement
    The AS2 one-way receive agreement.
    sendAgreement AS2OneWayAgreement
    The AS2 one-way send agreement.
    receive_agreement AS2OneWayAgreement
    The AS2 one-way receive agreement.
    send_agreement AS2OneWayAgreement
    The AS2 one-way send agreement.
    receiveAgreement Property Map
    The AS2 one-way receive agreement.
    sendAgreement Property Map
    The AS2 one-way send agreement.

    AS2AgreementContentResponse, AS2AgreementContentResponseArgs

    ReceiveAgreement AS2OneWayAgreementResponse
    The AS2 one-way receive agreement.
    SendAgreement AS2OneWayAgreementResponse
    The AS2 one-way send agreement.
    receiveAgreement AS2OneWayAgreementResponse
    The AS2 one-way receive agreement.
    sendAgreement AS2OneWayAgreementResponse
    The AS2 one-way send agreement.
    receiveAgreement AS2OneWayAgreementResponse
    The AS2 one-way receive agreement.
    sendAgreement AS2OneWayAgreementResponse
    The AS2 one-way send agreement.
    receive_agreement AS2OneWayAgreementResponse
    The AS2 one-way receive agreement.
    send_agreement AS2OneWayAgreementResponse
    The AS2 one-way send agreement.
    receiveAgreement Property Map
    The AS2 one-way receive agreement.
    sendAgreement Property Map
    The AS2 one-way send agreement.

    AS2EnvelopeSettings, AS2EnvelopeSettingsArgs

    AutogenerateFileName bool
    The value indicating whether to auto generate file name.
    FileNameTemplate string
    The template for file name.
    MessageContentType string
    The message content type.
    SuspendMessageOnFileNameGenerationError bool
    The value indicating whether to suspend message on file name generation error.
    TransmitFileNameInMimeHeader bool
    The value indicating whether to transmit file name in mime header.
    AutogenerateFileName bool
    The value indicating whether to auto generate file name.
    FileNameTemplate string
    The template for file name.
    MessageContentType string
    The message content type.
    SuspendMessageOnFileNameGenerationError bool
    The value indicating whether to suspend message on file name generation error.
    TransmitFileNameInMimeHeader bool
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName Boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate String
    The template for file name.
    messageContentType String
    The message content type.
    suspendMessageOnFileNameGenerationError Boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader Boolean
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate string
    The template for file name.
    messageContentType string
    The message content type.
    suspendMessageOnFileNameGenerationError boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader boolean
    The value indicating whether to transmit file name in mime header.
    autogenerate_file_name bool
    The value indicating whether to auto generate file name.
    file_name_template str
    The template for file name.
    message_content_type str
    The message content type.
    suspend_message_on_file_name_generation_error bool
    The value indicating whether to suspend message on file name generation error.
    transmit_file_name_in_mime_header bool
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName Boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate String
    The template for file name.
    messageContentType String
    The message content type.
    suspendMessageOnFileNameGenerationError Boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader Boolean
    The value indicating whether to transmit file name in mime header.

    AS2EnvelopeSettingsResponse, AS2EnvelopeSettingsResponseArgs

    AutogenerateFileName bool
    The value indicating whether to auto generate file name.
    FileNameTemplate string
    The template for file name.
    MessageContentType string
    The message content type.
    SuspendMessageOnFileNameGenerationError bool
    The value indicating whether to suspend message on file name generation error.
    TransmitFileNameInMimeHeader bool
    The value indicating whether to transmit file name in mime header.
    AutogenerateFileName bool
    The value indicating whether to auto generate file name.
    FileNameTemplate string
    The template for file name.
    MessageContentType string
    The message content type.
    SuspendMessageOnFileNameGenerationError bool
    The value indicating whether to suspend message on file name generation error.
    TransmitFileNameInMimeHeader bool
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName Boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate String
    The template for file name.
    messageContentType String
    The message content type.
    suspendMessageOnFileNameGenerationError Boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader Boolean
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate string
    The template for file name.
    messageContentType string
    The message content type.
    suspendMessageOnFileNameGenerationError boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader boolean
    The value indicating whether to transmit file name in mime header.
    autogenerate_file_name bool
    The value indicating whether to auto generate file name.
    file_name_template str
    The template for file name.
    message_content_type str
    The message content type.
    suspend_message_on_file_name_generation_error bool
    The value indicating whether to suspend message on file name generation error.
    transmit_file_name_in_mime_header bool
    The value indicating whether to transmit file name in mime header.
    autogenerateFileName Boolean
    The value indicating whether to auto generate file name.
    fileNameTemplate String
    The template for file name.
    messageContentType String
    The message content type.
    suspendMessageOnFileNameGenerationError Boolean
    The value indicating whether to suspend message on file name generation error.
    transmitFileNameInMimeHeader Boolean
    The value indicating whether to transmit file name in mime header.

    AS2ErrorSettings, AS2ErrorSettingsArgs

    ResendIfMDNNotReceived bool
    The value indicating whether to resend message If MDN is not received.
    SuspendDuplicateMessage bool
    The value indicating whether to suspend duplicate message.
    ResendIfMDNNotReceived bool
    The value indicating whether to resend message If MDN is not received.
    SuspendDuplicateMessage bool
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived Boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage Boolean
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage boolean
    The value indicating whether to suspend duplicate message.
    resend_if_mdn_not_received bool
    The value indicating whether to resend message If MDN is not received.
    suspend_duplicate_message bool
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived Boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage Boolean
    The value indicating whether to suspend duplicate message.

    AS2ErrorSettingsResponse, AS2ErrorSettingsResponseArgs

    ResendIfMDNNotReceived bool
    The value indicating whether to resend message If MDN is not received.
    SuspendDuplicateMessage bool
    The value indicating whether to suspend duplicate message.
    ResendIfMDNNotReceived bool
    The value indicating whether to resend message If MDN is not received.
    SuspendDuplicateMessage bool
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived Boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage Boolean
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage boolean
    The value indicating whether to suspend duplicate message.
    resend_if_mdn_not_received bool
    The value indicating whether to resend message If MDN is not received.
    suspend_duplicate_message bool
    The value indicating whether to suspend duplicate message.
    resendIfMDNNotReceived Boolean
    The value indicating whether to resend message If MDN is not received.
    suspendDuplicateMessage Boolean
    The value indicating whether to suspend duplicate message.

    AS2MdnSettings, AS2MdnSettingsArgs

    MicHashingAlgorithm string | Pulumi.AzureNative.Logic.HashingAlgorithm
    The signing or hashing algorithm.
    NeedMDN bool
    The value indicating whether to send or request a MDN.
    SendInboundMDNToMessageBox bool
    The value indicating whether to send inbound MDN to message box.
    SendMDNAsynchronously bool
    The value indicating whether to send the asynchronous MDN.
    SignMDN bool
    The value indicating whether the MDN needs to be signed or not.
    SignOutboundMDNIfOptional bool
    The value indicating whether to sign the outbound MDN if optional.
    DispositionNotificationTo string
    The disposition notification to header value.
    MdnText string
    The MDN text.
    ReceiptDeliveryUrl string
    The receipt delivery URL.
    MicHashingAlgorithm string | HashingAlgorithm
    The signing or hashing algorithm.
    NeedMDN bool
    The value indicating whether to send or request a MDN.
    SendInboundMDNToMessageBox bool
    The value indicating whether to send inbound MDN to message box.
    SendMDNAsynchronously bool
    The value indicating whether to send the asynchronous MDN.
    SignMDN bool
    The value indicating whether the MDN needs to be signed or not.
    SignOutboundMDNIfOptional bool
    The value indicating whether to sign the outbound MDN if optional.
    DispositionNotificationTo string
    The disposition notification to header value.
    MdnText string
    The MDN text.
    ReceiptDeliveryUrl string
    The receipt delivery URL.
    micHashingAlgorithm String | HashingAlgorithm
    The signing or hashing algorithm.
    needMDN Boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox Boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously Boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN Boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional Boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo String
    The disposition notification to header value.
    mdnText String
    The MDN text.
    receiptDeliveryUrl String
    The receipt delivery URL.
    micHashingAlgorithm string | HashingAlgorithm
    The signing or hashing algorithm.
    needMDN boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo string
    The disposition notification to header value.
    mdnText string
    The MDN text.
    receiptDeliveryUrl string
    The receipt delivery URL.
    mic_hashing_algorithm str | HashingAlgorithm
    The signing or hashing algorithm.
    need_mdn bool
    The value indicating whether to send or request a MDN.
    send_inbound_mdn_to_message_box bool
    The value indicating whether to send inbound MDN to message box.
    send_mdnasynchronously bool
    The value indicating whether to send the asynchronous MDN.
    sign_mdn bool
    The value indicating whether the MDN needs to be signed or not.
    sign_outbound_mdn_if_optional bool
    The value indicating whether to sign the outbound MDN if optional.
    disposition_notification_to str
    The disposition notification to header value.
    mdn_text str
    The MDN text.
    receipt_delivery_url str
    The receipt delivery URL.
    micHashingAlgorithm String | "NotSpecified" | "None" | "MD5" | "SHA1" | "SHA2256" | "SHA2384" | "SHA2512"
    The signing or hashing algorithm.
    needMDN Boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox Boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously Boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN Boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional Boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo String
    The disposition notification to header value.
    mdnText String
    The MDN text.
    receiptDeliveryUrl String
    The receipt delivery URL.

    AS2MdnSettingsResponse, AS2MdnSettingsResponseArgs

    MicHashingAlgorithm string
    The signing or hashing algorithm.
    NeedMDN bool
    The value indicating whether to send or request a MDN.
    SendInboundMDNToMessageBox bool
    The value indicating whether to send inbound MDN to message box.
    SendMDNAsynchronously bool
    The value indicating whether to send the asynchronous MDN.
    SignMDN bool
    The value indicating whether the MDN needs to be signed or not.
    SignOutboundMDNIfOptional bool
    The value indicating whether to sign the outbound MDN if optional.
    DispositionNotificationTo string
    The disposition notification to header value.
    MdnText string
    The MDN text.
    ReceiptDeliveryUrl string
    The receipt delivery URL.
    MicHashingAlgorithm string
    The signing or hashing algorithm.
    NeedMDN bool
    The value indicating whether to send or request a MDN.
    SendInboundMDNToMessageBox bool
    The value indicating whether to send inbound MDN to message box.
    SendMDNAsynchronously bool
    The value indicating whether to send the asynchronous MDN.
    SignMDN bool
    The value indicating whether the MDN needs to be signed or not.
    SignOutboundMDNIfOptional bool
    The value indicating whether to sign the outbound MDN if optional.
    DispositionNotificationTo string
    The disposition notification to header value.
    MdnText string
    The MDN text.
    ReceiptDeliveryUrl string
    The receipt delivery URL.
    micHashingAlgorithm String
    The signing or hashing algorithm.
    needMDN Boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox Boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously Boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN Boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional Boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo String
    The disposition notification to header value.
    mdnText String
    The MDN text.
    receiptDeliveryUrl String
    The receipt delivery URL.
    micHashingAlgorithm string
    The signing or hashing algorithm.
    needMDN boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo string
    The disposition notification to header value.
    mdnText string
    The MDN text.
    receiptDeliveryUrl string
    The receipt delivery URL.
    mic_hashing_algorithm str
    The signing or hashing algorithm.
    need_mdn bool
    The value indicating whether to send or request a MDN.
    send_inbound_mdn_to_message_box bool
    The value indicating whether to send inbound MDN to message box.
    send_mdnasynchronously bool
    The value indicating whether to send the asynchronous MDN.
    sign_mdn bool
    The value indicating whether the MDN needs to be signed or not.
    sign_outbound_mdn_if_optional bool
    The value indicating whether to sign the outbound MDN if optional.
    disposition_notification_to str
    The disposition notification to header value.
    mdn_text str
    The MDN text.
    receipt_delivery_url str
    The receipt delivery URL.
    micHashingAlgorithm String
    The signing or hashing algorithm.
    needMDN Boolean
    The value indicating whether to send or request a MDN.
    sendInboundMDNToMessageBox Boolean
    The value indicating whether to send inbound MDN to message box.
    sendMDNAsynchronously Boolean
    The value indicating whether to send the asynchronous MDN.
    signMDN Boolean
    The value indicating whether the MDN needs to be signed or not.
    signOutboundMDNIfOptional Boolean
    The value indicating whether to sign the outbound MDN if optional.
    dispositionNotificationTo String
    The disposition notification to header value.
    mdnText String
    The MDN text.
    receiptDeliveryUrl String
    The receipt delivery URL.

    AS2MessageConnectionSettings, AS2MessageConnectionSettingsArgs

    IgnoreCertificateNameMismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    The value indicating whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    The value indicating whether to unfold the HTTP headers.
    IgnoreCertificateNameMismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    The value indicating whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders boolean
    The value indicating whether to unfold the HTTP headers.
    ignore_certificate_name_mismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    keep_http_connection_alive bool
    The value indicating whether to keep the connection alive.
    support_http_status_code_continue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfold_http_headers bool
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    The value indicating whether to unfold the HTTP headers.

    AS2MessageConnectionSettingsResponse, AS2MessageConnectionSettingsResponseArgs

    IgnoreCertificateNameMismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    The value indicating whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    The value indicating whether to unfold the HTTP headers.
    IgnoreCertificateNameMismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    KeepHttpConnectionAlive bool
    The value indicating whether to keep the connection alive.
    SupportHttpStatusCodeContinue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    UnfoldHttpHeaders bool
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders boolean
    The value indicating whether to unfold the HTTP headers.
    ignore_certificate_name_mismatch bool
    The value indicating whether to ignore mismatch in certificate name.
    keep_http_connection_alive bool
    The value indicating whether to keep the connection alive.
    support_http_status_code_continue bool
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfold_http_headers bool
    The value indicating whether to unfold the HTTP headers.
    ignoreCertificateNameMismatch Boolean
    The value indicating whether to ignore mismatch in certificate name.
    keepHttpConnectionAlive Boolean
    The value indicating whether to keep the connection alive.
    supportHttpStatusCodeContinue Boolean
    The value indicating whether to support HTTP status code 'CONTINUE'.
    unfoldHttpHeaders Boolean
    The value indicating whether to unfold the HTTP headers.

    AS2OneWayAgreement, AS2OneWayAgreementArgs

    ProtocolSettings AS2ProtocolSettings
    The AS2 protocol settings.
    ReceiverBusinessIdentity BusinessIdentity
    The receiver business identity
    SenderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings AS2ProtocolSettings
    The AS2 protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings AS2ProtocolSettings
    The AS2 protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocol_settings AS2ProtocolSettings
    The AS2 protocol settings.
    receiver_business_identity BusinessIdentity
    The receiver business identity
    sender_business_identity BusinessIdentity
    The sender business identity
    protocolSettings Property Map
    The AS2 protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    AS2OneWayAgreementResponse, AS2OneWayAgreementResponseArgs

    protocolSettings Property Map
    The AS2 protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    AS2ProtocolSettings, AS2ProtocolSettingsArgs

    acknowledgementConnectionSettings Property Map
    The acknowledgement connection settings.
    envelopeSettings Property Map
    The envelope settings.
    errorSettings Property Map
    The error settings.
    mdnSettings Property Map
    The MDN settings.
    messageConnectionSettings Property Map
    The message connection settings.
    securitySettings Property Map
    The security settings.
    validationSettings Property Map
    The validation settings.

    AS2ProtocolSettingsResponse, AS2ProtocolSettingsResponseArgs

    acknowledgementConnectionSettings Property Map
    The acknowledgement connection settings.
    envelopeSettings Property Map
    The envelope settings.
    errorSettings Property Map
    The error settings.
    mdnSettings Property Map
    The MDN settings.
    messageConnectionSettings Property Map
    The message connection settings.
    securitySettings Property Map
    The security settings.
    validationSettings Property Map
    The validation settings.

    AS2SecuritySettings, AS2SecuritySettingsArgs

    EnableNRRForInboundDecodedMessages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    EnableNRRForInboundEncodedMessages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    EnableNRRForInboundMDN bool
    The value indicating whether to enable NRR for inbound MDN.
    EnableNRRForOutboundDecodedMessages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    EnableNRRForOutboundEncodedMessages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    EnableNRRForOutboundMDN bool
    The value indicating whether to enable NRR for outbound MDN.
    OverrideGroupSigningCertificate bool
    The value indicating whether to send or request a MDN.
    EncryptionCertificateName string
    The name of the encryption certificate.
    Sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    SigningCertificateName string
    The name of the signing certificate.
    EnableNRRForInboundDecodedMessages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    EnableNRRForInboundEncodedMessages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    EnableNRRForInboundMDN bool
    The value indicating whether to enable NRR for inbound MDN.
    EnableNRRForOutboundDecodedMessages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    EnableNRRForOutboundEncodedMessages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    EnableNRRForOutboundMDN bool
    The value indicating whether to enable NRR for outbound MDN.
    OverrideGroupSigningCertificate bool
    The value indicating whether to send or request a MDN.
    EncryptionCertificateName string
    The name of the encryption certificate.
    Sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    SigningCertificateName string
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages Boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages Boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN Boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages Boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages Boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN Boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate Boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName String
    The name of the encryption certificate.
    sha2AlgorithmFormat String
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName String
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName string
    The name of the encryption certificate.
    sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName string
    The name of the signing certificate.
    enable_nrr_for_inbound_decoded_messages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    enable_nrr_for_inbound_encoded_messages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    enable_nrr_for_inbound_mdn bool
    The value indicating whether to enable NRR for inbound MDN.
    enable_nrr_for_outbound_decoded_messages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    enable_nrr_for_outbound_encoded_messages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    enable_nrr_for_outbound_mdn bool
    The value indicating whether to enable NRR for outbound MDN.
    override_group_signing_certificate bool
    The value indicating whether to send or request a MDN.
    encryption_certificate_name str
    The name of the encryption certificate.
    sha2_algorithm_format str
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signing_certificate_name str
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages Boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages Boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN Boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages Boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages Boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN Boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate Boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName String
    The name of the encryption certificate.
    sha2AlgorithmFormat String
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName String
    The name of the signing certificate.

    AS2SecuritySettingsResponse, AS2SecuritySettingsResponseArgs

    EnableNRRForInboundDecodedMessages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    EnableNRRForInboundEncodedMessages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    EnableNRRForInboundMDN bool
    The value indicating whether to enable NRR for inbound MDN.
    EnableNRRForOutboundDecodedMessages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    EnableNRRForOutboundEncodedMessages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    EnableNRRForOutboundMDN bool
    The value indicating whether to enable NRR for outbound MDN.
    OverrideGroupSigningCertificate bool
    The value indicating whether to send or request a MDN.
    EncryptionCertificateName string
    The name of the encryption certificate.
    Sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    SigningCertificateName string
    The name of the signing certificate.
    EnableNRRForInboundDecodedMessages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    EnableNRRForInboundEncodedMessages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    EnableNRRForInboundMDN bool
    The value indicating whether to enable NRR for inbound MDN.
    EnableNRRForOutboundDecodedMessages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    EnableNRRForOutboundEncodedMessages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    EnableNRRForOutboundMDN bool
    The value indicating whether to enable NRR for outbound MDN.
    OverrideGroupSigningCertificate bool
    The value indicating whether to send or request a MDN.
    EncryptionCertificateName string
    The name of the encryption certificate.
    Sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    SigningCertificateName string
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages Boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages Boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN Boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages Boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages Boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN Boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate Boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName String
    The name of the encryption certificate.
    sha2AlgorithmFormat String
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName String
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName string
    The name of the encryption certificate.
    sha2AlgorithmFormat string
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName string
    The name of the signing certificate.
    enable_nrr_for_inbound_decoded_messages bool
    The value indicating whether to enable NRR for inbound decoded messages.
    enable_nrr_for_inbound_encoded_messages bool
    The value indicating whether to enable NRR for inbound encoded messages.
    enable_nrr_for_inbound_mdn bool
    The value indicating whether to enable NRR for inbound MDN.
    enable_nrr_for_outbound_decoded_messages bool
    The value indicating whether to enable NRR for outbound decoded messages.
    enable_nrr_for_outbound_encoded_messages bool
    The value indicating whether to enable NRR for outbound encoded messages.
    enable_nrr_for_outbound_mdn bool
    The value indicating whether to enable NRR for outbound MDN.
    override_group_signing_certificate bool
    The value indicating whether to send or request a MDN.
    encryption_certificate_name str
    The name of the encryption certificate.
    sha2_algorithm_format str
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signing_certificate_name str
    The name of the signing certificate.
    enableNRRForInboundDecodedMessages Boolean
    The value indicating whether to enable NRR for inbound decoded messages.
    enableNRRForInboundEncodedMessages Boolean
    The value indicating whether to enable NRR for inbound encoded messages.
    enableNRRForInboundMDN Boolean
    The value indicating whether to enable NRR for inbound MDN.
    enableNRRForOutboundDecodedMessages Boolean
    The value indicating whether to enable NRR for outbound decoded messages.
    enableNRRForOutboundEncodedMessages Boolean
    The value indicating whether to enable NRR for outbound encoded messages.
    enableNRRForOutboundMDN Boolean
    The value indicating whether to enable NRR for outbound MDN.
    overrideGroupSigningCertificate Boolean
    The value indicating whether to send or request a MDN.
    encryptionCertificateName String
    The name of the encryption certificate.
    sha2AlgorithmFormat String
    The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.
    signingCertificateName String
    The name of the signing certificate.

    AS2ValidationSettings, AS2ValidationSettingsArgs

    CheckCertificateRevocationListOnReceive bool
    The value indicating whether to check for certificate revocation list on receive.
    CheckCertificateRevocationListOnSend bool
    The value indicating whether to check for certificate revocation list on send.
    CheckDuplicateMessage bool
    The value indicating whether to check for duplicate message.
    CompressMessage bool
    The value indicating whether the message has to be compressed.
    EncryptMessage bool
    The value indicating whether the message has to be encrypted.
    EncryptionAlgorithm string | Pulumi.AzureNative.Logic.EncryptionAlgorithm
    The encryption algorithm.
    InterchangeDuplicatesValidityDays int
    The number of days to look back for duplicate interchange.
    OverrideMessageProperties bool
    The value indicating whether to override incoming message properties with those in agreement.
    SignMessage bool
    The value indicating whether the message has to be signed.
    SigningAlgorithm string | Pulumi.AzureNative.Logic.SigningAlgorithm
    The signing algorithm.
    CheckCertificateRevocationListOnReceive bool
    The value indicating whether to check for certificate revocation list on receive.
    CheckCertificateRevocationListOnSend bool
    The value indicating whether to check for certificate revocation list on send.
    CheckDuplicateMessage bool
    The value indicating whether to check for duplicate message.
    CompressMessage bool
    The value indicating whether the message has to be compressed.
    EncryptMessage bool
    The value indicating whether the message has to be encrypted.
    EncryptionAlgorithm string | EncryptionAlgorithm
    The encryption algorithm.
    InterchangeDuplicatesValidityDays int
    The number of days to look back for duplicate interchange.
    OverrideMessageProperties bool
    The value indicating whether to override incoming message properties with those in agreement.
    SignMessage bool
    The value indicating whether the message has to be signed.
    SigningAlgorithm string | SigningAlgorithm
    The signing algorithm.
    checkCertificateRevocationListOnReceive Boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend Boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage Boolean
    The value indicating whether to check for duplicate message.
    compressMessage Boolean
    The value indicating whether the message has to be compressed.
    encryptMessage Boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm String | EncryptionAlgorithm
    The encryption algorithm.
    interchangeDuplicatesValidityDays Integer
    The number of days to look back for duplicate interchange.
    overrideMessageProperties Boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage Boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm String | SigningAlgorithm
    The signing algorithm.
    checkCertificateRevocationListOnReceive boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage boolean
    The value indicating whether to check for duplicate message.
    compressMessage boolean
    The value indicating whether the message has to be compressed.
    encryptMessage boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm string | EncryptionAlgorithm
    The encryption algorithm.
    interchangeDuplicatesValidityDays number
    The number of days to look back for duplicate interchange.
    overrideMessageProperties boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm string | SigningAlgorithm
    The signing algorithm.
    check_certificate_revocation_list_on_receive bool
    The value indicating whether to check for certificate revocation list on receive.
    check_certificate_revocation_list_on_send bool
    The value indicating whether to check for certificate revocation list on send.
    check_duplicate_message bool
    The value indicating whether to check for duplicate message.
    compress_message bool
    The value indicating whether the message has to be compressed.
    encrypt_message bool
    The value indicating whether the message has to be encrypted.
    encryption_algorithm str | EncryptionAlgorithm
    The encryption algorithm.
    interchange_duplicates_validity_days int
    The number of days to look back for duplicate interchange.
    override_message_properties bool
    The value indicating whether to override incoming message properties with those in agreement.
    sign_message bool
    The value indicating whether the message has to be signed.
    signing_algorithm str | SigningAlgorithm
    The signing algorithm.
    checkCertificateRevocationListOnReceive Boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend Boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage Boolean
    The value indicating whether to check for duplicate message.
    compressMessage Boolean
    The value indicating whether the message has to be compressed.
    encryptMessage Boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm String | "NotSpecified" | "None" | "DES3" | "RC2" | "AES128" | "AES192" | "AES256"
    The encryption algorithm.
    interchangeDuplicatesValidityDays Number
    The number of days to look back for duplicate interchange.
    overrideMessageProperties Boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage Boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm String | "NotSpecified" | "Default" | "SHA1" | "SHA2256" | "SHA2384" | "SHA2512"
    The signing algorithm.

    AS2ValidationSettingsResponse, AS2ValidationSettingsResponseArgs

    CheckCertificateRevocationListOnReceive bool
    The value indicating whether to check for certificate revocation list on receive.
    CheckCertificateRevocationListOnSend bool
    The value indicating whether to check for certificate revocation list on send.
    CheckDuplicateMessage bool
    The value indicating whether to check for duplicate message.
    CompressMessage bool
    The value indicating whether the message has to be compressed.
    EncryptMessage bool
    The value indicating whether the message has to be encrypted.
    EncryptionAlgorithm string
    The encryption algorithm.
    InterchangeDuplicatesValidityDays int
    The number of days to look back for duplicate interchange.
    OverrideMessageProperties bool
    The value indicating whether to override incoming message properties with those in agreement.
    SignMessage bool
    The value indicating whether the message has to be signed.
    SigningAlgorithm string
    The signing algorithm.
    CheckCertificateRevocationListOnReceive bool
    The value indicating whether to check for certificate revocation list on receive.
    CheckCertificateRevocationListOnSend bool
    The value indicating whether to check for certificate revocation list on send.
    CheckDuplicateMessage bool
    The value indicating whether to check for duplicate message.
    CompressMessage bool
    The value indicating whether the message has to be compressed.
    EncryptMessage bool
    The value indicating whether the message has to be encrypted.
    EncryptionAlgorithm string
    The encryption algorithm.
    InterchangeDuplicatesValidityDays int
    The number of days to look back for duplicate interchange.
    OverrideMessageProperties bool
    The value indicating whether to override incoming message properties with those in agreement.
    SignMessage bool
    The value indicating whether the message has to be signed.
    SigningAlgorithm string
    The signing algorithm.
    checkCertificateRevocationListOnReceive Boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend Boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage Boolean
    The value indicating whether to check for duplicate message.
    compressMessage Boolean
    The value indicating whether the message has to be compressed.
    encryptMessage Boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm String
    The encryption algorithm.
    interchangeDuplicatesValidityDays Integer
    The number of days to look back for duplicate interchange.
    overrideMessageProperties Boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage Boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm String
    The signing algorithm.
    checkCertificateRevocationListOnReceive boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage boolean
    The value indicating whether to check for duplicate message.
    compressMessage boolean
    The value indicating whether the message has to be compressed.
    encryptMessage boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm string
    The encryption algorithm.
    interchangeDuplicatesValidityDays number
    The number of days to look back for duplicate interchange.
    overrideMessageProperties boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm string
    The signing algorithm.
    check_certificate_revocation_list_on_receive bool
    The value indicating whether to check for certificate revocation list on receive.
    check_certificate_revocation_list_on_send bool
    The value indicating whether to check for certificate revocation list on send.
    check_duplicate_message bool
    The value indicating whether to check for duplicate message.
    compress_message bool
    The value indicating whether the message has to be compressed.
    encrypt_message bool
    The value indicating whether the message has to be encrypted.
    encryption_algorithm str
    The encryption algorithm.
    interchange_duplicates_validity_days int
    The number of days to look back for duplicate interchange.
    override_message_properties bool
    The value indicating whether to override incoming message properties with those in agreement.
    sign_message bool
    The value indicating whether the message has to be signed.
    signing_algorithm str
    The signing algorithm.
    checkCertificateRevocationListOnReceive Boolean
    The value indicating whether to check for certificate revocation list on receive.
    checkCertificateRevocationListOnSend Boolean
    The value indicating whether to check for certificate revocation list on send.
    checkDuplicateMessage Boolean
    The value indicating whether to check for duplicate message.
    compressMessage Boolean
    The value indicating whether the message has to be compressed.
    encryptMessage Boolean
    The value indicating whether the message has to be encrypted.
    encryptionAlgorithm String
    The encryption algorithm.
    interchangeDuplicatesValidityDays Number
    The number of days to look back for duplicate interchange.
    overrideMessageProperties Boolean
    The value indicating whether to override incoming message properties with those in agreement.
    signMessage Boolean
    The value indicating whether the message has to be signed.
    signingAlgorithm String
    The signing algorithm.

    AgreementContent, AgreementContentArgs

    AS2 AS2AgreementContent
    The AS2 agreement content.
    Edifact EdifactAgreementContent
    The EDIFACT agreement content.
    X12 X12AgreementContent
    The X12 agreement content.
    aS2 AS2AgreementContent
    The AS2 agreement content.
    edifact EdifactAgreementContent
    The EDIFACT agreement content.
    x12 X12AgreementContent
    The X12 agreement content.
    aS2 AS2AgreementContent
    The AS2 agreement content.
    edifact EdifactAgreementContent
    The EDIFACT agreement content.
    x12 X12AgreementContent
    The X12 agreement content.
    a_s2 AS2AgreementContent
    The AS2 agreement content.
    edifact EdifactAgreementContent
    The EDIFACT agreement content.
    x12 X12AgreementContent
    The X12 agreement content.
    aS2 Property Map
    The AS2 agreement content.
    edifact Property Map
    The EDIFACT agreement content.
    x12 Property Map
    The X12 agreement content.

    AgreementContentResponse, AgreementContentResponseArgs

    AS2 AS2AgreementContentResponse
    The AS2 agreement content.
    Edifact EdifactAgreementContentResponse
    The EDIFACT agreement content.
    X12 X12AgreementContentResponse
    The X12 agreement content.
    aS2 AS2AgreementContentResponse
    The AS2 agreement content.
    edifact EdifactAgreementContentResponse
    The EDIFACT agreement content.
    x12 X12AgreementContentResponse
    The X12 agreement content.
    aS2 AS2AgreementContentResponse
    The AS2 agreement content.
    edifact EdifactAgreementContentResponse
    The EDIFACT agreement content.
    x12 X12AgreementContentResponse
    The X12 agreement content.
    a_s2 AS2AgreementContentResponse
    The AS2 agreement content.
    edifact EdifactAgreementContentResponse
    The EDIFACT agreement content.
    x12 X12AgreementContentResponse
    The X12 agreement content.
    aS2 Property Map
    The AS2 agreement content.
    edifact Property Map
    The EDIFACT agreement content.
    x12 Property Map
    The X12 agreement content.

    AgreementType, AgreementTypeArgs

    NotSpecified
    NotSpecified
    AS2
    AS2
    X12
    X12
    Edifact
    Edifact
    AgreementTypeNotSpecified
    NotSpecified
    AgreementTypeAS2
    AS2
    AgreementTypeX12
    X12
    AgreementTypeEdifact
    Edifact
    NotSpecified
    NotSpecified
    AS2
    AS2
    X12
    X12
    Edifact
    Edifact
    NotSpecified
    NotSpecified
    AS2
    AS2
    X12
    X12
    Edifact
    Edifact
    NOT_SPECIFIED
    NotSpecified
    AS2
    AS2
    X12
    X12
    EDIFACT
    Edifact
    "NotSpecified"
    NotSpecified
    "AS2"
    AS2
    "X12"
    X12
    "Edifact"
    Edifact

    BusinessIdentity, BusinessIdentityArgs

    Qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    Value string
    The user defined business identity value.
    Qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    Value string
    The user defined business identity value.
    qualifier String
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value String
    The user defined business identity value.
    qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value string
    The user defined business identity value.
    qualifier str
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value str
    The user defined business identity value.
    qualifier String
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value String
    The user defined business identity value.

    BusinessIdentityResponse, BusinessIdentityResponseArgs

    Qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    Value string
    The user defined business identity value.
    Qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    Value string
    The user defined business identity value.
    qualifier String
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value String
    The user defined business identity value.
    qualifier string
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value string
    The user defined business identity value.
    qualifier str
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value str
    The user defined business identity value.
    qualifier String
    The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32
    value String
    The user defined business identity value.

    EdifactAcknowledgementSettings, EdifactAcknowledgementSettingsArgs

    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound Integer
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Integer
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    acknowledgement_control_number_lower_bound int
    The acknowledgement control number lower bound.
    acknowledgement_control_number_upper_bound int
    The acknowledgement control number upper bound.
    batch_functional_acknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    batch_technical_acknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    need_functional_acknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    need_loop_for_valid_messages bool
    The value indicating whether a loop is needed for valid messages.
    need_technical_acknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    rollover_acknowledgement_control_number bool
    The value indicating whether to rollover acknowledgement control number.
    send_synchronous_acknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    acknowledgement_control_number_prefix str
    The acknowledgement control number prefix.
    acknowledgement_control_number_suffix str
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound Number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.

    EdifactAcknowledgementSettingsResponse, EdifactAcknowledgementSettingsResponseArgs

    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound Integer
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Integer
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    acknowledgement_control_number_lower_bound int
    The acknowledgement control number lower bound.
    acknowledgement_control_number_upper_bound int
    The acknowledgement control number upper bound.
    batch_functional_acknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    batch_technical_acknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    need_functional_acknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    need_loop_for_valid_messages bool
    The value indicating whether a loop is needed for valid messages.
    need_technical_acknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    rollover_acknowledgement_control_number bool
    The value indicating whether to rollover acknowledgement control number.
    send_synchronous_acknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    acknowledgement_control_number_prefix str
    The acknowledgement control number prefix.
    acknowledgement_control_number_suffix str
    The acknowledgement control number suffix.
    acknowledgementControlNumberLowerBound Number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.

    EdifactAgreementContent, EdifactAgreementContentArgs

    ReceiveAgreement EdifactOneWayAgreement
    The EDIFACT one-way receive agreement.
    SendAgreement EdifactOneWayAgreement
    The EDIFACT one-way send agreement.
    receiveAgreement EdifactOneWayAgreement
    The EDIFACT one-way receive agreement.
    sendAgreement EdifactOneWayAgreement
    The EDIFACT one-way send agreement.
    receiveAgreement EdifactOneWayAgreement
    The EDIFACT one-way receive agreement.
    sendAgreement EdifactOneWayAgreement
    The EDIFACT one-way send agreement.
    receive_agreement EdifactOneWayAgreement
    The EDIFACT one-way receive agreement.
    send_agreement EdifactOneWayAgreement
    The EDIFACT one-way send agreement.
    receiveAgreement Property Map
    The EDIFACT one-way receive agreement.
    sendAgreement Property Map
    The EDIFACT one-way send agreement.

    EdifactAgreementContentResponse, EdifactAgreementContentResponseArgs

    ReceiveAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way receive agreement.
    SendAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way send agreement.
    receiveAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way receive agreement.
    sendAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way send agreement.
    receiveAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way receive agreement.
    sendAgreement EdifactOneWayAgreementResponse
    The EDIFACT one-way send agreement.
    receive_agreement EdifactOneWayAgreementResponse
    The EDIFACT one-way receive agreement.
    send_agreement EdifactOneWayAgreementResponse
    The EDIFACT one-way send agreement.
    receiveAgreement Property Map
    The EDIFACT one-way receive agreement.
    sendAgreement Property Map
    The EDIFACT one-way send agreement.

    EdifactCharacterSet, EdifactCharacterSetArgs

    NotSpecified
    NotSpecified
    UNOB
    UNOB
    UNOA
    UNOA
    UNOC
    UNOC
    UNOD
    UNOD
    UNOE
    UNOE
    UNOF
    UNOF
    UNOG
    UNOG
    UNOH
    UNOH
    UNOI
    UNOI
    UNOJ
    UNOJ
    UNOK
    UNOK
    UNOX
    UNOX
    UNOY
    UNOY
    KECA
    KECA
    EdifactCharacterSetNotSpecified
    NotSpecified
    EdifactCharacterSetUNOB
    UNOB
    EdifactCharacterSetUNOA
    UNOA
    EdifactCharacterSetUNOC
    UNOC
    EdifactCharacterSetUNOD
    UNOD
    EdifactCharacterSetUNOE
    UNOE
    EdifactCharacterSetUNOF
    UNOF
    EdifactCharacterSetUNOG
    UNOG
    EdifactCharacterSetUNOH
    UNOH
    EdifactCharacterSetUNOI
    UNOI
    EdifactCharacterSetUNOJ
    UNOJ
    EdifactCharacterSetUNOK
    UNOK
    EdifactCharacterSetUNOX
    UNOX
    EdifactCharacterSetUNOY
    UNOY
    EdifactCharacterSetKECA
    KECA
    NotSpecified
    NotSpecified
    UNOB
    UNOB
    UNOA
    UNOA
    UNOC
    UNOC
    UNOD
    UNOD
    UNOE
    UNOE
    UNOF
    UNOF
    UNOG
    UNOG
    UNOH
    UNOH
    UNOI
    UNOI
    UNOJ
    UNOJ
    UNOK
    UNOK
    UNOX
    UNOX
    UNOY
    UNOY
    KECA
    KECA
    NotSpecified
    NotSpecified
    UNOB
    UNOB
    UNOA
    UNOA
    UNOC
    UNOC
    UNOD
    UNOD
    UNOE
    UNOE
    UNOF
    UNOF
    UNOG
    UNOG
    UNOH
    UNOH
    UNOI
    UNOI
    UNOJ
    UNOJ
    UNOK
    UNOK
    UNOX
    UNOX
    UNOY
    UNOY
    KECA
    KECA
    NOT_SPECIFIED
    NotSpecified
    UNOB
    UNOB
    UNOA
    UNOA
    UNOC
    UNOC
    UNOD
    UNOD
    UNOE
    UNOE
    UNOF
    UNOF
    UNOG
    UNOG
    UNOH
    UNOH
    UNOI
    UNOI
    UNOJ
    UNOJ
    UNOK
    UNOK
    UNOX
    UNOX
    UNOY
    UNOY
    KECA
    KECA
    "NotSpecified"
    NotSpecified
    "UNOB"
    UNOB
    "UNOA"
    UNOA
    "UNOC"
    UNOC
    "UNOD"
    UNOD
    "UNOE"
    UNOE
    "UNOF"
    UNOF
    "UNOG"
    UNOG
    "UNOH"
    UNOH
    "UNOI"
    UNOI
    "UNOJ"
    UNOJ
    "UNOK"
    UNOK
    "UNOX"
    UNOX
    "UNOY"
    UNOY
    "KECA"
    KECA

    EdifactDecimalIndicator, EdifactDecimalIndicatorArgs

    NotSpecified
    NotSpecified
    Comma
    Comma
    Decimal
    Decimal
    EdifactDecimalIndicatorNotSpecified
    NotSpecified
    EdifactDecimalIndicatorComma
    Comma
    EdifactDecimalIndicatorDecimal
    Decimal
    NotSpecified
    NotSpecified
    Comma
    Comma
    Decimal
    Decimal
    NotSpecified
    NotSpecified
    Comma
    Comma
    Decimal
    Decimal
    NOT_SPECIFIED
    NotSpecified
    COMMA
    Comma
    DECIMAL
    Decimal
    "NotSpecified"
    NotSpecified
    "Comma"
    Comma
    "Decimal"
    Decimal

    EdifactDelimiterOverride, EdifactDelimiterOverrideArgs

    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator Pulumi.AzureNative.Logic.EdifactDecimalIndicator
    The decimal point indicator.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix Pulumi.AzureNative.Logic.SegmentTerminatorSuffix
    The segment terminator suffix.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id.
    MessageRelease string
    The message release.
    MessageVersion string
    The message version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator EdifactDecimalIndicator
    The decimal point indicator.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id.
    MessageRelease string
    The message release.
    MessageVersion string
    The message version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    decimalPointIndicator EdifactDecimalIndicator
    The decimal point indicator.
    releaseIndicator Integer
    The release indicator.
    repetitionSeparator Integer
    The repetition separator.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id.
    messageRelease String
    The message release.
    messageVersion String
    The message version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    decimalPointIndicator EdifactDecimalIndicator
    The decimal point indicator.
    releaseIndicator number
    The release indicator.
    repetitionSeparator number
    The repetition separator.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    messageAssociationAssignedCode string
    The message association assigned code.
    messageId string
    The message id.
    messageRelease string
    The message release.
    messageVersion string
    The message version.
    targetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    decimal_point_indicator EdifactDecimalIndicator
    The decimal point indicator.
    release_indicator int
    The release indicator.
    repetition_separator int
    The repetition separator.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix SegmentTerminatorSuffix
    The segment terminator suffix.
    message_association_assigned_code str
    The message association assigned code.
    message_id str
    The message id.
    message_release str
    The message release.
    message_version str
    The message version.
    target_namespace str
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    decimalPointIndicator "NotSpecified" | "Comma" | "Decimal"
    The decimal point indicator.
    releaseIndicator Number
    The release indicator.
    repetitionSeparator Number
    The repetition separator.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix "NotSpecified" | "None" | "CR" | "LF" | "CRLF"
    The segment terminator suffix.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id.
    messageRelease String
    The message release.
    messageVersion String
    The message version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.

    EdifactDelimiterOverrideResponse, EdifactDelimiterOverrideResponseArgs

    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator string
    The decimal point indicator.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id.
    MessageRelease string
    The message release.
    MessageVersion string
    The message version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator string
    The decimal point indicator.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id.
    MessageRelease string
    The message release.
    MessageVersion string
    The message version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    decimalPointIndicator String
    The decimal point indicator.
    releaseIndicator Integer
    The release indicator.
    repetitionSeparator Integer
    The repetition separator.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id.
    messageRelease String
    The message release.
    messageVersion String
    The message version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    decimalPointIndicator string
    The decimal point indicator.
    releaseIndicator number
    The release indicator.
    repetitionSeparator number
    The repetition separator.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix string
    The segment terminator suffix.
    messageAssociationAssignedCode string
    The message association assigned code.
    messageId string
    The message id.
    messageRelease string
    The message release.
    messageVersion string
    The message version.
    targetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    decimal_point_indicator str
    The decimal point indicator.
    release_indicator int
    The release indicator.
    repetition_separator int
    The repetition separator.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix str
    The segment terminator suffix.
    message_association_assigned_code str
    The message association assigned code.
    message_id str
    The message id.
    message_release str
    The message release.
    message_version str
    The message version.
    target_namespace str
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    decimalPointIndicator String
    The decimal point indicator.
    releaseIndicator Number
    The release indicator.
    repetitionSeparator Number
    The repetition separator.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id.
    messageRelease String
    The message release.
    messageVersion String
    The message version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.

    EdifactEnvelopeOverride, EdifactEnvelopeOverrideArgs

    ApplicationPassword string
    The application password.
    AssociationAssignedCode string
    The association assigned code.
    ControllingAgencyCode string
    The controlling agency code.
    FunctionalGroupId string
    The functional group id.
    GroupHeaderMessageRelease string
    The group header message release.
    GroupHeaderMessageVersion string
    The group header message version.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageRelease string
    The message release version on which this envelope settings has to be applied.
    MessageVersion string
    The message version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ReceiverApplicationQualifier string
    The receiver application qualifier.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    ApplicationPassword string
    The application password.
    AssociationAssignedCode string
    The association assigned code.
    ControllingAgencyCode string
    The controlling agency code.
    FunctionalGroupId string
    The functional group id.
    GroupHeaderMessageRelease string
    The group header message release.
    GroupHeaderMessageVersion string
    The group header message version.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageRelease string
    The message release version on which this envelope settings has to be applied.
    MessageVersion string
    The message version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ReceiverApplicationQualifier string
    The receiver application qualifier.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    applicationPassword String
    The application password.
    associationAssignedCode String
    The association assigned code.
    controllingAgencyCode String
    The controlling agency code.
    functionalGroupId String
    The functional group id.
    groupHeaderMessageRelease String
    The group header message release.
    groupHeaderMessageVersion String
    The group header message version.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageRelease String
    The message release version on which this envelope settings has to be applied.
    messageVersion String
    The message version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    receiverApplicationQualifier String
    The receiver application qualifier.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    applicationPassword string
    The application password.
    associationAssignedCode string
    The association assigned code.
    controllingAgencyCode string
    The controlling agency code.
    functionalGroupId string
    The functional group id.
    groupHeaderMessageRelease string
    The group header message release.
    groupHeaderMessageVersion string
    The group header message version.
    messageAssociationAssignedCode string
    The message association assigned code.
    messageId string
    The message id on which this envelope settings has to be applied.
    messageRelease string
    The message release version on which this envelope settings has to be applied.
    messageVersion string
    The message version on which this envelope settings has to be applied.
    receiverApplicationId string
    The receiver application id.
    receiverApplicationQualifier string
    The receiver application qualifier.
    senderApplicationId string
    The sender application id.
    senderApplicationQualifier string
    The sender application qualifier.
    targetNamespace string
    The target namespace on which this envelope settings has to be applied.
    application_password str
    The application password.
    association_assigned_code str
    The association assigned code.
    controlling_agency_code str
    The controlling agency code.
    functional_group_id str
    The functional group id.
    group_header_message_release str
    The group header message release.
    group_header_message_version str
    The group header message version.
    message_association_assigned_code str
    The message association assigned code.
    message_id str
    The message id on which this envelope settings has to be applied.
    message_release str
    The message release version on which this envelope settings has to be applied.
    message_version str
    The message version on which this envelope settings has to be applied.
    receiver_application_id str
    The receiver application id.
    receiver_application_qualifier str
    The receiver application qualifier.
    sender_application_id str
    The sender application id.
    sender_application_qualifier str
    The sender application qualifier.
    target_namespace str
    The target namespace on which this envelope settings has to be applied.
    applicationPassword String
    The application password.
    associationAssignedCode String
    The association assigned code.
    controllingAgencyCode String
    The controlling agency code.
    functionalGroupId String
    The functional group id.
    groupHeaderMessageRelease String
    The group header message release.
    groupHeaderMessageVersion String
    The group header message version.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageRelease String
    The message release version on which this envelope settings has to be applied.
    messageVersion String
    The message version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    receiverApplicationQualifier String
    The receiver application qualifier.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.

    EdifactEnvelopeOverrideResponse, EdifactEnvelopeOverrideResponseArgs

    ApplicationPassword string
    The application password.
    AssociationAssignedCode string
    The association assigned code.
    ControllingAgencyCode string
    The controlling agency code.
    FunctionalGroupId string
    The functional group id.
    GroupHeaderMessageRelease string
    The group header message release.
    GroupHeaderMessageVersion string
    The group header message version.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageRelease string
    The message release version on which this envelope settings has to be applied.
    MessageVersion string
    The message version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ReceiverApplicationQualifier string
    The receiver application qualifier.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    ApplicationPassword string
    The application password.
    AssociationAssignedCode string
    The association assigned code.
    ControllingAgencyCode string
    The controlling agency code.
    FunctionalGroupId string
    The functional group id.
    GroupHeaderMessageRelease string
    The group header message release.
    GroupHeaderMessageVersion string
    The group header message version.
    MessageAssociationAssignedCode string
    The message association assigned code.
    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageRelease string
    The message release version on which this envelope settings has to be applied.
    MessageVersion string
    The message version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ReceiverApplicationQualifier string
    The receiver application qualifier.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    applicationPassword String
    The application password.
    associationAssignedCode String
    The association assigned code.
    controllingAgencyCode String
    The controlling agency code.
    functionalGroupId String
    The functional group id.
    groupHeaderMessageRelease String
    The group header message release.
    groupHeaderMessageVersion String
    The group header message version.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageRelease String
    The message release version on which this envelope settings has to be applied.
    messageVersion String
    The message version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    receiverApplicationQualifier String
    The receiver application qualifier.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    applicationPassword string
    The application password.
    associationAssignedCode string
    The association assigned code.
    controllingAgencyCode string
    The controlling agency code.
    functionalGroupId string
    The functional group id.
    groupHeaderMessageRelease string
    The group header message release.
    groupHeaderMessageVersion string
    The group header message version.
    messageAssociationAssignedCode string
    The message association assigned code.
    messageId string
    The message id on which this envelope settings has to be applied.
    messageRelease string
    The message release version on which this envelope settings has to be applied.
    messageVersion string
    The message version on which this envelope settings has to be applied.
    receiverApplicationId string
    The receiver application id.
    receiverApplicationQualifier string
    The receiver application qualifier.
    senderApplicationId string
    The sender application id.
    senderApplicationQualifier string
    The sender application qualifier.
    targetNamespace string
    The target namespace on which this envelope settings has to be applied.
    application_password str
    The application password.
    association_assigned_code str
    The association assigned code.
    controlling_agency_code str
    The controlling agency code.
    functional_group_id str
    The functional group id.
    group_header_message_release str
    The group header message release.
    group_header_message_version str
    The group header message version.
    message_association_assigned_code str
    The message association assigned code.
    message_id str
    The message id on which this envelope settings has to be applied.
    message_release str
    The message release version on which this envelope settings has to be applied.
    message_version str
    The message version on which this envelope settings has to be applied.
    receiver_application_id str
    The receiver application id.
    receiver_application_qualifier str
    The receiver application qualifier.
    sender_application_id str
    The sender application id.
    sender_application_qualifier str
    The sender application qualifier.
    target_namespace str
    The target namespace on which this envelope settings has to be applied.
    applicationPassword String
    The application password.
    associationAssignedCode String
    The association assigned code.
    controllingAgencyCode String
    The controlling agency code.
    functionalGroupId String
    The functional group id.
    groupHeaderMessageRelease String
    The group header message release.
    groupHeaderMessageVersion String
    The group header message version.
    messageAssociationAssignedCode String
    The message association assigned code.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageRelease String
    The message release version on which this envelope settings has to be applied.
    messageVersion String
    The message version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    receiverApplicationQualifier String
    The receiver application qualifier.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.

    EdifactEnvelopeSettings, EdifactEnvelopeSettingsArgs

    ApplyDelimiterStringAdvice bool
    The value indicating whether to apply delimiter string advice.
    CreateGroupingSegments bool
    The value indicating whether to create grouping segments.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound double
    The group control number lower bound.
    GroupControlNumberUpperBound double
    The group control number upper bound.
    InterchangeControlNumberLowerBound double
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound double
    The interchange control number upper bound.
    IsTestInterchange bool
    The value indicating whether the message is a test interchange.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    TransactionSetControlNumberLowerBound double
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound double
    The transaction set control number upper bound.
    ApplicationReferenceId string
    The application reference id.
    CommunicationAgreementId string
    The communication agreement id.
    FunctionalGroupId string
    The functional group id.
    GroupApplicationPassword string
    The group application password.
    GroupApplicationReceiverId string
    The group application receiver id.
    GroupApplicationReceiverQualifier string
    The group application receiver qualifier.
    GroupApplicationSenderId string
    The group application sender id.
    GroupApplicationSenderQualifier string
    The group application sender qualifier.
    GroupAssociationAssignedCode string
    The group association assigned code.
    GroupControlNumberPrefix string
    The group control number prefix.
    GroupControlNumberSuffix string
    The group control number suffix.
    GroupControllingAgencyCode string
    The group controlling agency code.
    GroupMessageRelease string
    The group message release.
    GroupMessageVersion string
    The group message version.
    InterchangeControlNumberPrefix string
    The interchange control number prefix.
    InterchangeControlNumberSuffix string
    The interchange control number suffix.
    ProcessingPriorityCode string
    The processing priority code.
    ReceiverInternalIdentification string
    The receiver internal identification.
    ReceiverInternalSubIdentification string
    The receiver internal sub identification.
    ReceiverReverseRoutingAddress string
    The receiver reverse routing address.
    RecipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    RecipientReferencePasswordValue string
    The recipient reference password value.
    SenderInternalIdentification string
    The sender internal identification.
    SenderInternalSubIdentification string
    The sender internal sub identification.
    SenderReverseRoutingAddress string
    The sender reverse routing address.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    ApplyDelimiterStringAdvice bool
    The value indicating whether to apply delimiter string advice.
    CreateGroupingSegments bool
    The value indicating whether to create grouping segments.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound float64
    The group control number lower bound.
    GroupControlNumberUpperBound float64
    The group control number upper bound.
    InterchangeControlNumberLowerBound float64
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound float64
    The interchange control number upper bound.
    IsTestInterchange bool
    The value indicating whether the message is a test interchange.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    TransactionSetControlNumberLowerBound float64
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound float64
    The transaction set control number upper bound.
    ApplicationReferenceId string
    The application reference id.
    CommunicationAgreementId string
    The communication agreement id.
    FunctionalGroupId string
    The functional group id.
    GroupApplicationPassword string
    The group application password.
    GroupApplicationReceiverId string
    The group application receiver id.
    GroupApplicationReceiverQualifier string
    The group application receiver qualifier.
    GroupApplicationSenderId string
    The group application sender id.
    GroupApplicationSenderQualifier string
    The group application sender qualifier.
    GroupAssociationAssignedCode string
    The group association assigned code.
    GroupControlNumberPrefix string
    The group control number prefix.
    GroupControlNumberSuffix string
    The group control number suffix.
    GroupControllingAgencyCode string
    The group controlling agency code.
    GroupMessageRelease string
    The group message release.
    GroupMessageVersion string
    The group message version.
    InterchangeControlNumberPrefix string
    The interchange control number prefix.
    InterchangeControlNumberSuffix string
    The interchange control number suffix.
    ProcessingPriorityCode string
    The processing priority code.
    ReceiverInternalIdentification string
    The receiver internal identification.
    ReceiverInternalSubIdentification string
    The receiver internal sub identification.
    ReceiverReverseRoutingAddress string
    The receiver reverse routing address.
    RecipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    RecipientReferencePasswordValue string
    The recipient reference password value.
    SenderInternalIdentification string
    The sender internal identification.
    SenderInternalSubIdentification string
    The sender internal sub identification.
    SenderReverseRoutingAddress string
    The sender reverse routing address.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    applyDelimiterStringAdvice Boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments Boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Double
    The group control number lower bound.
    groupControlNumberUpperBound Double
    The group control number upper bound.
    interchangeControlNumberLowerBound Double
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Double
    The interchange control number upper bound.
    isTestInterchange Boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound Double
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Double
    The transaction set control number upper bound.
    applicationReferenceId String
    The application reference id.
    communicationAgreementId String
    The communication agreement id.
    functionalGroupId String
    The functional group id.
    groupApplicationPassword String
    The group application password.
    groupApplicationReceiverId String
    The group application receiver id.
    groupApplicationReceiverQualifier String
    The group application receiver qualifier.
    groupApplicationSenderId String
    The group application sender id.
    groupApplicationSenderQualifier String
    The group application sender qualifier.
    groupAssociationAssignedCode String
    The group association assigned code.
    groupControlNumberPrefix String
    The group control number prefix.
    groupControlNumberSuffix String
    The group control number suffix.
    groupControllingAgencyCode String
    The group controlling agency code.
    groupMessageRelease String
    The group message release.
    groupMessageVersion String
    The group message version.
    interchangeControlNumberPrefix String
    The interchange control number prefix.
    interchangeControlNumberSuffix String
    The interchange control number suffix.
    processingPriorityCode String
    The processing priority code.
    receiverInternalIdentification String
    The receiver internal identification.
    receiverInternalSubIdentification String
    The receiver internal sub identification.
    receiverReverseRoutingAddress String
    The receiver reverse routing address.
    recipientReferencePasswordQualifier String
    The recipient reference password qualifier.
    recipientReferencePasswordValue String
    The recipient reference password value.
    senderInternalIdentification String
    The sender internal identification.
    senderInternalSubIdentification String
    The sender internal sub identification.
    senderReverseRoutingAddress String
    The sender reverse routing address.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.
    applyDelimiterStringAdvice boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound number
    The group control number lower bound.
    groupControlNumberUpperBound number
    The group control number upper bound.
    interchangeControlNumberLowerBound number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound number
    The interchange control number upper bound.
    isTestInterchange boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound number
    The transaction set control number upper bound.
    applicationReferenceId string
    The application reference id.
    communicationAgreementId string
    The communication agreement id.
    functionalGroupId string
    The functional group id.
    groupApplicationPassword string
    The group application password.
    groupApplicationReceiverId string
    The group application receiver id.
    groupApplicationReceiverQualifier string
    The group application receiver qualifier.
    groupApplicationSenderId string
    The group application sender id.
    groupApplicationSenderQualifier string
    The group application sender qualifier.
    groupAssociationAssignedCode string
    The group association assigned code.
    groupControlNumberPrefix string
    The group control number prefix.
    groupControlNumberSuffix string
    The group control number suffix.
    groupControllingAgencyCode string
    The group controlling agency code.
    groupMessageRelease string
    The group message release.
    groupMessageVersion string
    The group message version.
    interchangeControlNumberPrefix string
    The interchange control number prefix.
    interchangeControlNumberSuffix string
    The interchange control number suffix.
    processingPriorityCode string
    The processing priority code.
    receiverInternalIdentification string
    The receiver internal identification.
    receiverInternalSubIdentification string
    The receiver internal sub identification.
    receiverReverseRoutingAddress string
    The receiver reverse routing address.
    recipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    recipientReferencePasswordValue string
    The recipient reference password value.
    senderInternalIdentification string
    The sender internal identification.
    senderInternalSubIdentification string
    The sender internal sub identification.
    senderReverseRoutingAddress string
    The sender reverse routing address.
    transactionSetControlNumberPrefix string
    The transaction set control number prefix.
    transactionSetControlNumberSuffix string
    The transaction set control number suffix.
    apply_delimiter_string_advice bool
    The value indicating whether to apply delimiter string advice.
    create_grouping_segments bool
    The value indicating whether to create grouping segments.
    enable_default_group_headers bool
    The value indicating whether to enable default group headers.
    group_control_number_lower_bound float
    The group control number lower bound.
    group_control_number_upper_bound float
    The group control number upper bound.
    interchange_control_number_lower_bound float
    The interchange control number lower bound.
    interchange_control_number_upper_bound float
    The interchange control number upper bound.
    is_test_interchange bool
    The value indicating whether the message is a test interchange.
    overwrite_existing_transaction_set_control_number bool
    The value indicating whether to overwrite existing transaction set control number.
    rollover_group_control_number bool
    The value indicating whether to rollover group control number.
    rollover_interchange_control_number bool
    The value indicating whether to rollover interchange control number.
    rollover_transaction_set_control_number bool
    The value indicating whether to rollover transaction set control number.
    transaction_set_control_number_lower_bound float
    The transaction set control number lower bound.
    transaction_set_control_number_upper_bound float
    The transaction set control number upper bound.
    application_reference_id str
    The application reference id.
    communication_agreement_id str
    The communication agreement id.
    functional_group_id str
    The functional group id.
    group_application_password str
    The group application password.
    group_application_receiver_id str
    The group application receiver id.
    group_application_receiver_qualifier str
    The group application receiver qualifier.
    group_application_sender_id str
    The group application sender id.
    group_application_sender_qualifier str
    The group application sender qualifier.
    group_association_assigned_code str
    The group association assigned code.
    group_control_number_prefix str
    The group control number prefix.
    group_control_number_suffix str
    The group control number suffix.
    group_controlling_agency_code str
    The group controlling agency code.
    group_message_release str
    The group message release.
    group_message_version str
    The group message version.
    interchange_control_number_prefix str
    The interchange control number prefix.
    interchange_control_number_suffix str
    The interchange control number suffix.
    processing_priority_code str
    The processing priority code.
    receiver_internal_identification str
    The receiver internal identification.
    receiver_internal_sub_identification str
    The receiver internal sub identification.
    receiver_reverse_routing_address str
    The receiver reverse routing address.
    recipient_reference_password_qualifier str
    The recipient reference password qualifier.
    recipient_reference_password_value str
    The recipient reference password value.
    sender_internal_identification str
    The sender internal identification.
    sender_internal_sub_identification str
    The sender internal sub identification.
    sender_reverse_routing_address str
    The sender reverse routing address.
    transaction_set_control_number_prefix str
    The transaction set control number prefix.
    transaction_set_control_number_suffix str
    The transaction set control number suffix.
    applyDelimiterStringAdvice Boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments Boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Number
    The group control number lower bound.
    groupControlNumberUpperBound Number
    The group control number upper bound.
    interchangeControlNumberLowerBound Number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Number
    The interchange control number upper bound.
    isTestInterchange Boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound Number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Number
    The transaction set control number upper bound.
    applicationReferenceId String
    The application reference id.
    communicationAgreementId String
    The communication agreement id.
    functionalGroupId String
    The functional group id.
    groupApplicationPassword String
    The group application password.
    groupApplicationReceiverId String
    The group application receiver id.
    groupApplicationReceiverQualifier String
    The group application receiver qualifier.
    groupApplicationSenderId String
    The group application sender id.
    groupApplicationSenderQualifier String
    The group application sender qualifier.
    groupAssociationAssignedCode String
    The group association assigned code.
    groupControlNumberPrefix String
    The group control number prefix.
    groupControlNumberSuffix String
    The group control number suffix.
    groupControllingAgencyCode String
    The group controlling agency code.
    groupMessageRelease String
    The group message release.
    groupMessageVersion String
    The group message version.
    interchangeControlNumberPrefix String
    The interchange control number prefix.
    interchangeControlNumberSuffix String
    The interchange control number suffix.
    processingPriorityCode String
    The processing priority code.
    receiverInternalIdentification String
    The receiver internal identification.
    receiverInternalSubIdentification String
    The receiver internal sub identification.
    receiverReverseRoutingAddress String
    The receiver reverse routing address.
    recipientReferencePasswordQualifier String
    The recipient reference password qualifier.
    recipientReferencePasswordValue String
    The recipient reference password value.
    senderInternalIdentification String
    The sender internal identification.
    senderInternalSubIdentification String
    The sender internal sub identification.
    senderReverseRoutingAddress String
    The sender reverse routing address.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.

    EdifactEnvelopeSettingsResponse, EdifactEnvelopeSettingsResponseArgs

    ApplyDelimiterStringAdvice bool
    The value indicating whether to apply delimiter string advice.
    CreateGroupingSegments bool
    The value indicating whether to create grouping segments.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound double
    The group control number lower bound.
    GroupControlNumberUpperBound double
    The group control number upper bound.
    InterchangeControlNumberLowerBound double
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound double
    The interchange control number upper bound.
    IsTestInterchange bool
    The value indicating whether the message is a test interchange.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    TransactionSetControlNumberLowerBound double
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound double
    The transaction set control number upper bound.
    ApplicationReferenceId string
    The application reference id.
    CommunicationAgreementId string
    The communication agreement id.
    FunctionalGroupId string
    The functional group id.
    GroupApplicationPassword string
    The group application password.
    GroupApplicationReceiverId string
    The group application receiver id.
    GroupApplicationReceiverQualifier string
    The group application receiver qualifier.
    GroupApplicationSenderId string
    The group application sender id.
    GroupApplicationSenderQualifier string
    The group application sender qualifier.
    GroupAssociationAssignedCode string
    The group association assigned code.
    GroupControlNumberPrefix string
    The group control number prefix.
    GroupControlNumberSuffix string
    The group control number suffix.
    GroupControllingAgencyCode string
    The group controlling agency code.
    GroupMessageRelease string
    The group message release.
    GroupMessageVersion string
    The group message version.
    InterchangeControlNumberPrefix string
    The interchange control number prefix.
    InterchangeControlNumberSuffix string
    The interchange control number suffix.
    ProcessingPriorityCode string
    The processing priority code.
    ReceiverInternalIdentification string
    The receiver internal identification.
    ReceiverInternalSubIdentification string
    The receiver internal sub identification.
    ReceiverReverseRoutingAddress string
    The receiver reverse routing address.
    RecipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    RecipientReferencePasswordValue string
    The recipient reference password value.
    SenderInternalIdentification string
    The sender internal identification.
    SenderInternalSubIdentification string
    The sender internal sub identification.
    SenderReverseRoutingAddress string
    The sender reverse routing address.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    ApplyDelimiterStringAdvice bool
    The value indicating whether to apply delimiter string advice.
    CreateGroupingSegments bool
    The value indicating whether to create grouping segments.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound float64
    The group control number lower bound.
    GroupControlNumberUpperBound float64
    The group control number upper bound.
    InterchangeControlNumberLowerBound float64
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound float64
    The interchange control number upper bound.
    IsTestInterchange bool
    The value indicating whether the message is a test interchange.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    TransactionSetControlNumberLowerBound float64
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound float64
    The transaction set control number upper bound.
    ApplicationReferenceId string
    The application reference id.
    CommunicationAgreementId string
    The communication agreement id.
    FunctionalGroupId string
    The functional group id.
    GroupApplicationPassword string
    The group application password.
    GroupApplicationReceiverId string
    The group application receiver id.
    GroupApplicationReceiverQualifier string
    The group application receiver qualifier.
    GroupApplicationSenderId string
    The group application sender id.
    GroupApplicationSenderQualifier string
    The group application sender qualifier.
    GroupAssociationAssignedCode string
    The group association assigned code.
    GroupControlNumberPrefix string
    The group control number prefix.
    GroupControlNumberSuffix string
    The group control number suffix.
    GroupControllingAgencyCode string
    The group controlling agency code.
    GroupMessageRelease string
    The group message release.
    GroupMessageVersion string
    The group message version.
    InterchangeControlNumberPrefix string
    The interchange control number prefix.
    InterchangeControlNumberSuffix string
    The interchange control number suffix.
    ProcessingPriorityCode string
    The processing priority code.
    ReceiverInternalIdentification string
    The receiver internal identification.
    ReceiverInternalSubIdentification string
    The receiver internal sub identification.
    ReceiverReverseRoutingAddress string
    The receiver reverse routing address.
    RecipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    RecipientReferencePasswordValue string
    The recipient reference password value.
    SenderInternalIdentification string
    The sender internal identification.
    SenderInternalSubIdentification string
    The sender internal sub identification.
    SenderReverseRoutingAddress string
    The sender reverse routing address.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    applyDelimiterStringAdvice Boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments Boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Double
    The group control number lower bound.
    groupControlNumberUpperBound Double
    The group control number upper bound.
    interchangeControlNumberLowerBound Double
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Double
    The interchange control number upper bound.
    isTestInterchange Boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound Double
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Double
    The transaction set control number upper bound.
    applicationReferenceId String
    The application reference id.
    communicationAgreementId String
    The communication agreement id.
    functionalGroupId String
    The functional group id.
    groupApplicationPassword String
    The group application password.
    groupApplicationReceiverId String
    The group application receiver id.
    groupApplicationReceiverQualifier String
    The group application receiver qualifier.
    groupApplicationSenderId String
    The group application sender id.
    groupApplicationSenderQualifier String
    The group application sender qualifier.
    groupAssociationAssignedCode String
    The group association assigned code.
    groupControlNumberPrefix String
    The group control number prefix.
    groupControlNumberSuffix String
    The group control number suffix.
    groupControllingAgencyCode String
    The group controlling agency code.
    groupMessageRelease String
    The group message release.
    groupMessageVersion String
    The group message version.
    interchangeControlNumberPrefix String
    The interchange control number prefix.
    interchangeControlNumberSuffix String
    The interchange control number suffix.
    processingPriorityCode String
    The processing priority code.
    receiverInternalIdentification String
    The receiver internal identification.
    receiverInternalSubIdentification String
    The receiver internal sub identification.
    receiverReverseRoutingAddress String
    The receiver reverse routing address.
    recipientReferencePasswordQualifier String
    The recipient reference password qualifier.
    recipientReferencePasswordValue String
    The recipient reference password value.
    senderInternalIdentification String
    The sender internal identification.
    senderInternalSubIdentification String
    The sender internal sub identification.
    senderReverseRoutingAddress String
    The sender reverse routing address.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.
    applyDelimiterStringAdvice boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound number
    The group control number lower bound.
    groupControlNumberUpperBound number
    The group control number upper bound.
    interchangeControlNumberLowerBound number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound number
    The interchange control number upper bound.
    isTestInterchange boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound number
    The transaction set control number upper bound.
    applicationReferenceId string
    The application reference id.
    communicationAgreementId string
    The communication agreement id.
    functionalGroupId string
    The functional group id.
    groupApplicationPassword string
    The group application password.
    groupApplicationReceiverId string
    The group application receiver id.
    groupApplicationReceiverQualifier string
    The group application receiver qualifier.
    groupApplicationSenderId string
    The group application sender id.
    groupApplicationSenderQualifier string
    The group application sender qualifier.
    groupAssociationAssignedCode string
    The group association assigned code.
    groupControlNumberPrefix string
    The group control number prefix.
    groupControlNumberSuffix string
    The group control number suffix.
    groupControllingAgencyCode string
    The group controlling agency code.
    groupMessageRelease string
    The group message release.
    groupMessageVersion string
    The group message version.
    interchangeControlNumberPrefix string
    The interchange control number prefix.
    interchangeControlNumberSuffix string
    The interchange control number suffix.
    processingPriorityCode string
    The processing priority code.
    receiverInternalIdentification string
    The receiver internal identification.
    receiverInternalSubIdentification string
    The receiver internal sub identification.
    receiverReverseRoutingAddress string
    The receiver reverse routing address.
    recipientReferencePasswordQualifier string
    The recipient reference password qualifier.
    recipientReferencePasswordValue string
    The recipient reference password value.
    senderInternalIdentification string
    The sender internal identification.
    senderInternalSubIdentification string
    The sender internal sub identification.
    senderReverseRoutingAddress string
    The sender reverse routing address.
    transactionSetControlNumberPrefix string
    The transaction set control number prefix.
    transactionSetControlNumberSuffix string
    The transaction set control number suffix.
    apply_delimiter_string_advice bool
    The value indicating whether to apply delimiter string advice.
    create_grouping_segments bool
    The value indicating whether to create grouping segments.
    enable_default_group_headers bool
    The value indicating whether to enable default group headers.
    group_control_number_lower_bound float
    The group control number lower bound.
    group_control_number_upper_bound float
    The group control number upper bound.
    interchange_control_number_lower_bound float
    The interchange control number lower bound.
    interchange_control_number_upper_bound float
    The interchange control number upper bound.
    is_test_interchange bool
    The value indicating whether the message is a test interchange.
    overwrite_existing_transaction_set_control_number bool
    The value indicating whether to overwrite existing transaction set control number.
    rollover_group_control_number bool
    The value indicating whether to rollover group control number.
    rollover_interchange_control_number bool
    The value indicating whether to rollover interchange control number.
    rollover_transaction_set_control_number bool
    The value indicating whether to rollover transaction set control number.
    transaction_set_control_number_lower_bound float
    The transaction set control number lower bound.
    transaction_set_control_number_upper_bound float
    The transaction set control number upper bound.
    application_reference_id str
    The application reference id.
    communication_agreement_id str
    The communication agreement id.
    functional_group_id str
    The functional group id.
    group_application_password str
    The group application password.
    group_application_receiver_id str
    The group application receiver id.
    group_application_receiver_qualifier str
    The group application receiver qualifier.
    group_application_sender_id str
    The group application sender id.
    group_application_sender_qualifier str
    The group application sender qualifier.
    group_association_assigned_code str
    The group association assigned code.
    group_control_number_prefix str
    The group control number prefix.
    group_control_number_suffix str
    The group control number suffix.
    group_controlling_agency_code str
    The group controlling agency code.
    group_message_release str
    The group message release.
    group_message_version str
    The group message version.
    interchange_control_number_prefix str
    The interchange control number prefix.
    interchange_control_number_suffix str
    The interchange control number suffix.
    processing_priority_code str
    The processing priority code.
    receiver_internal_identification str
    The receiver internal identification.
    receiver_internal_sub_identification str
    The receiver internal sub identification.
    receiver_reverse_routing_address str
    The receiver reverse routing address.
    recipient_reference_password_qualifier str
    The recipient reference password qualifier.
    recipient_reference_password_value str
    The recipient reference password value.
    sender_internal_identification str
    The sender internal identification.
    sender_internal_sub_identification str
    The sender internal sub identification.
    sender_reverse_routing_address str
    The sender reverse routing address.
    transaction_set_control_number_prefix str
    The transaction set control number prefix.
    transaction_set_control_number_suffix str
    The transaction set control number suffix.
    applyDelimiterStringAdvice Boolean
    The value indicating whether to apply delimiter string advice.
    createGroupingSegments Boolean
    The value indicating whether to create grouping segments.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Number
    The group control number lower bound.
    groupControlNumberUpperBound Number
    The group control number upper bound.
    interchangeControlNumberLowerBound Number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Number
    The interchange control number upper bound.
    isTestInterchange Boolean
    The value indicating whether the message is a test interchange.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    transactionSetControlNumberLowerBound Number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Number
    The transaction set control number upper bound.
    applicationReferenceId String
    The application reference id.
    communicationAgreementId String
    The communication agreement id.
    functionalGroupId String
    The functional group id.
    groupApplicationPassword String
    The group application password.
    groupApplicationReceiverId String
    The group application receiver id.
    groupApplicationReceiverQualifier String
    The group application receiver qualifier.
    groupApplicationSenderId String
    The group application sender id.
    groupApplicationSenderQualifier String
    The group application sender qualifier.
    groupAssociationAssignedCode String
    The group association assigned code.
    groupControlNumberPrefix String
    The group control number prefix.
    groupControlNumberSuffix String
    The group control number suffix.
    groupControllingAgencyCode String
    The group controlling agency code.
    groupMessageRelease String
    The group message release.
    groupMessageVersion String
    The group message version.
    interchangeControlNumberPrefix String
    The interchange control number prefix.
    interchangeControlNumberSuffix String
    The interchange control number suffix.
    processingPriorityCode String
    The processing priority code.
    receiverInternalIdentification String
    The receiver internal identification.
    receiverInternalSubIdentification String
    The receiver internal sub identification.
    receiverReverseRoutingAddress String
    The receiver reverse routing address.
    recipientReferencePasswordQualifier String
    The recipient reference password qualifier.
    recipientReferencePasswordValue String
    The recipient reference password value.
    senderInternalIdentification String
    The sender internal identification.
    senderInternalSubIdentification String
    The sender internal sub identification.
    senderReverseRoutingAddress String
    The sender reverse routing address.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.

    EdifactFramingSettings, EdifactFramingSettingsArgs

    CharacterSet string | Pulumi.AzureNative.Logic.EdifactCharacterSet
    The EDIFACT frame setting characterSet.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator Pulumi.AzureNative.Logic.EdifactDecimalIndicator
    The EDIFACT frame setting decimal indicator.
    ProtocolVersion int
    The protocol version.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix Pulumi.AzureNative.Logic.SegmentTerminatorSuffix
    The EDIFACT frame setting segment terminator suffix.
    CharacterEncoding string
    The character encoding.
    ServiceCodeListDirectoryVersion string
    The service code list directory version.
    CharacterSet string | EdifactCharacterSet
    The EDIFACT frame setting characterSet.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator EdifactDecimalIndicator
    The EDIFACT frame setting decimal indicator.
    ProtocolVersion int
    The protocol version.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix SegmentTerminatorSuffix
    The EDIFACT frame setting segment terminator suffix.
    CharacterEncoding string
    The character encoding.
    ServiceCodeListDirectoryVersion string
    The service code list directory version.
    characterSet String | EdifactCharacterSet
    The EDIFACT frame setting characterSet.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    decimalPointIndicator EdifactDecimalIndicator
    The EDIFACT frame setting decimal indicator.
    protocolVersion Integer
    The protocol version.
    releaseIndicator Integer
    The release indicator.
    repetitionSeparator Integer
    The repetition separator.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding String
    The character encoding.
    serviceCodeListDirectoryVersion String
    The service code list directory version.
    characterSet string | EdifactCharacterSet
    The EDIFACT frame setting characterSet.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    decimalPointIndicator EdifactDecimalIndicator
    The EDIFACT frame setting decimal indicator.
    protocolVersion number
    The protocol version.
    releaseIndicator number
    The release indicator.
    repetitionSeparator number
    The repetition separator.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding string
    The character encoding.
    serviceCodeListDirectoryVersion string
    The service code list directory version.
    character_set str | EdifactCharacterSet
    The EDIFACT frame setting characterSet.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    decimal_point_indicator EdifactDecimalIndicator
    The EDIFACT frame setting decimal indicator.
    protocol_version int
    The protocol version.
    release_indicator int
    The release indicator.
    repetition_separator int
    The repetition separator.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix SegmentTerminatorSuffix
    The EDIFACT frame setting segment terminator suffix.
    character_encoding str
    The character encoding.
    service_code_list_directory_version str
    The service code list directory version.
    characterSet String | "NotSpecified" | "UNOB" | "UNOA" | "UNOC" | "UNOD" | "UNOE" | "UNOF" | "UNOG" | "UNOH" | "UNOI" | "UNOJ" | "UNOK" | "UNOX" | "UNOY" | "KECA"
    The EDIFACT frame setting characterSet.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    decimalPointIndicator "NotSpecified" | "Comma" | "Decimal"
    The EDIFACT frame setting decimal indicator.
    protocolVersion Number
    The protocol version.
    releaseIndicator Number
    The release indicator.
    repetitionSeparator Number
    The repetition separator.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix "NotSpecified" | "None" | "CR" | "LF" | "CRLF"
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding String
    The character encoding.
    serviceCodeListDirectoryVersion String
    The service code list directory version.

    EdifactFramingSettingsResponse, EdifactFramingSettingsResponseArgs

    CharacterSet string
    The EDIFACT frame setting characterSet.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator string
    The EDIFACT frame setting decimal indicator.
    ProtocolVersion int
    The protocol version.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The EDIFACT frame setting segment terminator suffix.
    CharacterEncoding string
    The character encoding.
    ServiceCodeListDirectoryVersion string
    The service code list directory version.
    CharacterSet string
    The EDIFACT frame setting characterSet.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    DecimalPointIndicator string
    The EDIFACT frame setting decimal indicator.
    ProtocolVersion int
    The protocol version.
    ReleaseIndicator int
    The release indicator.
    RepetitionSeparator int
    The repetition separator.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The EDIFACT frame setting segment terminator suffix.
    CharacterEncoding string
    The character encoding.
    ServiceCodeListDirectoryVersion string
    The service code list directory version.
    characterSet String
    The EDIFACT frame setting characterSet.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    decimalPointIndicator String
    The EDIFACT frame setting decimal indicator.
    protocolVersion Integer
    The protocol version.
    releaseIndicator Integer
    The release indicator.
    repetitionSeparator Integer
    The repetition separator.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix String
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding String
    The character encoding.
    serviceCodeListDirectoryVersion String
    The service code list directory version.
    characterSet string
    The EDIFACT frame setting characterSet.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    decimalPointIndicator string
    The EDIFACT frame setting decimal indicator.
    protocolVersion number
    The protocol version.
    releaseIndicator number
    The release indicator.
    repetitionSeparator number
    The repetition separator.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix string
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding string
    The character encoding.
    serviceCodeListDirectoryVersion string
    The service code list directory version.
    character_set str
    The EDIFACT frame setting characterSet.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    decimal_point_indicator str
    The EDIFACT frame setting decimal indicator.
    protocol_version int
    The protocol version.
    release_indicator int
    The release indicator.
    repetition_separator int
    The repetition separator.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix str
    The EDIFACT frame setting segment terminator suffix.
    character_encoding str
    The character encoding.
    service_code_list_directory_version str
    The service code list directory version.
    characterSet String
    The EDIFACT frame setting characterSet.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    decimalPointIndicator String
    The EDIFACT frame setting decimal indicator.
    protocolVersion Number
    The protocol version.
    releaseIndicator Number
    The release indicator.
    repetitionSeparator Number
    The repetition separator.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix String
    The EDIFACT frame setting segment terminator suffix.
    characterEncoding String
    The character encoding.
    serviceCodeListDirectoryVersion String
    The service code list directory version.

    EdifactMessageFilter, EdifactMessageFilterArgs

    MessageFilterType string | MessageFilterType
    The message filter type.
    messageFilterType String | MessageFilterType
    The message filter type.
    messageFilterType string | MessageFilterType
    The message filter type.
    message_filter_type str | MessageFilterType
    The message filter type.

    EdifactMessageFilterResponse, EdifactMessageFilterResponseArgs

    MessageFilterType string
    The message filter type.
    MessageFilterType string
    The message filter type.
    messageFilterType String
    The message filter type.
    messageFilterType string
    The message filter type.
    message_filter_type str
    The message filter type.
    messageFilterType String
    The message filter type.

    EdifactMessageIdentifier, EdifactMessageIdentifierArgs

    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageId string
    The message id on which this envelope settings has to be applied.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageId string
    The message id on which this envelope settings has to be applied.
    message_id str
    The message id on which this envelope settings has to be applied.
    messageId String
    The message id on which this envelope settings has to be applied.

    EdifactMessageIdentifierResponse, EdifactMessageIdentifierResponseArgs

    MessageId string
    The message id on which this envelope settings has to be applied.
    MessageId string
    The message id on which this envelope settings has to be applied.
    messageId String
    The message id on which this envelope settings has to be applied.
    messageId string
    The message id on which this envelope settings has to be applied.
    message_id str
    The message id on which this envelope settings has to be applied.
    messageId String
    The message id on which this envelope settings has to be applied.

    EdifactOneWayAgreement, EdifactOneWayAgreementArgs

    ProtocolSettings EdifactProtocolSettings
    The EDIFACT protocol settings.
    ReceiverBusinessIdentity BusinessIdentity
    The receiver business identity
    SenderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings EdifactProtocolSettings
    The EDIFACT protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings EdifactProtocolSettings
    The EDIFACT protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocol_settings EdifactProtocolSettings
    The EDIFACT protocol settings.
    receiver_business_identity BusinessIdentity
    The receiver business identity
    sender_business_identity BusinessIdentity
    The sender business identity
    protocolSettings Property Map
    The EDIFACT protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    EdifactOneWayAgreementResponse, EdifactOneWayAgreementResponseArgs

    protocolSettings Property Map
    The EDIFACT protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    EdifactProcessingSettings, EdifactProcessingSettingsArgs

    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo boolean
    The value indicating whether to mask security information.
    preserveInterchange boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator boolean
    The value indicating whether to use dot as decimal separator.
    create_empty_xml_tags_for_trailing_separators bool
    The value indicating whether to create empty xml tags for trailing separators.
    mask_security_info bool
    The value indicating whether to mask security information.
    preserve_interchange bool
    The value indicating whether to preserve interchange.
    suspend_interchange_on_error bool
    The value indicating whether to suspend interchange on error.
    use_dot_as_decimal_separator bool
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.

    EdifactProcessingSettingsResponse, EdifactProcessingSettingsResponseArgs

    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo boolean
    The value indicating whether to mask security information.
    preserveInterchange boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator boolean
    The value indicating whether to use dot as decimal separator.
    create_empty_xml_tags_for_trailing_separators bool
    The value indicating whether to create empty xml tags for trailing separators.
    mask_security_info bool
    The value indicating whether to mask security information.
    preserve_interchange bool
    The value indicating whether to preserve interchange.
    suspend_interchange_on_error bool
    The value indicating whether to suspend interchange on error.
    use_dot_as_decimal_separator bool
    The value indicating whether to use dot as decimal separator.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.

    EdifactProtocolSettings, EdifactProtocolSettingsArgs

    AcknowledgementSettings Pulumi.AzureNative.Logic.Inputs.EdifactAcknowledgementSettings
    The EDIFACT acknowledgement settings.
    EnvelopeSettings Pulumi.AzureNative.Logic.Inputs.EdifactEnvelopeSettings
    The EDIFACT envelope settings.
    FramingSettings Pulumi.AzureNative.Logic.Inputs.EdifactFramingSettings
    The EDIFACT framing settings.
    MessageFilter Pulumi.AzureNative.Logic.Inputs.EdifactMessageFilter
    The EDIFACT message filter.
    ProcessingSettings Pulumi.AzureNative.Logic.Inputs.EdifactProcessingSettings
    The EDIFACT processing Settings.
    SchemaReferences List<Pulumi.AzureNative.Logic.Inputs.EdifactSchemaReference>
    The EDIFACT schema references.
    ValidationSettings Pulumi.AzureNative.Logic.Inputs.EdifactValidationSettings
    The EDIFACT validation settings.
    EdifactDelimiterOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactDelimiterOverride>
    The EDIFACT delimiter override settings.
    EnvelopeOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactEnvelopeOverride>
    The EDIFACT envelope override settings.
    MessageFilterList List<Pulumi.AzureNative.Logic.Inputs.EdifactMessageIdentifier>
    The EDIFACT message filter list.
    ValidationOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactValidationOverride>
    The EDIFACT validation override settings.
    AcknowledgementSettings EdifactAcknowledgementSettings
    The EDIFACT acknowledgement settings.
    EnvelopeSettings EdifactEnvelopeSettings
    The EDIFACT envelope settings.
    FramingSettings EdifactFramingSettings
    The EDIFACT framing settings.
    MessageFilter EdifactMessageFilter
    The EDIFACT message filter.
    ProcessingSettings EdifactProcessingSettings
    The EDIFACT processing Settings.
    SchemaReferences []EdifactSchemaReference
    The EDIFACT schema references.
    ValidationSettings EdifactValidationSettings
    The EDIFACT validation settings.
    EdifactDelimiterOverrides []EdifactDelimiterOverride
    The EDIFACT delimiter override settings.
    EnvelopeOverrides []EdifactEnvelopeOverride
    The EDIFACT envelope override settings.
    MessageFilterList []EdifactMessageIdentifier
    The EDIFACT message filter list.
    ValidationOverrides []EdifactValidationOverride
    The EDIFACT validation override settings.
    acknowledgementSettings EdifactAcknowledgementSettings
    The EDIFACT acknowledgement settings.
    envelopeSettings EdifactEnvelopeSettings
    The EDIFACT envelope settings.
    framingSettings EdifactFramingSettings
    The EDIFACT framing settings.
    messageFilter EdifactMessageFilter
    The EDIFACT message filter.
    processingSettings EdifactProcessingSettings
    The EDIFACT processing Settings.
    schemaReferences List<EdifactSchemaReference>
    The EDIFACT schema references.
    validationSettings EdifactValidationSettings
    The EDIFACT validation settings.
    edifactDelimiterOverrides List<EdifactDelimiterOverride>
    The EDIFACT delimiter override settings.
    envelopeOverrides List<EdifactEnvelopeOverride>
    The EDIFACT envelope override settings.
    messageFilterList List<EdifactMessageIdentifier>
    The EDIFACT message filter list.
    validationOverrides List<EdifactValidationOverride>
    The EDIFACT validation override settings.
    acknowledgementSettings EdifactAcknowledgementSettings
    The EDIFACT acknowledgement settings.
    envelopeSettings EdifactEnvelopeSettings
    The EDIFACT envelope settings.
    framingSettings EdifactFramingSettings
    The EDIFACT framing settings.
    messageFilter EdifactMessageFilter
    The EDIFACT message filter.
    processingSettings EdifactProcessingSettings
    The EDIFACT processing Settings.
    schemaReferences EdifactSchemaReference[]
    The EDIFACT schema references.
    validationSettings EdifactValidationSettings
    The EDIFACT validation settings.
    edifactDelimiterOverrides EdifactDelimiterOverride[]
    The EDIFACT delimiter override settings.
    envelopeOverrides EdifactEnvelopeOverride[]
    The EDIFACT envelope override settings.
    messageFilterList EdifactMessageIdentifier[]
    The EDIFACT message filter list.
    validationOverrides EdifactValidationOverride[]
    The EDIFACT validation override settings.
    acknowledgement_settings EdifactAcknowledgementSettings
    The EDIFACT acknowledgement settings.
    envelope_settings EdifactEnvelopeSettings
    The EDIFACT envelope settings.
    framing_settings EdifactFramingSettings
    The EDIFACT framing settings.
    message_filter EdifactMessageFilter
    The EDIFACT message filter.
    processing_settings EdifactProcessingSettings
    The EDIFACT processing Settings.
    schema_references Sequence[EdifactSchemaReference]
    The EDIFACT schema references.
    validation_settings EdifactValidationSettings
    The EDIFACT validation settings.
    edifact_delimiter_overrides Sequence[EdifactDelimiterOverride]
    The EDIFACT delimiter override settings.
    envelope_overrides Sequence[EdifactEnvelopeOverride]
    The EDIFACT envelope override settings.
    message_filter_list Sequence[EdifactMessageIdentifier]
    The EDIFACT message filter list.
    validation_overrides Sequence[EdifactValidationOverride]
    The EDIFACT validation override settings.
    acknowledgementSettings Property Map
    The EDIFACT acknowledgement settings.
    envelopeSettings Property Map
    The EDIFACT envelope settings.
    framingSettings Property Map
    The EDIFACT framing settings.
    messageFilter Property Map
    The EDIFACT message filter.
    processingSettings Property Map
    The EDIFACT processing Settings.
    schemaReferences List<Property Map>
    The EDIFACT schema references.
    validationSettings Property Map
    The EDIFACT validation settings.
    edifactDelimiterOverrides List<Property Map>
    The EDIFACT delimiter override settings.
    envelopeOverrides List<Property Map>
    The EDIFACT envelope override settings.
    messageFilterList List<Property Map>
    The EDIFACT message filter list.
    validationOverrides List<Property Map>
    The EDIFACT validation override settings.

    EdifactProtocolSettingsResponse, EdifactProtocolSettingsResponseArgs

    AcknowledgementSettings Pulumi.AzureNative.Logic.Inputs.EdifactAcknowledgementSettingsResponse
    The EDIFACT acknowledgement settings.
    EnvelopeSettings Pulumi.AzureNative.Logic.Inputs.EdifactEnvelopeSettingsResponse
    The EDIFACT envelope settings.
    FramingSettings Pulumi.AzureNative.Logic.Inputs.EdifactFramingSettingsResponse
    The EDIFACT framing settings.
    MessageFilter Pulumi.AzureNative.Logic.Inputs.EdifactMessageFilterResponse
    The EDIFACT message filter.
    ProcessingSettings Pulumi.AzureNative.Logic.Inputs.EdifactProcessingSettingsResponse
    The EDIFACT processing Settings.
    SchemaReferences List<Pulumi.AzureNative.Logic.Inputs.EdifactSchemaReferenceResponse>
    The EDIFACT schema references.
    ValidationSettings Pulumi.AzureNative.Logic.Inputs.EdifactValidationSettingsResponse
    The EDIFACT validation settings.
    EdifactDelimiterOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactDelimiterOverrideResponse>
    The EDIFACT delimiter override settings.
    EnvelopeOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactEnvelopeOverrideResponse>
    The EDIFACT envelope override settings.
    MessageFilterList List<Pulumi.AzureNative.Logic.Inputs.EdifactMessageIdentifierResponse>
    The EDIFACT message filter list.
    ValidationOverrides List<Pulumi.AzureNative.Logic.Inputs.EdifactValidationOverrideResponse>
    The EDIFACT validation override settings.
    AcknowledgementSettings EdifactAcknowledgementSettingsResponse
    The EDIFACT acknowledgement settings.
    EnvelopeSettings EdifactEnvelopeSettingsResponse
    The EDIFACT envelope settings.
    FramingSettings EdifactFramingSettingsResponse
    The EDIFACT framing settings.
    MessageFilter EdifactMessageFilterResponse
    The EDIFACT message filter.
    ProcessingSettings EdifactProcessingSettingsResponse
    The EDIFACT processing Settings.
    SchemaReferences []EdifactSchemaReferenceResponse
    The EDIFACT schema references.
    ValidationSettings EdifactValidationSettingsResponse
    The EDIFACT validation settings.
    EdifactDelimiterOverrides []EdifactDelimiterOverrideResponse
    The EDIFACT delimiter override settings.
    EnvelopeOverrides []EdifactEnvelopeOverrideResponse
    The EDIFACT envelope override settings.
    MessageFilterList []EdifactMessageIdentifierResponse
    The EDIFACT message filter list.
    ValidationOverrides []EdifactValidationOverrideResponse
    The EDIFACT validation override settings.
    acknowledgementSettings EdifactAcknowledgementSettingsResponse
    The EDIFACT acknowledgement settings.
    envelopeSettings EdifactEnvelopeSettingsResponse
    The EDIFACT envelope settings.
    framingSettings EdifactFramingSettingsResponse
    The EDIFACT framing settings.
    messageFilter EdifactMessageFilterResponse
    The EDIFACT message filter.
    processingSettings EdifactProcessingSettingsResponse
    The EDIFACT processing Settings.
    schemaReferences List<EdifactSchemaReferenceResponse>
    The EDIFACT schema references.
    validationSettings EdifactValidationSettingsResponse
    The EDIFACT validation settings.
    edifactDelimiterOverrides List<EdifactDelimiterOverrideResponse>
    The EDIFACT delimiter override settings.
    envelopeOverrides List<EdifactEnvelopeOverrideResponse>
    The EDIFACT envelope override settings.
    messageFilterList List<EdifactMessageIdentifierResponse>
    The EDIFACT message filter list.
    validationOverrides List<EdifactValidationOverrideResponse>
    The EDIFACT validation override settings.
    acknowledgementSettings EdifactAcknowledgementSettingsResponse
    The EDIFACT acknowledgement settings.
    envelopeSettings EdifactEnvelopeSettingsResponse
    The EDIFACT envelope settings.
    framingSettings EdifactFramingSettingsResponse
    The EDIFACT framing settings.
    messageFilter EdifactMessageFilterResponse
    The EDIFACT message filter.
    processingSettings EdifactProcessingSettingsResponse
    The EDIFACT processing Settings.
    schemaReferences EdifactSchemaReferenceResponse[]
    The EDIFACT schema references.
    validationSettings EdifactValidationSettingsResponse
    The EDIFACT validation settings.
    edifactDelimiterOverrides EdifactDelimiterOverrideResponse[]
    The EDIFACT delimiter override settings.
    envelopeOverrides EdifactEnvelopeOverrideResponse[]
    The EDIFACT envelope override settings.
    messageFilterList EdifactMessageIdentifierResponse[]
    The EDIFACT message filter list.
    validationOverrides EdifactValidationOverrideResponse[]
    The EDIFACT validation override settings.
    acknowledgement_settings EdifactAcknowledgementSettingsResponse
    The EDIFACT acknowledgement settings.
    envelope_settings EdifactEnvelopeSettingsResponse
    The EDIFACT envelope settings.
    framing_settings EdifactFramingSettingsResponse
    The EDIFACT framing settings.
    message_filter EdifactMessageFilterResponse
    The EDIFACT message filter.
    processing_settings EdifactProcessingSettingsResponse
    The EDIFACT processing Settings.
    schema_references Sequence[EdifactSchemaReferenceResponse]
    The EDIFACT schema references.
    validation_settings EdifactValidationSettingsResponse
    The EDIFACT validation settings.
    edifact_delimiter_overrides Sequence[EdifactDelimiterOverrideResponse]
    The EDIFACT delimiter override settings.
    envelope_overrides Sequence[EdifactEnvelopeOverrideResponse]
    The EDIFACT envelope override settings.
    message_filter_list Sequence[EdifactMessageIdentifierResponse]
    The EDIFACT message filter list.
    validation_overrides Sequence[EdifactValidationOverrideResponse]
    The EDIFACT validation override settings.
    acknowledgementSettings Property Map
    The EDIFACT acknowledgement settings.
    envelopeSettings Property Map
    The EDIFACT envelope settings.
    framingSettings Property Map
    The EDIFACT framing settings.
    messageFilter Property Map
    The EDIFACT message filter.
    processingSettings Property Map
    The EDIFACT processing Settings.
    schemaReferences List<Property Map>
    The EDIFACT schema references.
    validationSettings Property Map
    The EDIFACT validation settings.
    edifactDelimiterOverrides List<Property Map>
    The EDIFACT delimiter override settings.
    envelopeOverrides List<Property Map>
    The EDIFACT envelope override settings.
    messageFilterList List<Property Map>
    The EDIFACT message filter list.
    validationOverrides List<Property Map>
    The EDIFACT validation override settings.

    EdifactSchemaReference, EdifactSchemaReferenceArgs

    MessageId string
    The message id.
    MessageRelease string
    The message release version.
    MessageVersion string
    The message version.
    SchemaName string
    The schema name.
    AssociationAssignedCode string
    The association assigned code.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    MessageId string
    The message id.
    MessageRelease string
    The message release version.
    MessageVersion string
    The message version.
    SchemaName string
    The schema name.
    AssociationAssignedCode string
    The association assigned code.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    messageId String
    The message id.
    messageRelease String
    The message release version.
    messageVersion String
    The message version.
    schemaName String
    The schema name.
    associationAssignedCode String
    The association assigned code.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    messageId string
    The message id.
    messageRelease string
    The message release version.
    messageVersion string
    The message version.
    schemaName string
    The schema name.
    associationAssignedCode string
    The association assigned code.
    senderApplicationId string
    The sender application id.
    senderApplicationQualifier string
    The sender application qualifier.
    message_id str
    The message id.
    message_release str
    The message release version.
    message_version str
    The message version.
    schema_name str
    The schema name.
    association_assigned_code str
    The association assigned code.
    sender_application_id str
    The sender application id.
    sender_application_qualifier str
    The sender application qualifier.
    messageId String
    The message id.
    messageRelease String
    The message release version.
    messageVersion String
    The message version.
    schemaName String
    The schema name.
    associationAssignedCode String
    The association assigned code.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.

    EdifactSchemaReferenceResponse, EdifactSchemaReferenceResponseArgs

    MessageId string
    The message id.
    MessageRelease string
    The message release version.
    MessageVersion string
    The message version.
    SchemaName string
    The schema name.
    AssociationAssignedCode string
    The association assigned code.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    MessageId string
    The message id.
    MessageRelease string
    The message release version.
    MessageVersion string
    The message version.
    SchemaName string
    The schema name.
    AssociationAssignedCode string
    The association assigned code.
    SenderApplicationId string
    The sender application id.
    SenderApplicationQualifier string
    The sender application qualifier.
    messageId String
    The message id.
    messageRelease String
    The message release version.
    messageVersion String
    The message version.
    schemaName String
    The schema name.
    associationAssignedCode String
    The association assigned code.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.
    messageId string
    The message id.
    messageRelease string
    The message release version.
    messageVersion string
    The message version.
    schemaName string
    The schema name.
    associationAssignedCode string
    The association assigned code.
    senderApplicationId string
    The sender application id.
    senderApplicationQualifier string
    The sender application qualifier.
    message_id str
    The message id.
    message_release str
    The message release version.
    message_version str
    The message version.
    schema_name str
    The schema name.
    association_assigned_code str
    The association assigned code.
    sender_application_id str
    The sender application id.
    sender_application_qualifier str
    The sender application qualifier.
    messageId String
    The message id.
    messageRelease String
    The message release version.
    messageVersion String
    The message version.
    schemaName String
    The schema name.
    associationAssignedCode String
    The association assigned code.
    senderApplicationId String
    The sender application id.
    senderApplicationQualifier String
    The sender application qualifier.

    EdifactValidationOverride, EdifactValidationOverrideArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    EnforceCharacterSet bool
    The value indicating whether to validate character Set.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string | Pulumi.AzureNative.Logic.TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    EnforceCharacterSet bool
    The value indicating whether to validate character Set.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet Boolean
    The value indicating whether to validate character Set.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet boolean
    The value indicating whether to validate character Set.
    messageId string
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforce_character_set bool
    The value indicating whether to validate character Set.
    message_id str
    The message id on which the validation settings has to be applied.
    trailing_separator_policy str | TrailingSeparatorPolicy
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_edi_types bool
    The value indicating whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet Boolean
    The value indicating whether to validate character Set.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String | "NotSpecified" | "NotAllowed" | "Optional" | "Mandatory"
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.

    EdifactValidationOverrideResponse, EdifactValidationOverrideResponseArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    EnforceCharacterSet bool
    The value indicating whether to validate character Set.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    EnforceCharacterSet bool
    The value indicating whether to validate character Set.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet Boolean
    The value indicating whether to validate character Set.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet boolean
    The value indicating whether to validate character Set.
    messageId string
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy string
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforce_character_set bool
    The value indicating whether to validate character Set.
    message_id str
    The message id on which the validation settings has to be applied.
    trailing_separator_policy str
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_edi_types bool
    The value indicating whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    enforceCharacterSet Boolean
    The value indicating whether to validate character Set.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.

    EdifactValidationSettings, EdifactValidationSettingsArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string | Pulumi.AzureNative.Logic.TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Integer
    The validity period of interchange control number.
    trailingSeparatorPolicy String | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays number
    The validity period of interchange control number.
    trailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to Whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    check_duplicate_group_control_number bool
    The value indicating whether to check for duplicate group control number.
    check_duplicate_interchange_control_number bool
    The value indicating whether to check for duplicate interchange control number.
    check_duplicate_transaction_set_control_number bool
    The value indicating whether to check for duplicate transaction set control number.
    interchange_control_number_validity_days int
    The validity period of interchange control number.
    trailing_separator_policy str | TrailingSeparatorPolicy
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character set in the message.
    validate_edi_types bool
    The value indicating whether to Whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Number
    The validity period of interchange control number.
    trailingSeparatorPolicy String | "NotSpecified" | "NotAllowed" | "Optional" | "Mandatory"
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.

    EdifactValidationSettingsResponse, EdifactValidationSettingsResponseArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Integer
    The validity period of interchange control number.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays number
    The validity period of interchange control number.
    trailingSeparatorPolicy string
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to Whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    check_duplicate_group_control_number bool
    The value indicating whether to check for duplicate group control number.
    check_duplicate_interchange_control_number bool
    The value indicating whether to check for duplicate interchange control number.
    check_duplicate_transaction_set_control_number bool
    The value indicating whether to check for duplicate transaction set control number.
    interchange_control_number_validity_days int
    The validity period of interchange control number.
    trailing_separator_policy str
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character set in the message.
    validate_edi_types bool
    The value indicating whether to Whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Number
    The validity period of interchange control number.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.

    EncryptionAlgorithm, EncryptionAlgorithmArgs

    NotSpecified
    NotSpecified
    None
    None
    DES3
    DES3
    RC2
    RC2
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    EncryptionAlgorithmNotSpecified
    NotSpecified
    EncryptionAlgorithmNone
    None
    EncryptionAlgorithmDES3
    DES3
    EncryptionAlgorithmRC2
    RC2
    EncryptionAlgorithmAES128
    AES128
    EncryptionAlgorithmAES192
    AES192
    EncryptionAlgorithmAES256
    AES256
    NotSpecified
    NotSpecified
    None
    None
    DES3
    DES3
    RC2
    RC2
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    NotSpecified
    NotSpecified
    None
    None
    DES3
    DES3
    RC2
    RC2
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    NOT_SPECIFIED
    NotSpecified
    NONE
    None
    DES3
    DES3
    RC2
    RC2
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    "NotSpecified"
    NotSpecified
    "None"
    None
    "DES3"
    DES3
    "RC2"
    RC2
    "AES128"
    AES128
    "AES192"
    AES192
    "AES256"
    AES256

    HashingAlgorithm, HashingAlgorithmArgs

    NotSpecified
    NotSpecified
    None
    None
    MD5
    MD5
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    HashingAlgorithmNotSpecified
    NotSpecified
    HashingAlgorithmNone
    None
    HashingAlgorithmMD5
    MD5
    HashingAlgorithmSHA1
    SHA1
    HashingAlgorithmSHA2256
    SHA2256
    HashingAlgorithmSHA2384
    SHA2384
    HashingAlgorithmSHA2512
    SHA2512
    NotSpecified
    NotSpecified
    None
    None
    MD5
    MD5
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    NotSpecified
    NotSpecified
    None
    None
    MD5
    MD5
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    NOT_SPECIFIED
    NotSpecified
    NONE
    None
    MD5
    MD5
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    "NotSpecified"
    NotSpecified
    "None"
    None
    "MD5"
    MD5
    "SHA1"
    SHA1
    "SHA2256"
    SHA2256
    "SHA2384"
    SHA2384
    "SHA2512"
    SHA2512

    MessageFilterType, MessageFilterTypeArgs

    NotSpecified
    NotSpecified
    Include
    Include
    Exclude
    Exclude
    MessageFilterTypeNotSpecified
    NotSpecified
    MessageFilterTypeInclude
    Include
    MessageFilterTypeExclude
    Exclude
    NotSpecified
    NotSpecified
    Include
    Include
    Exclude
    Exclude
    NotSpecified
    NotSpecified
    Include
    Include
    Exclude
    Exclude
    NOT_SPECIFIED
    NotSpecified
    INCLUDE
    Include
    EXCLUDE
    Exclude
    "NotSpecified"
    NotSpecified
    "Include"
    Include
    "Exclude"
    Exclude

    SegmentTerminatorSuffix, SegmentTerminatorSuffixArgs

    NotSpecified
    NotSpecified
    None
    None
    CR
    CR
    LF
    LF
    CRLF
    CRLF
    SegmentTerminatorSuffixNotSpecified
    NotSpecified
    SegmentTerminatorSuffixNone
    None
    SegmentTerminatorSuffixCR
    CR
    SegmentTerminatorSuffixLF
    LF
    SegmentTerminatorSuffixCRLF
    CRLF
    NotSpecified
    NotSpecified
    None
    None
    CR
    CR
    LF
    LF
    CRLF
    CRLF
    NotSpecified
    NotSpecified
    None
    None
    CR
    CR
    LF
    LF
    CRLF
    CRLF
    NOT_SPECIFIED
    NotSpecified
    NONE
    None
    CR
    CR
    LF
    LF
    CRLF
    CRLF
    "NotSpecified"
    NotSpecified
    "None"
    None
    "CR"
    CR
    "LF"
    LF
    "CRLF"
    CRLF

    SigningAlgorithm, SigningAlgorithmArgs

    NotSpecified
    NotSpecified
    Default
    Default
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    SigningAlgorithmNotSpecified
    NotSpecified
    SigningAlgorithmDefault
    Default
    SigningAlgorithmSHA1
    SHA1
    SigningAlgorithmSHA2256
    SHA2256
    SigningAlgorithmSHA2384
    SHA2384
    SigningAlgorithmSHA2512
    SHA2512
    NotSpecified
    NotSpecified
    Default
    Default
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    NotSpecified
    NotSpecified
    Default
    Default
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    NOT_SPECIFIED
    NotSpecified
    DEFAULT
    Default
    SHA1
    SHA1
    SHA2256
    SHA2256
    SHA2384
    SHA2384
    SHA2512
    SHA2512
    "NotSpecified"
    NotSpecified
    "Default"
    Default
    "SHA1"
    SHA1
    "SHA2256"
    SHA2256
    "SHA2384"
    SHA2384
    "SHA2512"
    SHA2512

    TrailingSeparatorPolicy, TrailingSeparatorPolicyArgs

    NotSpecified
    NotSpecified
    NotAllowed
    NotAllowed
    Optional
    Optional
    Mandatory
    Mandatory
    TrailingSeparatorPolicyNotSpecified
    NotSpecified
    TrailingSeparatorPolicyNotAllowed
    NotAllowed
    TrailingSeparatorPolicyOptional
    Optional
    TrailingSeparatorPolicyMandatory
    Mandatory
    NotSpecified
    NotSpecified
    NotAllowed
    NotAllowed
    Optional
    Optional
    Mandatory
    Mandatory
    NotSpecified
    NotSpecified
    NotAllowed
    NotAllowed
    Optional
    Optional
    Mandatory
    Mandatory
    NOT_SPECIFIED
    NotSpecified
    NOT_ALLOWED
    NotAllowed
    OPTIONAL
    Optional
    MANDATORY
    Mandatory
    "NotSpecified"
    NotSpecified
    "NotAllowed"
    NotAllowed
    "Optional"
    Optional
    "Mandatory"
    Mandatory

    UsageIndicator, UsageIndicatorArgs

    NotSpecified
    NotSpecified
    Test
    Test
    Information
    Information
    Production
    Production
    UsageIndicatorNotSpecified
    NotSpecified
    UsageIndicatorTest
    Test
    UsageIndicatorInformation
    Information
    UsageIndicatorProduction
    Production
    NotSpecified
    NotSpecified
    Test
    Test
    Information
    Information
    Production
    Production
    NotSpecified
    NotSpecified
    Test
    Test
    Information
    Information
    Production
    Production
    NOT_SPECIFIED
    NotSpecified
    TEST
    Test
    INFORMATION
    Information
    PRODUCTION
    Production
    "NotSpecified"
    NotSpecified
    "Test"
    Test
    "Information"
    Information
    "Production"
    Production

    X12AcknowledgementSettings, X12AcknowledgementSettingsArgs

    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchImplementationAcknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedImplementationAcknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    FunctionalAcknowledgementVersion string
    The functional acknowledgement version.
    ImplementationAcknowledgementVersion string
    The implementation acknowledgement version.
    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchImplementationAcknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedImplementationAcknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    FunctionalAcknowledgementVersion string
    The functional acknowledgement version.
    ImplementationAcknowledgementVersion string
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound Integer
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Integer
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements Boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement Boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion String
    The functional acknowledgement version.
    implementationAcknowledgementVersion String
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion string
    The functional acknowledgement version.
    implementationAcknowledgementVersion string
    The implementation acknowledgement version.
    acknowledgement_control_number_lower_bound int
    The acknowledgement control number lower bound.
    acknowledgement_control_number_upper_bound int
    The acknowledgement control number upper bound.
    batch_functional_acknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    batch_implementation_acknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    batch_technical_acknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    need_functional_acknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    need_implementation_acknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    need_loop_for_valid_messages bool
    The value indicating whether a loop is needed for valid messages.
    need_technical_acknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    rollover_acknowledgement_control_number bool
    The value indicating whether to rollover acknowledgement control number.
    send_synchronous_acknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    acknowledgement_control_number_prefix str
    The acknowledgement control number prefix.
    acknowledgement_control_number_suffix str
    The acknowledgement control number suffix.
    functional_acknowledgement_version str
    The functional acknowledgement version.
    implementation_acknowledgement_version str
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound Number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements Boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement Boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion String
    The functional acknowledgement version.
    implementationAcknowledgementVersion String
    The implementation acknowledgement version.

    X12AcknowledgementSettingsResponse, X12AcknowledgementSettingsResponseArgs

    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchImplementationAcknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedImplementationAcknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    FunctionalAcknowledgementVersion string
    The functional acknowledgement version.
    ImplementationAcknowledgementVersion string
    The implementation acknowledgement version.
    AcknowledgementControlNumberLowerBound int
    The acknowledgement control number lower bound.
    AcknowledgementControlNumberUpperBound int
    The acknowledgement control number upper bound.
    BatchFunctionalAcknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    BatchImplementationAcknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    BatchTechnicalAcknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    NeedFunctionalAcknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    NeedImplementationAcknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    NeedLoopForValidMessages bool
    The value indicating whether a loop is needed for valid messages.
    NeedTechnicalAcknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    RolloverAcknowledgementControlNumber bool
    The value indicating whether to rollover acknowledgement control number.
    SendSynchronousAcknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    AcknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    AcknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    FunctionalAcknowledgementVersion string
    The functional acknowledgement version.
    ImplementationAcknowledgementVersion string
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound Integer
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Integer
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements Boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement Boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion String
    The functional acknowledgement version.
    implementationAcknowledgementVersion String
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix string
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix string
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion string
    The functional acknowledgement version.
    implementationAcknowledgementVersion string
    The implementation acknowledgement version.
    acknowledgement_control_number_lower_bound int
    The acknowledgement control number lower bound.
    acknowledgement_control_number_upper_bound int
    The acknowledgement control number upper bound.
    batch_functional_acknowledgements bool
    The value indicating whether to batch functional acknowledgements.
    batch_implementation_acknowledgements bool
    The value indicating whether to batch implementation acknowledgements.
    batch_technical_acknowledgements bool
    The value indicating whether to batch the technical acknowledgements.
    need_functional_acknowledgement bool
    The value indicating whether functional acknowledgement is needed.
    need_implementation_acknowledgement bool
    The value indicating whether implementation acknowledgement is needed.
    need_loop_for_valid_messages bool
    The value indicating whether a loop is needed for valid messages.
    need_technical_acknowledgement bool
    The value indicating whether technical acknowledgement is needed.
    rollover_acknowledgement_control_number bool
    The value indicating whether to rollover acknowledgement control number.
    send_synchronous_acknowledgement bool
    The value indicating whether to send synchronous acknowledgement.
    acknowledgement_control_number_prefix str
    The acknowledgement control number prefix.
    acknowledgement_control_number_suffix str
    The acknowledgement control number suffix.
    functional_acknowledgement_version str
    The functional acknowledgement version.
    implementation_acknowledgement_version str
    The implementation acknowledgement version.
    acknowledgementControlNumberLowerBound Number
    The acknowledgement control number lower bound.
    acknowledgementControlNumberUpperBound Number
    The acknowledgement control number upper bound.
    batchFunctionalAcknowledgements Boolean
    The value indicating whether to batch functional acknowledgements.
    batchImplementationAcknowledgements Boolean
    The value indicating whether to batch implementation acknowledgements.
    batchTechnicalAcknowledgements Boolean
    The value indicating whether to batch the technical acknowledgements.
    needFunctionalAcknowledgement Boolean
    The value indicating whether functional acknowledgement is needed.
    needImplementationAcknowledgement Boolean
    The value indicating whether implementation acknowledgement is needed.
    needLoopForValidMessages Boolean
    The value indicating whether a loop is needed for valid messages.
    needTechnicalAcknowledgement Boolean
    The value indicating whether technical acknowledgement is needed.
    rolloverAcknowledgementControlNumber Boolean
    The value indicating whether to rollover acknowledgement control number.
    sendSynchronousAcknowledgement Boolean
    The value indicating whether to send synchronous acknowledgement.
    acknowledgementControlNumberPrefix String
    The acknowledgement control number prefix.
    acknowledgementControlNumberSuffix String
    The acknowledgement control number suffix.
    functionalAcknowledgementVersion String
    The functional acknowledgement version.
    implementationAcknowledgementVersion String
    The implementation acknowledgement version.

    X12AgreementContent, X12AgreementContentArgs

    ReceiveAgreement X12OneWayAgreement
    The X12 one-way receive agreement.
    SendAgreement X12OneWayAgreement
    The X12 one-way send agreement.
    receiveAgreement X12OneWayAgreement
    The X12 one-way receive agreement.
    sendAgreement X12OneWayAgreement
    The X12 one-way send agreement.
    receiveAgreement X12OneWayAgreement
    The X12 one-way receive agreement.
    sendAgreement X12OneWayAgreement
    The X12 one-way send agreement.
    receive_agreement X12OneWayAgreement
    The X12 one-way receive agreement.
    send_agreement X12OneWayAgreement
    The X12 one-way send agreement.
    receiveAgreement Property Map
    The X12 one-way receive agreement.
    sendAgreement Property Map
    The X12 one-way send agreement.

    X12AgreementContentResponse, X12AgreementContentResponseArgs

    ReceiveAgreement X12OneWayAgreementResponse
    The X12 one-way receive agreement.
    SendAgreement X12OneWayAgreementResponse
    The X12 one-way send agreement.
    receiveAgreement X12OneWayAgreementResponse
    The X12 one-way receive agreement.
    sendAgreement X12OneWayAgreementResponse
    The X12 one-way send agreement.
    receiveAgreement X12OneWayAgreementResponse
    The X12 one-way receive agreement.
    sendAgreement X12OneWayAgreementResponse
    The X12 one-way send agreement.
    receive_agreement X12OneWayAgreementResponse
    The X12 one-way receive agreement.
    send_agreement X12OneWayAgreementResponse
    The X12 one-way send agreement.
    receiveAgreement Property Map
    The X12 one-way receive agreement.
    sendAgreement Property Map
    The X12 one-way send agreement.

    X12CharacterSet, X12CharacterSetArgs

    NotSpecified
    NotSpecified
    Basic
    Basic
    Extended
    Extended
    UTF8
    UTF8
    X12CharacterSetNotSpecified
    NotSpecified
    X12CharacterSetBasic
    Basic
    X12CharacterSetExtended
    Extended
    X12CharacterSetUTF8
    UTF8
    NotSpecified
    NotSpecified
    Basic
    Basic
    Extended
    Extended
    UTF8
    UTF8
    NotSpecified
    NotSpecified
    Basic
    Basic
    Extended
    Extended
    UTF8
    UTF8
    NOT_SPECIFIED
    NotSpecified
    BASIC
    Basic
    EXTENDED
    Extended
    UTF8
    UTF8
    "NotSpecified"
    NotSpecified
    "Basic"
    Basic
    "Extended"
    Extended
    "UTF8"
    UTF8

    X12DateFormat, X12DateFormatArgs

    NotSpecified
    NotSpecified
    CCYYMMDD
    CCYYMMDD
    YYMMDD
    YYMMDD
    X12DateFormatNotSpecified
    NotSpecified
    X12DateFormatCCYYMMDD
    CCYYMMDD
    X12DateFormatYYMMDD
    YYMMDD
    NotSpecified
    NotSpecified
    CCYYMMDD
    CCYYMMDD
    YYMMDD
    YYMMDD
    NotSpecified
    NotSpecified
    CCYYMMDD
    CCYYMMDD
    YYMMDD
    YYMMDD
    NOT_SPECIFIED
    NotSpecified
    CCYYMMDD
    CCYYMMDD
    YYMMDD
    YYMMDD
    "NotSpecified"
    NotSpecified
    "CCYYMMDD"
    CCYYMMDD
    "YYMMDD"
    YYMMDD

    X12DelimiterOverrides, X12DelimiterOverridesArgs

    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix Pulumi.AzureNative.Logic.SegmentTerminatorSuffix
    The segment terminator suffix.
    MessageId string
    The message id.
    ProtocolVersion string
    The protocol version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    MessageId string
    The message id.
    ProtocolVersion string
    The protocol version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    replaceCharacter Integer
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    messageId String
    The message id.
    protocolVersion String
    The protocol version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    replaceCharacter number
    The replacement character.
    replaceSeparatorsInPayload boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    messageId string
    The message id.
    protocolVersion string
    The protocol version.
    targetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    replace_character int
    The replacement character.
    replace_separators_in_payload bool
    The value indicating whether to replace separators in payload.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix SegmentTerminatorSuffix
    The segment terminator suffix.
    message_id str
    The message id.
    protocol_version str
    The protocol version.
    target_namespace str
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    replaceCharacter Number
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix "NotSpecified" | "None" | "CR" | "LF" | "CRLF"
    The segment terminator suffix.
    messageId String
    The message id.
    protocolVersion String
    The protocol version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.

    X12DelimiterOverridesResponse, X12DelimiterOverridesResponseArgs

    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    MessageId string
    The message id.
    ProtocolVersion string
    The protocol version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    MessageId string
    The message id.
    ProtocolVersion string
    The protocol version.
    TargetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    replaceCharacter Integer
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.
    messageId String
    The message id.
    protocolVersion String
    The protocol version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    replaceCharacter number
    The replacement character.
    replaceSeparatorsInPayload boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix string
    The segment terminator suffix.
    messageId string
    The message id.
    protocolVersion string
    The protocol version.
    targetNamespace string
    The target namespace on which this delimiter settings has to be applied.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    replace_character int
    The replacement character.
    replace_separators_in_payload bool
    The value indicating whether to replace separators in payload.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix str
    The segment terminator suffix.
    message_id str
    The message id.
    protocol_version str
    The protocol version.
    target_namespace str
    The target namespace on which this delimiter settings has to be applied.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    replaceCharacter Number
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.
    messageId String
    The message id.
    protocolVersion String
    The protocol version.
    targetNamespace String
    The target namespace on which this delimiter settings has to be applied.

    X12EnvelopeOverride, X12EnvelopeOverrideArgs

    DateFormat string | Pulumi.AzureNative.Logic.X12DateFormat
    The date format.
    HeaderVersion string
    The header version.
    MessageId string
    The message id on which this envelope settings has to be applied.
    ProtocolVersion string
    The protocol version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ResponsibleAgencyCode string
    The responsible agency code.
    SenderApplicationId string
    The sender application id.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    TimeFormat string | Pulumi.AzureNative.Logic.X12TimeFormat
    The time format.
    FunctionalIdentifierCode string
    The functional identifier code.
    DateFormat string | X12DateFormat
    The date format.
    HeaderVersion string
    The header version.
    MessageId string
    The message id on which this envelope settings has to be applied.
    ProtocolVersion string
    The protocol version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ResponsibleAgencyCode string
    The responsible agency code.
    SenderApplicationId string
    The sender application id.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    TimeFormat string | X12TimeFormat
    The time format.
    FunctionalIdentifierCode string
    The functional identifier code.
    dateFormat String | X12DateFormat
    The date format.
    headerVersion String
    The header version.
    messageId String
    The message id on which this envelope settings has to be applied.
    protocolVersion String
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    responsibleAgencyCode String
    The responsible agency code.
    senderApplicationId String
    The sender application id.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    timeFormat String | X12TimeFormat
    The time format.
    functionalIdentifierCode String
    The functional identifier code.
    dateFormat string | X12DateFormat
    The date format.
    headerVersion string
    The header version.
    messageId string
    The message id on which this envelope settings has to be applied.
    protocolVersion string
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId string
    The receiver application id.
    responsibleAgencyCode string
    The responsible agency code.
    senderApplicationId string
    The sender application id.
    targetNamespace string
    The target namespace on which this envelope settings has to be applied.
    timeFormat string | X12TimeFormat
    The time format.
    functionalIdentifierCode string
    The functional identifier code.
    date_format str | X12DateFormat
    The date format.
    header_version str
    The header version.
    message_id str
    The message id on which this envelope settings has to be applied.
    protocol_version str
    The protocol version on which this envelope settings has to be applied.
    receiver_application_id str
    The receiver application id.
    responsible_agency_code str
    The responsible agency code.
    sender_application_id str
    The sender application id.
    target_namespace str
    The target namespace on which this envelope settings has to be applied.
    time_format str | X12TimeFormat
    The time format.
    functional_identifier_code str
    The functional identifier code.
    dateFormat String | "NotSpecified" | "CCYYMMDD" | "YYMMDD"
    The date format.
    headerVersion String
    The header version.
    messageId String
    The message id on which this envelope settings has to be applied.
    protocolVersion String
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    responsibleAgencyCode String
    The responsible agency code.
    senderApplicationId String
    The sender application id.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    timeFormat String | "NotSpecified" | "HHMM" | "HHMMSS" | "HHMMSSdd" | "HHMMSSd"
    The time format.
    functionalIdentifierCode String
    The functional identifier code.

    X12EnvelopeOverrideResponse, X12EnvelopeOverrideResponseArgs

    DateFormat string
    The date format.
    HeaderVersion string
    The header version.
    MessageId string
    The message id on which this envelope settings has to be applied.
    ProtocolVersion string
    The protocol version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ResponsibleAgencyCode string
    The responsible agency code.
    SenderApplicationId string
    The sender application id.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    TimeFormat string
    The time format.
    FunctionalIdentifierCode string
    The functional identifier code.
    DateFormat string
    The date format.
    HeaderVersion string
    The header version.
    MessageId string
    The message id on which this envelope settings has to be applied.
    ProtocolVersion string
    The protocol version on which this envelope settings has to be applied.
    ReceiverApplicationId string
    The receiver application id.
    ResponsibleAgencyCode string
    The responsible agency code.
    SenderApplicationId string
    The sender application id.
    TargetNamespace string
    The target namespace on which this envelope settings has to be applied.
    TimeFormat string
    The time format.
    FunctionalIdentifierCode string
    The functional identifier code.
    dateFormat String
    The date format.
    headerVersion String
    The header version.
    messageId String
    The message id on which this envelope settings has to be applied.
    protocolVersion String
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    responsibleAgencyCode String
    The responsible agency code.
    senderApplicationId String
    The sender application id.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    timeFormat String
    The time format.
    functionalIdentifierCode String
    The functional identifier code.
    dateFormat string
    The date format.
    headerVersion string
    The header version.
    messageId string
    The message id on which this envelope settings has to be applied.
    protocolVersion string
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId string
    The receiver application id.
    responsibleAgencyCode string
    The responsible agency code.
    senderApplicationId string
    The sender application id.
    targetNamespace string
    The target namespace on which this envelope settings has to be applied.
    timeFormat string
    The time format.
    functionalIdentifierCode string
    The functional identifier code.
    date_format str
    The date format.
    header_version str
    The header version.
    message_id str
    The message id on which this envelope settings has to be applied.
    protocol_version str
    The protocol version on which this envelope settings has to be applied.
    receiver_application_id str
    The receiver application id.
    responsible_agency_code str
    The responsible agency code.
    sender_application_id str
    The sender application id.
    target_namespace str
    The target namespace on which this envelope settings has to be applied.
    time_format str
    The time format.
    functional_identifier_code str
    The functional identifier code.
    dateFormat String
    The date format.
    headerVersion String
    The header version.
    messageId String
    The message id on which this envelope settings has to be applied.
    protocolVersion String
    The protocol version on which this envelope settings has to be applied.
    receiverApplicationId String
    The receiver application id.
    responsibleAgencyCode String
    The responsible agency code.
    senderApplicationId String
    The sender application id.
    targetNamespace String
    The target namespace on which this envelope settings has to be applied.
    timeFormat String
    The time format.
    functionalIdentifierCode String
    The functional identifier code.

    X12EnvelopeSettings, X12EnvelopeSettingsArgs

    ControlStandardsId int
    The controls standards id.
    ControlVersionNumber string
    The control version number.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound int
    The group control number lower bound.
    GroupControlNumberUpperBound int
    The group control number upper bound.
    GroupHeaderAgencyCode string
    The group header agency code.
    GroupHeaderDateFormat string | Pulumi.AzureNative.Logic.X12DateFormat
    The group header date format.
    GroupHeaderTimeFormat string | Pulumi.AzureNative.Logic.X12TimeFormat
    The group header time format.
    GroupHeaderVersion string
    The group header version.
    InterchangeControlNumberLowerBound int
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound int
    The interchange control number upper bound.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    ReceiverApplicationId string
    The receiver application id.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    SenderApplicationId string
    The sender application id.
    TransactionSetControlNumberLowerBound int
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound int
    The transaction set control number upper bound.
    UsageIndicator string | Pulumi.AzureNative.Logic.UsageIndicator
    The usage indicator.
    UseControlStandardsIdAsRepetitionCharacter bool
    The value indicating whether to use control standards id as repetition character.
    FunctionalGroupId string
    The functional group id.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    ControlStandardsId int
    The controls standards id.
    ControlVersionNumber string
    The control version number.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound int
    The group control number lower bound.
    GroupControlNumberUpperBound int
    The group control number upper bound.
    GroupHeaderAgencyCode string
    The group header agency code.
    GroupHeaderDateFormat string | X12DateFormat
    The group header date format.
    GroupHeaderTimeFormat string | X12TimeFormat
    The group header time format.
    GroupHeaderVersion string
    The group header version.
    InterchangeControlNumberLowerBound int
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound int
    The interchange control number upper bound.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    ReceiverApplicationId string
    The receiver application id.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    SenderApplicationId string
    The sender application id.
    TransactionSetControlNumberLowerBound int
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound int
    The transaction set control number upper bound.
    UsageIndicator string | UsageIndicator
    The usage indicator.
    UseControlStandardsIdAsRepetitionCharacter bool
    The value indicating whether to use control standards id as repetition character.
    FunctionalGroupId string
    The functional group id.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    controlStandardsId Integer
    The controls standards id.
    controlVersionNumber String
    The control version number.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Integer
    The group control number lower bound.
    groupControlNumberUpperBound Integer
    The group control number upper bound.
    groupHeaderAgencyCode String
    The group header agency code.
    groupHeaderDateFormat String | X12DateFormat
    The group header date format.
    groupHeaderTimeFormat String | X12TimeFormat
    The group header time format.
    groupHeaderVersion String
    The group header version.
    interchangeControlNumberLowerBound Integer
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Integer
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId String
    The receiver application id.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId String
    The sender application id.
    transactionSetControlNumberLowerBound Integer
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Integer
    The transaction set control number upper bound.
    usageIndicator String | UsageIndicator
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter Boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId String
    The functional group id.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.
    controlStandardsId number
    The controls standards id.
    controlVersionNumber string
    The control version number.
    enableDefaultGroupHeaders boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound number
    The group control number lower bound.
    groupControlNumberUpperBound number
    The group control number upper bound.
    groupHeaderAgencyCode string
    The group header agency code.
    groupHeaderDateFormat string | X12DateFormat
    The group header date format.
    groupHeaderTimeFormat string | X12TimeFormat
    The group header time format.
    groupHeaderVersion string
    The group header version.
    interchangeControlNumberLowerBound number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound number
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId string
    The receiver application id.
    rolloverGroupControlNumber boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId string
    The sender application id.
    transactionSetControlNumberLowerBound number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound number
    The transaction set control number upper bound.
    usageIndicator string | UsageIndicator
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId string
    The functional group id.
    transactionSetControlNumberPrefix string
    The transaction set control number prefix.
    transactionSetControlNumberSuffix string
    The transaction set control number suffix.
    control_standards_id int
    The controls standards id.
    control_version_number str
    The control version number.
    enable_default_group_headers bool
    The value indicating whether to enable default group headers.
    group_control_number_lower_bound int
    The group control number lower bound.
    group_control_number_upper_bound int
    The group control number upper bound.
    group_header_agency_code str
    The group header agency code.
    group_header_date_format str | X12DateFormat
    The group header date format.
    group_header_time_format str | X12TimeFormat
    The group header time format.
    group_header_version str
    The group header version.
    interchange_control_number_lower_bound int
    The interchange control number lower bound.
    interchange_control_number_upper_bound int
    The interchange control number upper bound.
    overwrite_existing_transaction_set_control_number bool
    The value indicating whether to overwrite existing transaction set control number.
    receiver_application_id str
    The receiver application id.
    rollover_group_control_number bool
    The value indicating whether to rollover group control number.
    rollover_interchange_control_number bool
    The value indicating whether to rollover interchange control number.
    rollover_transaction_set_control_number bool
    The value indicating whether to rollover transaction set control number.
    sender_application_id str
    The sender application id.
    transaction_set_control_number_lower_bound int
    The transaction set control number lower bound.
    transaction_set_control_number_upper_bound int
    The transaction set control number upper bound.
    usage_indicator str | UsageIndicator
    The usage indicator.
    use_control_standards_id_as_repetition_character bool
    The value indicating whether to use control standards id as repetition character.
    functional_group_id str
    The functional group id.
    transaction_set_control_number_prefix str
    The transaction set control number prefix.
    transaction_set_control_number_suffix str
    The transaction set control number suffix.
    controlStandardsId Number
    The controls standards id.
    controlVersionNumber String
    The control version number.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Number
    The group control number lower bound.
    groupControlNumberUpperBound Number
    The group control number upper bound.
    groupHeaderAgencyCode String
    The group header agency code.
    groupHeaderDateFormat String | "NotSpecified" | "CCYYMMDD" | "YYMMDD"
    The group header date format.
    groupHeaderTimeFormat String | "NotSpecified" | "HHMM" | "HHMMSS" | "HHMMSSdd" | "HHMMSSd"
    The group header time format.
    groupHeaderVersion String
    The group header version.
    interchangeControlNumberLowerBound Number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Number
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId String
    The receiver application id.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId String
    The sender application id.
    transactionSetControlNumberLowerBound Number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Number
    The transaction set control number upper bound.
    usageIndicator String | "NotSpecified" | "Test" | "Information" | "Production"
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter Boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId String
    The functional group id.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.

    X12EnvelopeSettingsResponse, X12EnvelopeSettingsResponseArgs

    ControlStandardsId int
    The controls standards id.
    ControlVersionNumber string
    The control version number.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound int
    The group control number lower bound.
    GroupControlNumberUpperBound int
    The group control number upper bound.
    GroupHeaderAgencyCode string
    The group header agency code.
    GroupHeaderDateFormat string
    The group header date format.
    GroupHeaderTimeFormat string
    The group header time format.
    GroupHeaderVersion string
    The group header version.
    InterchangeControlNumberLowerBound int
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound int
    The interchange control number upper bound.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    ReceiverApplicationId string
    The receiver application id.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    SenderApplicationId string
    The sender application id.
    TransactionSetControlNumberLowerBound int
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound int
    The transaction set control number upper bound.
    UsageIndicator string
    The usage indicator.
    UseControlStandardsIdAsRepetitionCharacter bool
    The value indicating whether to use control standards id as repetition character.
    FunctionalGroupId string
    The functional group id.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    ControlStandardsId int
    The controls standards id.
    ControlVersionNumber string
    The control version number.
    EnableDefaultGroupHeaders bool
    The value indicating whether to enable default group headers.
    GroupControlNumberLowerBound int
    The group control number lower bound.
    GroupControlNumberUpperBound int
    The group control number upper bound.
    GroupHeaderAgencyCode string
    The group header agency code.
    GroupHeaderDateFormat string
    The group header date format.
    GroupHeaderTimeFormat string
    The group header time format.
    GroupHeaderVersion string
    The group header version.
    InterchangeControlNumberLowerBound int
    The interchange control number lower bound.
    InterchangeControlNumberUpperBound int
    The interchange control number upper bound.
    OverwriteExistingTransactionSetControlNumber bool
    The value indicating whether to overwrite existing transaction set control number.
    ReceiverApplicationId string
    The receiver application id.
    RolloverGroupControlNumber bool
    The value indicating whether to rollover group control number.
    RolloverInterchangeControlNumber bool
    The value indicating whether to rollover interchange control number.
    RolloverTransactionSetControlNumber bool
    The value indicating whether to rollover transaction set control number.
    SenderApplicationId string
    The sender application id.
    TransactionSetControlNumberLowerBound int
    The transaction set control number lower bound.
    TransactionSetControlNumberUpperBound int
    The transaction set control number upper bound.
    UsageIndicator string
    The usage indicator.
    UseControlStandardsIdAsRepetitionCharacter bool
    The value indicating whether to use control standards id as repetition character.
    FunctionalGroupId string
    The functional group id.
    TransactionSetControlNumberPrefix string
    The transaction set control number prefix.
    TransactionSetControlNumberSuffix string
    The transaction set control number suffix.
    controlStandardsId Integer
    The controls standards id.
    controlVersionNumber String
    The control version number.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Integer
    The group control number lower bound.
    groupControlNumberUpperBound Integer
    The group control number upper bound.
    groupHeaderAgencyCode String
    The group header agency code.
    groupHeaderDateFormat String
    The group header date format.
    groupHeaderTimeFormat String
    The group header time format.
    groupHeaderVersion String
    The group header version.
    interchangeControlNumberLowerBound Integer
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Integer
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId String
    The receiver application id.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId String
    The sender application id.
    transactionSetControlNumberLowerBound Integer
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Integer
    The transaction set control number upper bound.
    usageIndicator String
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter Boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId String
    The functional group id.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.
    controlStandardsId number
    The controls standards id.
    controlVersionNumber string
    The control version number.
    enableDefaultGroupHeaders boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound number
    The group control number lower bound.
    groupControlNumberUpperBound number
    The group control number upper bound.
    groupHeaderAgencyCode string
    The group header agency code.
    groupHeaderDateFormat string
    The group header date format.
    groupHeaderTimeFormat string
    The group header time format.
    groupHeaderVersion string
    The group header version.
    interchangeControlNumberLowerBound number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound number
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId string
    The receiver application id.
    rolloverGroupControlNumber boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId string
    The sender application id.
    transactionSetControlNumberLowerBound number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound number
    The transaction set control number upper bound.
    usageIndicator string
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId string
    The functional group id.
    transactionSetControlNumberPrefix string
    The transaction set control number prefix.
    transactionSetControlNumberSuffix string
    The transaction set control number suffix.
    control_standards_id int
    The controls standards id.
    control_version_number str
    The control version number.
    enable_default_group_headers bool
    The value indicating whether to enable default group headers.
    group_control_number_lower_bound int
    The group control number lower bound.
    group_control_number_upper_bound int
    The group control number upper bound.
    group_header_agency_code str
    The group header agency code.
    group_header_date_format str
    The group header date format.
    group_header_time_format str
    The group header time format.
    group_header_version str
    The group header version.
    interchange_control_number_lower_bound int
    The interchange control number lower bound.
    interchange_control_number_upper_bound int
    The interchange control number upper bound.
    overwrite_existing_transaction_set_control_number bool
    The value indicating whether to overwrite existing transaction set control number.
    receiver_application_id str
    The receiver application id.
    rollover_group_control_number bool
    The value indicating whether to rollover group control number.
    rollover_interchange_control_number bool
    The value indicating whether to rollover interchange control number.
    rollover_transaction_set_control_number bool
    The value indicating whether to rollover transaction set control number.
    sender_application_id str
    The sender application id.
    transaction_set_control_number_lower_bound int
    The transaction set control number lower bound.
    transaction_set_control_number_upper_bound int
    The transaction set control number upper bound.
    usage_indicator str
    The usage indicator.
    use_control_standards_id_as_repetition_character bool
    The value indicating whether to use control standards id as repetition character.
    functional_group_id str
    The functional group id.
    transaction_set_control_number_prefix str
    The transaction set control number prefix.
    transaction_set_control_number_suffix str
    The transaction set control number suffix.
    controlStandardsId Number
    The controls standards id.
    controlVersionNumber String
    The control version number.
    enableDefaultGroupHeaders Boolean
    The value indicating whether to enable default group headers.
    groupControlNumberLowerBound Number
    The group control number lower bound.
    groupControlNumberUpperBound Number
    The group control number upper bound.
    groupHeaderAgencyCode String
    The group header agency code.
    groupHeaderDateFormat String
    The group header date format.
    groupHeaderTimeFormat String
    The group header time format.
    groupHeaderVersion String
    The group header version.
    interchangeControlNumberLowerBound Number
    The interchange control number lower bound.
    interchangeControlNumberUpperBound Number
    The interchange control number upper bound.
    overwriteExistingTransactionSetControlNumber Boolean
    The value indicating whether to overwrite existing transaction set control number.
    receiverApplicationId String
    The receiver application id.
    rolloverGroupControlNumber Boolean
    The value indicating whether to rollover group control number.
    rolloverInterchangeControlNumber Boolean
    The value indicating whether to rollover interchange control number.
    rolloverTransactionSetControlNumber Boolean
    The value indicating whether to rollover transaction set control number.
    senderApplicationId String
    The sender application id.
    transactionSetControlNumberLowerBound Number
    The transaction set control number lower bound.
    transactionSetControlNumberUpperBound Number
    The transaction set control number upper bound.
    usageIndicator String
    The usage indicator.
    useControlStandardsIdAsRepetitionCharacter Boolean
    The value indicating whether to use control standards id as repetition character.
    functionalGroupId String
    The functional group id.
    transactionSetControlNumberPrefix String
    The transaction set control number prefix.
    transactionSetControlNumberSuffix String
    The transaction set control number suffix.

    X12FramingSettings, X12FramingSettingsArgs

    CharacterSet string | Pulumi.AzureNative.Logic.X12CharacterSet
    The X12 character set.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix Pulumi.AzureNative.Logic.SegmentTerminatorSuffix
    The segment terminator suffix.
    CharacterSet string | X12CharacterSet
    The X12 character set.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    characterSet String | X12CharacterSet
    The X12 character set.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    replaceCharacter Integer
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    characterSet string | X12CharacterSet
    The X12 character set.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    replaceCharacter number
    The replacement character.
    replaceSeparatorsInPayload boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix SegmentTerminatorSuffix
    The segment terminator suffix.
    character_set str | X12CharacterSet
    The X12 character set.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    replace_character int
    The replacement character.
    replace_separators_in_payload bool
    The value indicating whether to replace separators in payload.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix SegmentTerminatorSuffix
    The segment terminator suffix.
    characterSet String | "NotSpecified" | "Basic" | "Extended" | "UTF8"
    The X12 character set.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    replaceCharacter Number
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix "NotSpecified" | "None" | "CR" | "LF" | "CRLF"
    The segment terminator suffix.

    X12FramingSettingsResponse, X12FramingSettingsResponseArgs

    CharacterSet string
    The X12 character set.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    CharacterSet string
    The X12 character set.
    ComponentSeparator int
    The component separator.
    DataElementSeparator int
    The data element separator.
    ReplaceCharacter int
    The replacement character.
    ReplaceSeparatorsInPayload bool
    The value indicating whether to replace separators in payload.
    SegmentTerminator int
    The segment terminator.
    SegmentTerminatorSuffix string
    The segment terminator suffix.
    characterSet String
    The X12 character set.
    componentSeparator Integer
    The component separator.
    dataElementSeparator Integer
    The data element separator.
    replaceCharacter Integer
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Integer
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.
    characterSet string
    The X12 character set.
    componentSeparator number
    The component separator.
    dataElementSeparator number
    The data element separator.
    replaceCharacter number
    The replacement character.
    replaceSeparatorsInPayload boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator number
    The segment terminator.
    segmentTerminatorSuffix string
    The segment terminator suffix.
    character_set str
    The X12 character set.
    component_separator int
    The component separator.
    data_element_separator int
    The data element separator.
    replace_character int
    The replacement character.
    replace_separators_in_payload bool
    The value indicating whether to replace separators in payload.
    segment_terminator int
    The segment terminator.
    segment_terminator_suffix str
    The segment terminator suffix.
    characterSet String
    The X12 character set.
    componentSeparator Number
    The component separator.
    dataElementSeparator Number
    The data element separator.
    replaceCharacter Number
    The replacement character.
    replaceSeparatorsInPayload Boolean
    The value indicating whether to replace separators in payload.
    segmentTerminator Number
    The segment terminator.
    segmentTerminatorSuffix String
    The segment terminator suffix.

    X12MessageFilter, X12MessageFilterArgs

    MessageFilterType string | MessageFilterType
    The message filter type.
    messageFilterType String | MessageFilterType
    The message filter type.
    messageFilterType string | MessageFilterType
    The message filter type.
    message_filter_type str | MessageFilterType
    The message filter type.

    X12MessageFilterResponse, X12MessageFilterResponseArgs

    MessageFilterType string
    The message filter type.
    MessageFilterType string
    The message filter type.
    messageFilterType String
    The message filter type.
    messageFilterType string
    The message filter type.
    message_filter_type str
    The message filter type.
    messageFilterType String
    The message filter type.

    X12MessageIdentifier, X12MessageIdentifierArgs

    MessageId string
    The message id.
    MessageId string
    The message id.
    messageId String
    The message id.
    messageId string
    The message id.
    message_id str
    The message id.
    messageId String
    The message id.

    X12MessageIdentifierResponse, X12MessageIdentifierResponseArgs

    MessageId string
    The message id.
    MessageId string
    The message id.
    messageId String
    The message id.
    messageId string
    The message id.
    message_id str
    The message id.
    messageId String
    The message id.

    X12OneWayAgreement, X12OneWayAgreementArgs

    ProtocolSettings X12ProtocolSettings
    The X12 protocol settings.
    ReceiverBusinessIdentity BusinessIdentity
    The receiver business identity
    SenderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings X12ProtocolSettings
    The X12 protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocolSettings X12ProtocolSettings
    The X12 protocol settings.
    receiverBusinessIdentity BusinessIdentity
    The receiver business identity
    senderBusinessIdentity BusinessIdentity
    The sender business identity
    protocol_settings X12ProtocolSettings
    The X12 protocol settings.
    receiver_business_identity BusinessIdentity
    The receiver business identity
    sender_business_identity BusinessIdentity
    The sender business identity
    protocolSettings Property Map
    The X12 protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    X12OneWayAgreementResponse, X12OneWayAgreementResponseArgs

    protocolSettings Property Map
    The X12 protocol settings.
    receiverBusinessIdentity Property Map
    The receiver business identity
    senderBusinessIdentity Property Map
    The sender business identity

    X12ProcessingSettings, X12ProcessingSettingsArgs

    ConvertImpliedDecimal bool
    The value indicating whether to convert numerical type to implied decimal.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    ConvertImpliedDecimal bool
    The value indicating whether to convert numerical type to implied decimal.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal Boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo boolean
    The value indicating whether to mask security information.
    preserveInterchange boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator boolean
    The value indicating whether to use dot as decimal separator.
    convert_implied_decimal bool
    The value indicating whether to convert numerical type to implied decimal.
    create_empty_xml_tags_for_trailing_separators bool
    The value indicating whether to create empty xml tags for trailing separators.
    mask_security_info bool
    The value indicating whether to mask security information.
    preserve_interchange bool
    The value indicating whether to preserve interchange.
    suspend_interchange_on_error bool
    The value indicating whether to suspend interchange on error.
    use_dot_as_decimal_separator bool
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal Boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.

    X12ProcessingSettingsResponse, X12ProcessingSettingsResponseArgs

    ConvertImpliedDecimal bool
    The value indicating whether to convert numerical type to implied decimal.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    ConvertImpliedDecimal bool
    The value indicating whether to convert numerical type to implied decimal.
    CreateEmptyXmlTagsForTrailingSeparators bool
    The value indicating whether to create empty xml tags for trailing separators.
    MaskSecurityInfo bool
    The value indicating whether to mask security information.
    PreserveInterchange bool
    The value indicating whether to preserve interchange.
    SuspendInterchangeOnError bool
    The value indicating whether to suspend interchange on error.
    UseDotAsDecimalSeparator bool
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal Boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo boolean
    The value indicating whether to mask security information.
    preserveInterchange boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator boolean
    The value indicating whether to use dot as decimal separator.
    convert_implied_decimal bool
    The value indicating whether to convert numerical type to implied decimal.
    create_empty_xml_tags_for_trailing_separators bool
    The value indicating whether to create empty xml tags for trailing separators.
    mask_security_info bool
    The value indicating whether to mask security information.
    preserve_interchange bool
    The value indicating whether to preserve interchange.
    suspend_interchange_on_error bool
    The value indicating whether to suspend interchange on error.
    use_dot_as_decimal_separator bool
    The value indicating whether to use dot as decimal separator.
    convertImpliedDecimal Boolean
    The value indicating whether to convert numerical type to implied decimal.
    createEmptyXmlTagsForTrailingSeparators Boolean
    The value indicating whether to create empty xml tags for trailing separators.
    maskSecurityInfo Boolean
    The value indicating whether to mask security information.
    preserveInterchange Boolean
    The value indicating whether to preserve interchange.
    suspendInterchangeOnError Boolean
    The value indicating whether to suspend interchange on error.
    useDotAsDecimalSeparator Boolean
    The value indicating whether to use dot as decimal separator.

    X12ProtocolSettings, X12ProtocolSettingsArgs

    AcknowledgementSettings Pulumi.AzureNative.Logic.Inputs.X12AcknowledgementSettings
    The X12 acknowledgment settings.
    EnvelopeSettings Pulumi.AzureNative.Logic.Inputs.X12EnvelopeSettings
    The X12 envelope settings.
    FramingSettings Pulumi.AzureNative.Logic.Inputs.X12FramingSettings
    The X12 framing settings.
    MessageFilter Pulumi.AzureNative.Logic.Inputs.X12MessageFilter
    The X12 message filter.
    ProcessingSettings Pulumi.AzureNative.Logic.Inputs.X12ProcessingSettings
    The X12 processing settings.
    SchemaReferences List<Pulumi.AzureNative.Logic.Inputs.X12SchemaReference>
    The X12 schema references.
    SecuritySettings Pulumi.AzureNative.Logic.Inputs.X12SecuritySettings
    The X12 security settings.
    ValidationSettings Pulumi.AzureNative.Logic.Inputs.X12ValidationSettings
    The X12 validation settings.
    EnvelopeOverrides List<Pulumi.AzureNative.Logic.Inputs.X12EnvelopeOverride>
    The X12 envelope override settings.
    MessageFilterList List<Pulumi.AzureNative.Logic.Inputs.X12MessageIdentifier>
    The X12 message filter list.
    ValidationOverrides List<Pulumi.AzureNative.Logic.Inputs.X12ValidationOverride>
    The X12 validation override settings.
    X12DelimiterOverrides List<Pulumi.AzureNative.Logic.Inputs.X12DelimiterOverrides>
    The X12 delimiter override settings.
    AcknowledgementSettings X12AcknowledgementSettings
    The X12 acknowledgment settings.
    EnvelopeSettings X12EnvelopeSettings
    The X12 envelope settings.
    FramingSettings X12FramingSettings
    The X12 framing settings.
    MessageFilter X12MessageFilter
    The X12 message filter.
    ProcessingSettings X12ProcessingSettings
    The X12 processing settings.
    SchemaReferences []X12SchemaReference
    The X12 schema references.
    SecuritySettings X12SecuritySettings
    The X12 security settings.
    ValidationSettings X12ValidationSettings
    The X12 validation settings.
    EnvelopeOverrides []X12EnvelopeOverride
    The X12 envelope override settings.
    MessageFilterList []X12MessageIdentifier
    The X12 message filter list.
    ValidationOverrides []X12ValidationOverride
    The X12 validation override settings.
    X12DelimiterOverrides []X12DelimiterOverrides
    The X12 delimiter override settings.
    acknowledgementSettings X12AcknowledgementSettings
    The X12 acknowledgment settings.
    envelopeSettings X12EnvelopeSettings
    The X12 envelope settings.
    framingSettings X12FramingSettings
    The X12 framing settings.
    messageFilter X12MessageFilter
    The X12 message filter.
    processingSettings X12ProcessingSettings
    The X12 processing settings.
    schemaReferences List<X12SchemaReference>
    The X12 schema references.
    securitySettings X12SecuritySettings
    The X12 security settings.
    validationSettings X12ValidationSettings
    The X12 validation settings.
    envelopeOverrides List<X12EnvelopeOverride>
    The X12 envelope override settings.
    messageFilterList List<X12MessageIdentifier>
    The X12 message filter list.
    validationOverrides List<X12ValidationOverride>
    The X12 validation override settings.
    x12DelimiterOverrides List<X12DelimiterOverrides>
    The X12 delimiter override settings.
    acknowledgementSettings X12AcknowledgementSettings
    The X12 acknowledgment settings.
    envelopeSettings X12EnvelopeSettings
    The X12 envelope settings.
    framingSettings X12FramingSettings
    The X12 framing settings.
    messageFilter X12MessageFilter
    The X12 message filter.
    processingSettings X12ProcessingSettings
    The X12 processing settings.
    schemaReferences X12SchemaReference[]
    The X12 schema references.
    securitySettings X12SecuritySettings
    The X12 security settings.
    validationSettings X12ValidationSettings
    The X12 validation settings.
    envelopeOverrides X12EnvelopeOverride[]
    The X12 envelope override settings.
    messageFilterList X12MessageIdentifier[]
    The X12 message filter list.
    validationOverrides X12ValidationOverride[]
    The X12 validation override settings.
    x12DelimiterOverrides X12DelimiterOverrides[]
    The X12 delimiter override settings.
    acknowledgement_settings X12AcknowledgementSettings
    The X12 acknowledgment settings.
    envelope_settings X12EnvelopeSettings
    The X12 envelope settings.
    framing_settings X12FramingSettings
    The X12 framing settings.
    message_filter X12MessageFilter
    The X12 message filter.
    processing_settings X12ProcessingSettings
    The X12 processing settings.
    schema_references Sequence[X12SchemaReference]
    The X12 schema references.
    security_settings X12SecuritySettings
    The X12 security settings.
    validation_settings X12ValidationSettings
    The X12 validation settings.
    envelope_overrides Sequence[X12EnvelopeOverride]
    The X12 envelope override settings.
    message_filter_list Sequence[X12MessageIdentifier]
    The X12 message filter list.
    validation_overrides Sequence[X12ValidationOverride]
    The X12 validation override settings.
    x12_delimiter_overrides Sequence[X12DelimiterOverrides]
    The X12 delimiter override settings.
    acknowledgementSettings Property Map
    The X12 acknowledgment settings.
    envelopeSettings Property Map
    The X12 envelope settings.
    framingSettings Property Map
    The X12 framing settings.
    messageFilter Property Map
    The X12 message filter.
    processingSettings Property Map
    The X12 processing settings.
    schemaReferences List<Property Map>
    The X12 schema references.
    securitySettings Property Map
    The X12 security settings.
    validationSettings Property Map
    The X12 validation settings.
    envelopeOverrides List<Property Map>
    The X12 envelope override settings.
    messageFilterList List<Property Map>
    The X12 message filter list.
    validationOverrides List<Property Map>
    The X12 validation override settings.
    x12DelimiterOverrides List<Property Map>
    The X12 delimiter override settings.

    X12ProtocolSettingsResponse, X12ProtocolSettingsResponseArgs

    AcknowledgementSettings Pulumi.AzureNative.Logic.Inputs.X12AcknowledgementSettingsResponse
    The X12 acknowledgment settings.
    EnvelopeSettings Pulumi.AzureNative.Logic.Inputs.X12EnvelopeSettingsResponse
    The X12 envelope settings.
    FramingSettings Pulumi.AzureNative.Logic.Inputs.X12FramingSettingsResponse
    The X12 framing settings.
    MessageFilter Pulumi.AzureNative.Logic.Inputs.X12MessageFilterResponse
    The X12 message filter.
    ProcessingSettings Pulumi.AzureNative.Logic.Inputs.X12ProcessingSettingsResponse
    The X12 processing settings.
    SchemaReferences List<Pulumi.AzureNative.Logic.Inputs.X12SchemaReferenceResponse>
    The X12 schema references.
    SecuritySettings Pulumi.AzureNative.Logic.Inputs.X12SecuritySettingsResponse
    The X12 security settings.
    ValidationSettings Pulumi.AzureNative.Logic.Inputs.X12ValidationSettingsResponse
    The X12 validation settings.
    EnvelopeOverrides List<Pulumi.AzureNative.Logic.Inputs.X12EnvelopeOverrideResponse>
    The X12 envelope override settings.
    MessageFilterList List<Pulumi.AzureNative.Logic.Inputs.X12MessageIdentifierResponse>
    The X12 message filter list.
    ValidationOverrides List<Pulumi.AzureNative.Logic.Inputs.X12ValidationOverrideResponse>
    The X12 validation override settings.
    X12DelimiterOverrides List<Pulumi.AzureNative.Logic.Inputs.X12DelimiterOverridesResponse>
    The X12 delimiter override settings.
    AcknowledgementSettings X12AcknowledgementSettingsResponse
    The X12 acknowledgment settings.
    EnvelopeSettings X12EnvelopeSettingsResponse
    The X12 envelope settings.
    FramingSettings X12FramingSettingsResponse
    The X12 framing settings.
    MessageFilter X12MessageFilterResponse
    The X12 message filter.
    ProcessingSettings X12ProcessingSettingsResponse
    The X12 processing settings.
    SchemaReferences []X12SchemaReferenceResponse
    The X12 schema references.
    SecuritySettings X12SecuritySettingsResponse
    The X12 security settings.
    ValidationSettings X12ValidationSettingsResponse
    The X12 validation settings.
    EnvelopeOverrides []X12EnvelopeOverrideResponse
    The X12 envelope override settings.
    MessageFilterList []X12MessageIdentifierResponse
    The X12 message filter list.
    ValidationOverrides []X12ValidationOverrideResponse
    The X12 validation override settings.
    X12DelimiterOverrides []X12DelimiterOverridesResponse
    The X12 delimiter override settings.
    acknowledgementSettings X12AcknowledgementSettingsResponse
    The X12 acknowledgment settings.
    envelopeSettings X12EnvelopeSettingsResponse
    The X12 envelope settings.
    framingSettings X12FramingSettingsResponse
    The X12 framing settings.
    messageFilter X12MessageFilterResponse
    The X12 message filter.
    processingSettings X12ProcessingSettingsResponse
    The X12 processing settings.
    schemaReferences List<X12SchemaReferenceResponse>
    The X12 schema references.
    securitySettings X12SecuritySettingsResponse
    The X12 security settings.
    validationSettings X12ValidationSettingsResponse
    The X12 validation settings.
    envelopeOverrides List<X12EnvelopeOverrideResponse>
    The X12 envelope override settings.
    messageFilterList List<X12MessageIdentifierResponse>
    The X12 message filter list.
    validationOverrides List<X12ValidationOverrideResponse>
    The X12 validation override settings.
    x12DelimiterOverrides List<X12DelimiterOverridesResponse>
    The X12 delimiter override settings.
    acknowledgementSettings X12AcknowledgementSettingsResponse
    The X12 acknowledgment settings.
    envelopeSettings X12EnvelopeSettingsResponse
    The X12 envelope settings.
    framingSettings X12FramingSettingsResponse
    The X12 framing settings.
    messageFilter X12MessageFilterResponse
    The X12 message filter.
    processingSettings X12ProcessingSettingsResponse
    The X12 processing settings.
    schemaReferences X12SchemaReferenceResponse[]
    The X12 schema references.
    securitySettings X12SecuritySettingsResponse
    The X12 security settings.
    validationSettings X12ValidationSettingsResponse
    The X12 validation settings.
    envelopeOverrides X12EnvelopeOverrideResponse[]
    The X12 envelope override settings.
    messageFilterList X12MessageIdentifierResponse[]
    The X12 message filter list.
    validationOverrides X12ValidationOverrideResponse[]
    The X12 validation override settings.
    x12DelimiterOverrides X12DelimiterOverridesResponse[]
    The X12 delimiter override settings.
    acknowledgement_settings X12AcknowledgementSettingsResponse
    The X12 acknowledgment settings.
    envelope_settings X12EnvelopeSettingsResponse
    The X12 envelope settings.
    framing_settings X12FramingSettingsResponse
    The X12 framing settings.
    message_filter X12MessageFilterResponse
    The X12 message filter.
    processing_settings X12ProcessingSettingsResponse
    The X12 processing settings.
    schema_references Sequence[X12SchemaReferenceResponse]
    The X12 schema references.
    security_settings X12SecuritySettingsResponse
    The X12 security settings.
    validation_settings X12ValidationSettingsResponse
    The X12 validation settings.
    envelope_overrides Sequence[X12EnvelopeOverrideResponse]
    The X12 envelope override settings.
    message_filter_list Sequence[X12MessageIdentifierResponse]
    The X12 message filter list.
    validation_overrides Sequence[X12ValidationOverrideResponse]
    The X12 validation override settings.
    x12_delimiter_overrides Sequence[X12DelimiterOverridesResponse]
    The X12 delimiter override settings.
    acknowledgementSettings Property Map
    The X12 acknowledgment settings.
    envelopeSettings Property Map
    The X12 envelope settings.
    framingSettings Property Map
    The X12 framing settings.
    messageFilter Property Map
    The X12 message filter.
    processingSettings Property Map
    The X12 processing settings.
    schemaReferences List<Property Map>
    The X12 schema references.
    securitySettings Property Map
    The X12 security settings.
    validationSettings Property Map
    The X12 validation settings.
    envelopeOverrides List<Property Map>
    The X12 envelope override settings.
    messageFilterList List<Property Map>
    The X12 message filter list.
    validationOverrides List<Property Map>
    The X12 validation override settings.
    x12DelimiterOverrides List<Property Map>
    The X12 delimiter override settings.

    X12SchemaReference, X12SchemaReferenceArgs

    MessageId string
    The message id.
    SchemaName string
    The schema name.
    SchemaVersion string
    The schema version.
    SenderApplicationId string
    The sender application id.
    MessageId string
    The message id.
    SchemaName string
    The schema name.
    SchemaVersion string
    The schema version.
    SenderApplicationId string
    The sender application id.
    messageId String
    The message id.
    schemaName String
    The schema name.
    schemaVersion String
    The schema version.
    senderApplicationId String
    The sender application id.
    messageId string
    The message id.
    schemaName string
    The schema name.
    schemaVersion string
    The schema version.
    senderApplicationId string
    The sender application id.
    message_id str
    The message id.
    schema_name str
    The schema name.
    schema_version str
    The schema version.
    sender_application_id str
    The sender application id.
    messageId String
    The message id.
    schemaName String
    The schema name.
    schemaVersion String
    The schema version.
    senderApplicationId String
    The sender application id.

    X12SchemaReferenceResponse, X12SchemaReferenceResponseArgs

    MessageId string
    The message id.
    SchemaName string
    The schema name.
    SchemaVersion string
    The schema version.
    SenderApplicationId string
    The sender application id.
    MessageId string
    The message id.
    SchemaName string
    The schema name.
    SchemaVersion string
    The schema version.
    SenderApplicationId string
    The sender application id.
    messageId String
    The message id.
    schemaName String
    The schema name.
    schemaVersion String
    The schema version.
    senderApplicationId String
    The sender application id.
    messageId string
    The message id.
    schemaName string
    The schema name.
    schemaVersion string
    The schema version.
    senderApplicationId string
    The sender application id.
    message_id str
    The message id.
    schema_name str
    The schema name.
    schema_version str
    The schema version.
    sender_application_id str
    The sender application id.
    messageId String
    The message id.
    schemaName String
    The schema name.
    schemaVersion String
    The schema version.
    senderApplicationId String
    The sender application id.

    X12SecuritySettings, X12SecuritySettingsArgs

    AuthorizationQualifier string
    The authorization qualifier.
    SecurityQualifier string
    The security qualifier.
    AuthorizationValue string
    The authorization value.
    PasswordValue string
    The password value.
    AuthorizationQualifier string
    The authorization qualifier.
    SecurityQualifier string
    The security qualifier.
    AuthorizationValue string
    The authorization value.
    PasswordValue string
    The password value.
    authorizationQualifier String
    The authorization qualifier.
    securityQualifier String
    The security qualifier.
    authorizationValue String
    The authorization value.
    passwordValue String
    The password value.
    authorizationQualifier string
    The authorization qualifier.
    securityQualifier string
    The security qualifier.
    authorizationValue string
    The authorization value.
    passwordValue string
    The password value.
    authorization_qualifier str
    The authorization qualifier.
    security_qualifier str
    The security qualifier.
    authorization_value str
    The authorization value.
    password_value str
    The password value.
    authorizationQualifier String
    The authorization qualifier.
    securityQualifier String
    The security qualifier.
    authorizationValue String
    The authorization value.
    passwordValue String
    The password value.

    X12SecuritySettingsResponse, X12SecuritySettingsResponseArgs

    AuthorizationQualifier string
    The authorization qualifier.
    SecurityQualifier string
    The security qualifier.
    AuthorizationValue string
    The authorization value.
    PasswordValue string
    The password value.
    AuthorizationQualifier string
    The authorization qualifier.
    SecurityQualifier string
    The security qualifier.
    AuthorizationValue string
    The authorization value.
    PasswordValue string
    The password value.
    authorizationQualifier String
    The authorization qualifier.
    securityQualifier String
    The security qualifier.
    authorizationValue String
    The authorization value.
    passwordValue String
    The password value.
    authorizationQualifier string
    The authorization qualifier.
    securityQualifier string
    The security qualifier.
    authorizationValue string
    The authorization value.
    passwordValue string
    The password value.
    authorization_qualifier str
    The authorization qualifier.
    security_qualifier str
    The security qualifier.
    authorization_value str
    The authorization value.
    password_value str
    The password value.
    authorizationQualifier String
    The authorization qualifier.
    securityQualifier String
    The security qualifier.
    authorizationValue String
    The authorization value.
    passwordValue String
    The password value.

    X12TimeFormat, X12TimeFormatArgs

    NotSpecified
    NotSpecified
    HHMM
    HHMM
    HHMMSS
    HHMMSS
    HHMMSSdd
    HHMMSSdd
    HHMMSSd
    HHMMSSd
    X12TimeFormatNotSpecified
    NotSpecified
    X12TimeFormatHHMM
    HHMM
    X12TimeFormatHHMMSS
    HHMMSS
    X12TimeFormatHHMMSSdd
    HHMMSSdd
    X12TimeFormatHHMMSSd
    HHMMSSd
    NotSpecified
    NotSpecified
    HHMM
    HHMM
    HHMMSS
    HHMMSS
    HHMMSSdd
    HHMMSSdd
    HHMMSSd
    HHMMSSd
    NotSpecified
    NotSpecified
    HHMM
    HHMM
    HHMMSS
    HHMMSS
    HHMMSSdd
    HHMMSSdd
    HHMMSSd
    HHMMSSd
    NOT_SPECIFIED
    NotSpecified
    HHMM
    HHMM
    HHMMSS
    HHMMSS
    HHMMS_SDD
    HHMMSSdd
    HHMMS_SD
    HHMMSSd
    "NotSpecified"
    NotSpecified
    "HHMM"
    HHMM
    "HHMMSS"
    HHMMSS
    "HHMMSSdd"
    HHMMSSdd
    "HHMMSSd"
    HHMMSSd

    X12ValidationOverride, X12ValidationOverrideArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string | Pulumi.AzureNative.Logic.TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character Set.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character Set.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character Set.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId string
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character Set.
    validateEDITypes boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    message_id str
    The message id on which the validation settings has to be applied.
    trailing_separator_policy str | TrailingSeparatorPolicy
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character Set.
    validate_edi_types bool
    The value indicating whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String | "NotSpecified" | "NotAllowed" | "Optional" | "Mandatory"
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character Set.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.

    X12ValidationOverrideResponse, X12ValidationOverrideResponseArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character Set.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    MessageId string
    The message id on which the validation settings has to be applied.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character Set.
    ValidateEDITypes bool
    The value indicating whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character Set.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId string
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy string
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character Set.
    validateEDITypes boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    message_id str
    The message id on which the validation settings has to be applied.
    trailing_separator_policy str
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character Set.
    validate_edi_types bool
    The value indicating whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    messageId String
    The message id on which the validation settings has to be applied.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character Set.
    validateEDITypes Boolean
    The value indicating whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to validate XSD types.

    X12ValidationSettings, X12ValidationSettingsArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string | Pulumi.AzureNative.Logic.TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Integer
    The validity period of interchange control number.
    trailingSeparatorPolicy String | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays number
    The validity period of interchange control number.
    trailingSeparatorPolicy string | TrailingSeparatorPolicy
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to Whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    check_duplicate_group_control_number bool
    The value indicating whether to check for duplicate group control number.
    check_duplicate_interchange_control_number bool
    The value indicating whether to check for duplicate interchange control number.
    check_duplicate_transaction_set_control_number bool
    The value indicating whether to check for duplicate transaction set control number.
    interchange_control_number_validity_days int
    The validity period of interchange control number.
    trailing_separator_policy str | TrailingSeparatorPolicy
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character set in the message.
    validate_edi_types bool
    The value indicating whether to Whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Number
    The validity period of interchange control number.
    trailingSeparatorPolicy String | "NotSpecified" | "NotAllowed" | "Optional" | "Mandatory"
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.

    X12ValidationSettingsResponse, X12ValidationSettingsResponseArgs

    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    AllowLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    CheckDuplicateGroupControlNumber bool
    The value indicating whether to check for duplicate group control number.
    CheckDuplicateInterchangeControlNumber bool
    The value indicating whether to check for duplicate interchange control number.
    CheckDuplicateTransactionSetControlNumber bool
    The value indicating whether to check for duplicate transaction set control number.
    InterchangeControlNumberValidityDays int
    The validity period of interchange control number.
    TrailingSeparatorPolicy string
    The trailing separator policy.
    TrimLeadingAndTrailingSpacesAndZeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    ValidateCharacterSet bool
    The value indicating whether to validate character set in the message.
    ValidateEDITypes bool
    The value indicating whether to Whether to validate EDI types.
    ValidateXSDTypes bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Integer
    The validity period of interchange control number.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays number
    The validity period of interchange control number.
    trailingSeparatorPolicy string
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes boolean
    The value indicating whether to Whether to validate XSD types.
    allow_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to allow leading and trailing spaces and zeroes.
    check_duplicate_group_control_number bool
    The value indicating whether to check for duplicate group control number.
    check_duplicate_interchange_control_number bool
    The value indicating whether to check for duplicate interchange control number.
    check_duplicate_transaction_set_control_number bool
    The value indicating whether to check for duplicate transaction set control number.
    interchange_control_number_validity_days int
    The validity period of interchange control number.
    trailing_separator_policy str
    The trailing separator policy.
    trim_leading_and_trailing_spaces_and_zeroes bool
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validate_character_set bool
    The value indicating whether to validate character set in the message.
    validate_edi_types bool
    The value indicating whether to Whether to validate EDI types.
    validate_xsd_types bool
    The value indicating whether to Whether to validate XSD types.
    allowLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to allow leading and trailing spaces and zeroes.
    checkDuplicateGroupControlNumber Boolean
    The value indicating whether to check for duplicate group control number.
    checkDuplicateInterchangeControlNumber Boolean
    The value indicating whether to check for duplicate interchange control number.
    checkDuplicateTransactionSetControlNumber Boolean
    The value indicating whether to check for duplicate transaction set control number.
    interchangeControlNumberValidityDays Number
    The validity period of interchange control number.
    trailingSeparatorPolicy String
    The trailing separator policy.
    trimLeadingAndTrailingSpacesAndZeroes Boolean
    The value indicating whether to trim leading and trailing spaces and zeroes.
    validateCharacterSet Boolean
    The value indicating whether to validate character set in the message.
    validateEDITypes Boolean
    The value indicating whether to Whether to validate EDI types.
    validateXSDTypes Boolean
    The value indicating whether to Whether to validate XSD types.

    Import

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

    $ pulumi import azure-native:logic:IntegrationAccountAgreement <IntegrationAccountAgreementName> /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName} 
    

    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