Compartilhar via


Integração Microsoft.LogicAccounts/agreements

Definição de recurso do Bicep

O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    agreementType: 'string'
    content: {
      aS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      edifact: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: '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'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: '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'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      x12: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: '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'
    metadata: any()
  }
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
local O local do recurso. string
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: integrationAccounts
properties As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração definido como parceiro convidado para este contrato. cadeia de caracteres (obrigatório)
hostIdentity A identidade comercial do parceiro host. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração definido como parceiro host para este contrato. cadeia de caracteres (obrigatório)
metadata Os metadados. Para o Bicep, você pode usar a função any().

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
Edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional AS2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações de protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As configurações de conexão de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeSettings As configurações do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As configurações de erro. AS2ErrorSettings (obrigatório)
mdnSettings As configurações de MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As configurações de conexão de mensagem. AS2MessageConnectionSettings (obrigatório)
securitySettings As configurações de segurança. AS2SecuritySettings (obrigatório)
Validationsettings As configurações de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. bool (obrigatório)
unfoldHttpHeaders Indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se o nome do arquivo deve ser gerado automaticamente. bool (obrigatório)
fileNameTemplate O modelo para o nome do arquivo. cadeia de caracteres (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia de caracteres (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se a mensagem será reenviada se o MDN não for recebido. bool (obrigatório)
suspendDuplicateMessage O valor que indica se a mensagem duplicada deve ser suspensa. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de disposição para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obrigatório)
needMDN O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
receiptDeliveryUrl A URL de entrega do recibo. string
sendInboundMDNToMessageBox O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se o MDN assíncrono deve ser enviado. bool (obrigatório)
signMDN O valor que indica se o MDN precisa ser assinado ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se o MDN de saída deve ser assinado, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se o código de status HTTP 'CONTINUE' deve ser compatível. bool (obrigatório)
unfoldHttpHeaders O valor que indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens decodificadas de entrada. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se o NRR deve ser habilitado para MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se o NRR deve ser habilitado para MDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de criptografia. string
overrideGroupSigningCertificate O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
sha2AlgorithmFormat O formato de algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de autenticação. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se é necessário marcar para a lista de revogação de certificado no recebimento. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se marcar para a lista de revogação de certificado ao enviar. bool (obrigatório)
checkDuplicateMessage O valor que indica se a mensagem duplicada deve marcar. bool (obrigatório)
compressMessage O valor que indica se a mensagem deve ser compactada. bool (obrigatório)
Encryptionalgorithm O algoritmo de criptografia. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (obrigatório)
Encryptmessage O valor que indica se a mensagem deve ser criptografada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para olhar para trás para intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por elas em contrato. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. 'Padrão'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage O valor que indica se a mensagem precisa ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 cadeia de caracteres (obrigatório)
value O valor de identidade comercial definido pelo usuário. cadeia de caracteres (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação edifact. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride[]
envelopeOverrides As configurações de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings As configurações do envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
Messagefilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. EdifactValidationOverride[]
Validationsettings As configurações de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais em lote devem ser em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. 'Vírgula'
'Decimal'
'NotSpecified' (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem. string
messageRelease A versão da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de liberação. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A senha do aplicativo. string
associationAssignedCode O código atribuído à associação. string
controlingAgencyCode O código da agência de controle. string
functionalGroupId A ID do grupo funcional. string
groupHeaderMessageRelease A versão da mensagem de cabeçalho do grupo. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageRelease A versão de lançamento da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageVersion A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. string
receiverApplicationId A ID do aplicativo receptor. string
receiverApplicationQualifier O qualificador de aplicativo receptor. string
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId A ID de referência do aplicativo. string
applyDelimiterStringAdvice O valor que indica se deseja aplicar conselhos de cadeia de caracteres delimitador. bool (obrigatório)
communicationAgreementId A ID do contrato de comunicação. string
createGroupingSegments O valor que indica se os segmentos de agrupamento devem ser criados. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupApplicationPassword A senha do aplicativo de grupo. string
groupApplicationReceiverId A ID do receptor do aplicativo de grupo. string
groupApplicationReceiverQualifier O qualificador do receptor do aplicativo de grupo. string
groupApplicationSenderId A ID do remetente do aplicativo de grupo. string
groupApplicationSenderQualifier O qualificador do remetente do aplicativo de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O limite inferior do número de controle do grupo. int (obrigatório)
groupControlNumberPrefix O prefixo do número de controle de grupo. string
groupControlNumberSuffix O sufixo de número de controle de grupo. string
groupControlNumberUpperBound O número superior do controle de grupo. int (obrigatório)
groupMessageRelease A versão da mensagem do grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo de número de controle de intercâmbio. string
interchangeControlNumberSuffix O sufixo de número de controle de intercâmbio. string
interchangeControlNumberUpperBound O número superior do controle de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do receptor. string
receiverInternalSubIdentification A subconsulta interna do receptor. string
receiverReverseRoutingAddress O endereço de roteamento reverso do receptor. string
recipientReferencePasswordQualifier O qualificador de senha de referência do destinatário. string
recipientReferencePasswordValue O valor da senha de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se o número de controle de grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se é necessário substituir o número de controle de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A subconsulta interna do remetente. string
senderReverseRoutingAddress O endereço de roteamento reverso do remetente. string
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de caracteres. string
Characterset O conjunto de caracteres de configuração do quadro EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obrigatório)
componentSeparator O separador de componentes. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da configuração do quadro EDIFACT. 'Vírgula'
'Decimal'
'NotSpecified' (obrigatório)
Protocolversion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de versão. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador do segmento de configuração de quadro EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. 'Excluir'
'Include'
'NotSpecified' (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído à associação. string
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
messageRelease A versão de lançamento da mensagem. cadeia de caracteres (obrigatório)
messageVersion A versão da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
enforceCharacterSet O valor que indica se o conjunto de caracteres deve ser validado. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política de separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o conjunto de caracteres deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As configurações de substituição do envelope X12. X12EnvelopeOverride[]
envelopeSettings As configurações do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento X12. X12FramingSettings (obrigatório)
Messagefilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagem X12. X12MessageIdentifier[]
processingSettings As configurações de processamento X12. X12ProcessingSettings (obrigatório)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As configurações de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As configurações de substituição de validação X12. X12ValidationOverride[]
Validationsettings As configurações de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides O delimitador X12 substitui as configurações. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais devem ser em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se as confirmações de implementação em lote devem ser aceitas. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação de implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação da implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia de caracteres (obrigatório)
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Protocolversion A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Timeformat O formato de hora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSddd'
'NotSpecified' (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId A ID de padrões de controles. int (obrigatório)
controlVersionNumber O número da versão do controle. cadeia de caracteres (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupControlNumberLowerBound O limite inferior do número de controle do grupo. int (obrigatório)
groupControlNumberUpperBound O número superior do controle de grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia de caracteres (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia de caracteres (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O limite superior do número de controle de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
rolloverGroupControlNumber O valor que indica se o número de controle do grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se o número de controle de intercâmbio deve ser revertido. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)
usageIndicator O indicador de uso. 'Information'
'NotSpecified'
'Produção'
'Test' (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
Characterset O conjunto de caracteres X12. 'Básico'
'Estendido'
'NotSpecified'
'UTF8' (obrigatório)
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. 'Exclude'
'Include'
'NotSpecified' (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se o tipo numérico deve ser convertido em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
schemaVersion A versão do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia de caracteres (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da senha. string
securityQualifier O qualificador de segurança. cadeia de caracteres (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política de separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o conjunto de caracteres deve ser validado. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o conjunto de caracteres deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
messageId A ID da mensagem. string
Protocolversion A versão do protocolo. string
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2

Implantar no Azure
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2.

Definição de recurso de modelo do ARM

O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "agreementType": "string",
    "content": {
      "aS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "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"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "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"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "x12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "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",
    "metadata": {}
  }
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion A versão da API do recurso '2019-05-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
local O local do recurso. string
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties As propriedades do contrato da conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração definido como parceiro convidado para este contrato. cadeia de caracteres (obrigatório)
hostIdentity A identidade comercial do parceiro host. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração definido como parceiro host para este contrato. cadeia de caracteres (obrigatório)
metadata Os metadados.

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
Edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional do AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional as2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As configurações de conexão de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeSettings As configurações do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As configurações de erro. AS2ErrorSettings (obrigatório)
mdnSettings As configurações de MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As configurações de conexão de mensagem. AS2MessageConnectionSettings (obrigatório)
securitySettings As configurações de segurança. AS2SecuritySettings (obrigatório)
Validationsettings As configurações de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. bool (obrigatório)
unfoldHttpHeaders Indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se o nome do arquivo deve ser gerado automaticamente. bool (obrigatório)
fileNameTemplate O modelo para o nome do arquivo. cadeia de caracteres (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia de caracteres (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se a mensagem será reenviada se o MDN não for recebido. bool (obrigatório)
suspendDuplicateMessage O valor que indica se a mensagem duplicada deve ser suspensa. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de disposição para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obrigatório)
needMDN O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
receiptDeliveryUrl A URL de entrega de recibo. string
sendInboundMDNToMessageBox O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se o MDN assíncrono deve ser enviado. bool (obrigatório)
signMDN O valor que indica se o MDN precisa ser assinado ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se o MDN de saída deve ser assinado, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se deseja dar suporte ao código de status HTTP 'CONTINUE'. bool (obrigatório)
unfoldHttpHeaders O valor que indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens de entrada decodificadas. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se o NRR deve ser habilitado para MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se o NRR deve ser habilitado para MDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de criptografia. string
overrideGroupSigningCertificate O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
sha2AlgorithmFormat O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de autenticação. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se deve marcar para a lista de revogação de certificado no recebimento. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se deve marcar para a lista de revogação de certificado no envio. bool (obrigatório)
checkDuplicateMessage O valor que indica se deve marcar para mensagem duplicada. bool (obrigatório)
compressMessage O valor que indica se a mensagem precisa ser compactada. bool (obrigatório)
Encryptionalgorithm O algoritmo de criptografia. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (obrigatório)
Encryptmessage O valor que indica se a mensagem precisa ser criptografada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para procurar intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por aquelas em contrato. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. 'Padrão'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage O valor que indica se a mensagem precisa ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 cadeia de caracteres (obrigatório)
value O valor de identidade comercial definido pelo usuário. cadeia de caracteres (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação EDIFACT. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride[]
envelopeOverrides As configurações de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings As configurações do envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
Messagefilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. EdifactValidationOverride[]
Validationsettings As configurações de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais devem ser em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. 'Vírgula'
'Decimal'
'NotSpecified' (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem. string
messageRelease A versão da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de liberação. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A senha do aplicativo. string
associationAssignedCode O código atribuído pela associação. string
controlingAgencyCode O código da agência de controle. string
functionalGroupId A ID do grupo funcional. string
groupHeaderMessageRelease A versão da mensagem de cabeçalho do grupo. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageRelease A versão de versão da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageVersion A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. string
receiverApplicationId A ID do aplicativo receptor. string
receiverApplicationQualifier O qualificador de aplicativo receptor. string
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId A ID de referência do aplicativo. string
applyDelimiterStringAdvice O valor que indica se deseja aplicar conselhos de cadeia de caracteres delimitador. bool (obrigatório)
communicationAgreementId A ID do contrato de comunicação. string
createGroupingSegments O valor que indica se os segmentos de agrupamento devem ser criados. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupApplicationPassword A senha do aplicativo de grupo. string
groupApplicationReceiverId A ID do receptor do aplicativo de grupo. string
groupApplicationReceiverQualifier O qualificador do receptor do aplicativo de grupo. string
groupApplicationSenderId A ID do remetente do aplicativo de grupo. string
groupApplicationSenderQualifier O qualificador do remetente do aplicativo de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O limite inferior do número de controle do grupo. int (obrigatório)
groupControlNumberPrefix O prefixo do número de controle de grupo. string
groupControlNumberSuffix O sufixo de número de controle de grupo. string
groupControlNumberUpperBound O número superior do controle de grupo. int (obrigatório)
groupMessageRelease A versão da mensagem do grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo de número de controle de intercâmbio. string
interchangeControlNumberSuffix O sufixo de número de controle de intercâmbio. string
interchangeControlNumberUpperBound O número superior do controle de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do receptor. string
receiverInternalSubIdentification A subconsulta interna do receptor. string
receiverReverseRoutingAddress O endereço de roteamento reverso do receptor. string
recipientReferencePasswordQualifier O qualificador de senha de referência do destinatário. string
recipientReferencePasswordValue O valor da senha de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se o número de controle de grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se é necessário substituir o número de controle de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A subconsulta interna do remetente. string
senderReverseRoutingAddress O endereço de roteamento reverso do remetente. string
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de caracteres. string
Characterset O conjunto de caracteres de configuração do quadro EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obrigatório)
componentSeparator O separador de componentes. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da configuração do quadro EDIFACT. 'Vírgula'
'Decimal'
'NotSpecified' (obrigatório)
Protocolversion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de versão. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador do segmento de configuração de quadro EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. 'Excluir'
'Include'
'NotSpecified' (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído pela associação. string
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
messageRelease A versão da versão da mensagem. cadeia de caracteres (obrigatório)
messageVersion A versão da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
enforceCharacterSet O valor que indica se deve validar o conjunto de caracteres. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política do separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política do separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o caractere deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As configurações de substituição do envelope X12. X12EnvelopeOverride[]
envelopeSettings As configurações do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento X12. X12FramingSettings (obrigatório)
Messagefilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagem X12. X12MessageIdentifier[]
processingSettings As configurações de processamento X12. X12ProcessingSettings (obrigatório)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As configurações de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As configurações de substituição de validação X12. X12ValidationOverride[]
Validationsettings As configurações de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides O delimitador X12 substitui as configurações. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais devem ser em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se as confirmações de implementação em lote devem ser lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação de implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação de implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia de caracteres (obrigatório)
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Protocolversion A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Timeformat O formato de hora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSddd'
'NotSpecified' (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId A ID de padrões de controles. int (obrigatório)
controlVersionNumber O número da versão do controle. cadeia de caracteres (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupControlNumberLowerBound O limite inferior do número de controle do grupo. int (obrigatório)
groupControlNumberUpperBound O número superior do controle de grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia de caracteres (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSddd'
'NotSpecified' (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia de caracteres (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O número superior do controle de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
rolloverGroupControlNumber O valor que indica se o número de controle de grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se é necessário substituir o número de controle de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)
usageIndicator O indicador de uso. 'Information'
'NotSpecified'
'Produção'
'Test' (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
Characterset O conjunto de caracteres X12. 'Básico'
'Estendido'
'NotSpecified'
'UTF8' (obrigatório)
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. 'Exclude'
'Include'
'NotSpecified' (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se o tipo numérico deve ser convertido em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
schemaVersion A versão do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia de caracteres (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da senha. string
securityQualifier O qualificador de segurança. cadeia de caracteres (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política do separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de caracteres. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política do separador à direita. 'Obrigatório'
'NotAllowed'
'NotSpecified'
'Opcional' (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o caractere deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador de componentes. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
messageId A ID da mensagem. string
Protocolversion A versão do protocolo. string
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se os separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2

Implantar no Azure
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2.

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "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"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "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"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        x12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "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"
    }
  })
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local O local do recurso. string
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: integrationAccounts
marcas As marcas do recurso. Dicionário de nomes e valores de marcas.
properties As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. "AS2"
"Edifact"
"NotSpecified"
"X12" (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração definido como parceiro convidado para este contrato. cadeia de caracteres (obrigatório)
hostIdentity A identidade comercial do parceiro host. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração definido como parceiro host para este contrato. cadeia de caracteres (obrigatório)
metadata Os metadados.

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
Edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional AS2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As configurações de conexão de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeSettings As configurações do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As configurações de erro. AS2ErrorSettings (obrigatório)
mdnSettings As configurações de MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As configurações de conexão de mensagem. AS2MessageConnectionSettings (obrigatório)
securitySettings As configurações de segurança. AS2SecuritySettings (obrigatório)
Validationsettings As configurações de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. bool (obrigatório)
unfoldHttpHeaders Indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se o nome do arquivo deve ser gerado automaticamente. bool (obrigatório)
fileNameTemplate O modelo para o nome do arquivo. cadeia de caracteres (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia de caracteres (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se a mensagem será reenviada se o MDN não for recebido. bool (obrigatório)
suspendDuplicateMessage O valor que indica se a mensagem duplicada deve ser suspensa. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de disposição para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. "MD5"
"None"
"Não especificado"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (obrigatório)
needMDN O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
receiptDeliveryUrl A URL de entrega de recibo. string
sendInboundMDNToMessageBox O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se o MDN assíncrono deve ser enviado. bool (obrigatório)
signMDN O valor que indica se o MDN precisa ser assinado ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se o MDN de saída deve ser assinado, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se a conexão deve ser mantida ativa. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se deseja dar suporte ao código de status HTTP 'CONTINUE'. bool (obrigatório)
unfoldHttpHeaders O valor que indica se os cabeçalhos HTTP devem ser desdobrado. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens de entrada decodificadas. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se o NRR deve ser habilitado para MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se o NRR deve ser habilitado para MDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de criptografia. string
overrideGroupSigningCertificate O valor que indica se um MDN deve ser enviado ou solicitado. bool (obrigatório)
sha2AlgorithmFormat O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de autenticação. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se deve marcar para a lista de revogação de certificado no recebimento. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se deve marcar para a lista de revogação de certificado no envio. bool (obrigatório)
checkDuplicateMessage O valor que indica se deve marcar para mensagem duplicada. bool (obrigatório)
compressMessage O valor que indica se a mensagem precisa ser compactada. bool (obrigatório)
Encryptionalgorithm O algoritmo de criptografia. "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2" (obrigatório)
Encryptmessage O valor que indica se a mensagem precisa ser criptografada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para procurar intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por aquelas em contrato. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. "Padrão"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage O valor que indica se a mensagem precisa ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 cadeia de caracteres (obrigatório)
value O valor de identidade comercial definido pelo usuário. cadeia de caracteres (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação edifact. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides O delimitador EDIFACT substitui as configurações. EdifactDelimiterOverride[]
envelopeOverrides As configurações de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings As configurações do envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
Messagefilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings As Configurações de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As configurações de substituição de validação EDIFACT. EdifactValidationOverride[]
Validationsettings As configurações de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais devem ser em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. "Vírgula"
"Decimal"
"NotSpecified" (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem. string
messageRelease A versão da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de liberação. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A senha do aplicativo. string
associationAssignedCode O código atribuído à associação. string
controlingAgencyCode O código da agência de controle. string
functionalGroupId A ID do grupo funcional. string
groupHeaderMessageRelease A versão da mensagem de cabeçalho do grupo. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageRelease A versão de lançamento da mensagem na qual essas configurações de envelope devem ser aplicadas. string
messageVersion A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. string
receiverApplicationId A ID do aplicativo receptor. string
receiverApplicationQualifier O qualificador de aplicativo receptor. string
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId A ID de referência do aplicativo. string
applyDelimiterStringAdvice O valor que indica se é necessário aplicar conselhos de cadeia de caracteres delimitador. bool (obrigatório)
communicationAgreementId A ID do contrato de comunicação. string
createGroupingSegments O valor que indica se os segmentos de agrupamento devem ser criados. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupApplicationPassword A senha do aplicativo de grupo. string
groupApplicationReceiverId A ID do receptor do aplicativo de grupo. string
groupApplicationReceiverQualifier O qualificador do receptor do aplicativo de grupo. string
groupApplicationSenderId A ID do remetente do aplicativo de grupo. string
groupApplicationSenderQualifier O qualificador do remetente do aplicativo de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O limite inferior do número de controle de grupo. int (obrigatório)
groupControlNumberPrefix O prefixo de número de controle de grupo. string
groupControlNumberSuffix O sufixo de número de controle de grupo. string
groupControlNumberUpperBound O limite superior do número de controle de grupo. int (obrigatório)
groupMessageRelease A versão da mensagem de grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo de número de controle de intercâmbio. string
interchangeControlNumberSuffix O sufixo de número de controle de intercâmbio. string
interchangeControlNumberUpperBound O limite superior do número de controle de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do receptor. string
receiverInternalSubIdentification A sub-identificação interna do receptor. string
receiverReverseRoutingAddress O endereço de roteamento reverso do receptor. string
recipientReferencePasswordQualifier O qualificador de senha de referência do destinatário. string
recipientReferencePasswordValue O valor da senha de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se o número de controle do grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se o número de controle de intercâmbio deve ser revertido. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A sub-identificação interna do remetente. string
senderReverseRoutingAddress O endereço de roteamento reverso do remetente. string
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de caracteres. string
Characterset O conjunto de caracteres de configuração de quadro EDIFACT. "KECA"
"Não especificado"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (obrigatório)
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da configuração do quadro EDIFACT. "Vírgula"
"Decimal"
"NotSpecified" (obrigatório)
Protocolversion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de liberação. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador do segmento de configuração de quadro EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído à associação. string
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
messageRelease A versão de lançamento da mensagem. cadeia de caracteres (obrigatório)
messageVersion A versão da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string
senderApplicationQualifier O qualificador de aplicativo do remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
enforceCharacterSet O valor que indica se o conjunto de caracteres deve ser validado. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Mandatory"
"NotAllowed"
"Não especificado"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política do separador à direita. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o caractere deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de recebimento unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As configurações do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do destinatário BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade comercial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As configurações de confirmação X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As configurações de substituição do envelope X12. X12EnvelopeOverride[]
envelopeSettings As configurações do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As configurações de enquadramento X12. X12FramingSettings (obrigatório)
Messagefilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagem X12. X12MessageIdentifier[]
processingSettings As configurações de processamento X12. X12ProcessingSettings (obrigatório)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As configurações de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As configurações de substituição de validação X12. X12ValidationOverride[]
Validationsettings As configurações de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides O delimitador X12 substitui as configurações. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controle de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controle de confirmação. string
acknowledgementControlNumberSuffix O sufixo de número de controle de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controle de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se as confirmações funcionais em lote devem ser em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se as confirmações de implementação em lote devem ser aceitas. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se as confirmações técnicas devem ser em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação de implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação da implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se um loop é necessário para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se o número de controle de confirmação de substituição deve ser revertido. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se a confirmação síncrona deve ser enviada. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia de caracteres (obrigatório)
messageId A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Protocolversion A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de envelope devem ser aplicadas. cadeia de caracteres (obrigatório)
Timeformat O formato de hora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId A ID de padrões de controles. int (obrigatório)
controlVersionNumber O número da versão do controle. cadeia de caracteres (obrigatório)
enableDefaultGroupHeaders O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. bool (obrigatório)
functionalGroupId A ID do grupo funcional. string
groupControlNumberLowerBound O limite inferior do número de controle do grupo. int (obrigatório)
groupControlNumberUpperBound O número superior do controle de grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia de caracteres (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. "CCYYMMDD"
"Não especificado"
"YYMMDD" (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia de caracteres (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número de controle de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O limite superior do número de controle de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. bool (obrigatório)
receiverApplicationId A ID do aplicativo receptor. cadeia de caracteres (obrigatório)
rolloverGroupControlNumber O valor que indica se o número de controle do grupo de substituição deve ser revertido. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se o número de controle de intercâmbio deve ser revertido. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se o número de controle do conjunto de transações deve ser revertido. bool (obrigatório)
senderApplicationId A ID do aplicativo remetente. cadeia de caracteres (obrigatório)
transactionSetControlNumberLowerBound O limite inferior do número de controle do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controle do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controle do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controle do conjunto de transações. int (obrigatório)
usageIndicator O indicador de uso. "Informações"
"Não especificado"
“Produção”
"Teste" (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
Characterset O conjunto de caracteres X12. “Basic”
"Estendido"
"Não especificado"
"UTF8" (obrigatório)
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se o tipo numérico deve ser convertido em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se as informações de segurança devem ser mascaradas. bool (obrigatório)
preserveInterchange O valor que indica se o intercâmbio deve ser preservado. bool (obrigatório)
suspendInterchangeOnError O valor que indica se o intercâmbio deve ser suspenso por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se o ponto deve ser usado como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId A ID da mensagem. cadeia de caracteres (obrigatório)
schemaName O nome do esquema. cadeia de caracteres (obrigatório)
schemaVersion A versão do esquema. cadeia de caracteres (obrigatório)
senderApplicationId A ID do aplicativo remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia de caracteres (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da senha. string
securityQualifier O qualificador de segurança. cadeia de caracteres (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
messageId A ID da mensagem na qual as configurações de validação devem ser aplicadas. cadeia de caracteres (obrigatório)
trailingSeparatorPolicy A política do separador à direita. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de caracteres. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve marcar para o número de controle de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controle de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Mandatory"
"NotAllowed"
"Não especificado"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. bool (obrigatório)
validateCharacterSet O valor que indica se o conjunto de caracteres deve ser validado na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se os tipos EDI devem ser validados. bool (obrigatório)
validateXSDTypes O valor que indica se os tipos XSD devem ser validados. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador de componente. int (obrigatório)
dataElementSeparator O separador de elemento de dados. int (obrigatório)
messageId A ID da mensagem. string
Protocolversion A versão do protocolo. string
replaceCharacter O caractere de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se separadores devem ser substituídos no conteúdo. bool (obrigatório)
segmentTerminator O terminador de segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obrigatório)
targetNamespace O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. string