Microsoft.Logic integrationAccounts/agreements 2015-08-01-preview

Définition de ressource Bicep

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview' = {
  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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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: int
                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: int
                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()
  }
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (obligatoire)
location Emplacement de la ressource. string
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : integrationAccounts
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenu Contenu de l’accord. AgreementContent
guestIdentity Identité de l’invité. BusinessIdentity
guestPartner Partenaire invité. string
hostIdentity Identité de l’hôte. BusinessIdentity
hostPartner Partenaire hôte. string
metadata Métadonnées. Pour Bicep, vous pouvez utiliser la fonction any().

AgreementContent

Nom Description Valeur
AS2 Contenu de l’accord AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
X 12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel AS2. AS2OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings
envelopeSettings Paramètres de l’enveloppe. AS2EnvelopeSettings
errorSettings Paramètres d’erreur. AS2ErrorSettings
mdnSettings Paramètres MDN. AS2MdnSettings
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings
securitySettings Paramètres de sécurité. AS2SecuritySettings
validationSettings Paramètres de validation. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2EnvelopeSettings

Nom Description Valeur
AutogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool
fileNameTemplate Modèle pour le nom de fichier. string
messageContentType Type de contenu du message. string
SuspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. bool
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. bool

AS2ErrorSettings

Nom Description Valeur
ResendIfMdnNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool
SuspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo La notification de destruction vers la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. 'None'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valeur indiquant s’il faut envoyer ou demander un MDN. bool
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMdnToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. bool
sendMdnAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool
signMdn Valeur indiquant si le MDN doit être signé ou non. bool
signOutboundMdnIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer l’incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2SecuritySettings

Nom Description Valeur
enableNrrForInboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés entrants. bool
enableNrrForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool
enableNrrForInboundMdn Valeur indiquant s’il faut activer NRR pour MDN entrant. bool
enableNrrForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool
enableNrrForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool
enableNrrForOutboundMdn Valeur indiquant s’il faut activer NRR pour MDN sortant. bool
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de la réception. bool
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de l’envoi. bool
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool
compressMessage Valeur indiquant si le message doit être compressé. bool
encryptionAlgorithm Algorithme de chiffrement. 'AES128'
'AES192'
« AES256 »
'DES3'
'None'
'NotSpecified'
'RC2'
encryptMessage Valeur indiquant si le message doit être chiffré. bool
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrant par celles en accord. bool
signMessage Valeur indiquant si le message doit être signé. bool

BusinessIdentity

Nom Description Valeur
Qualificateur Qualificateur d’identité métier. string
Valeur Valeur d’identité métier. string

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel EDIFACT. EdifactOneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings
framingSettings Paramètres de cadrage EDIFACT. EdifactFramingSettings
Messagefilter Filtre de message EDIFACT. EdifactMessageFilter
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[]
validationOverrides Paramètres de remplacement de la validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle de l’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle de l’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur de virgule décimale. 'Virgule'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controllingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
receiverApplicationQualifier Qualificateur d’application réceptrice. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence d’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur de l’application de groupe. string
groupApplicationReceiverQualifier Qualificateur récepteur d’application de groupe. string
groupApplicationSenderId ID d’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur d’expéditeur d’application de groupe. string
groupAssociationAssignedCode Code attribué à l’association de groupe. string
groupControllingAgencyCode Code d’agence de contrôle du groupe. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int
groupControlNumberPrefix Préfixe de numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
isTestInterchange Valeur indiquant si le message est un échange de test. bool
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet Paramètre de trame EDIFACT characterSet. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'ONUG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. 'Virgule'
'Décimal'
'NotSpecified'
protocolVersion Version du protocole. int
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminaison de segment. int
segmentTerminatorSuffix Suffixe de terminaison de segment du paramètre de trame EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified'

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
schemaName Nom de schéma. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings
framingSettings Paramètres de cadrage X12. X12FramingSettings
Messagefilter Filtre de message X12. X12MessageFilter
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings
Schemareferences Références de schéma X12. X12SchemaReference[]
securitySettings Paramètres de sécurité X12. X12SecuritySettings
validationOverrides Les paramètres de remplacement de validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle de l’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle de l’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
functionalAcknowledgementVersion Version d’accusé de réception fonctionnelle. string
implementationAcknowledgementVersion Version de l’accusé de réception d’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needImplementationAcknowledgement Valeur indiquant si un accusé de réception d’implémentation est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'AAAA'
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID d’application du récepteur. string
responsibleAgencyCode Code de l’agence responsable. int
senderApplicationId ID d’application de l’expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string
timeFormat Format d’heure. 'HHMM'
'HHMMSS'
'HHMMSSD'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int
controlVersionNumber Numéro de version du contrôle. string
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupHeaderAgencyCode Code d’agence d’en-tête de groupe. string
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'AAAA'
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. 'HHMM'
'HHMMSS'
'HHMMSSD'
'HHMMSSdd'
'NotSpecified'
groupHeaderVersion Version de l’en-tête de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
receiverApplicationId ID de l’application réceptrice. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool
senderApplicationId ID de l’application de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int
usageIndicator Indicateur d’utilisation. 'Information'
'NotSpecified'
'Production'
'Test'
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID des normes de contrôle comme caractère de répétition. bool

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. 'De base'
'Étendu'
'NotSpecified'
'UTF8'
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified'

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. string

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

X12SchemaReference

Nom Description Valeur
messageId ID du message. string
schemaName Nom de schéma. string
schemaVersion Version du schéma. string
senderApplicationId ID d’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. string
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. string

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle d’échange. int
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Logic Apps - Réception d’envoi AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2.

Définition de ressources de modèle ARM

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2015-08-01-preview",
  "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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": "int",
                "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": "int",
                "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": {}
  }
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
type Type de ressource 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion Version de l’API de ressource '2015-08-01-preview'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
string (obligatoire)
location Emplacement de la ressource. string
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenu Contenu de l’accord. AgreementContent
guestIdentity Identité de l’invité. BusinessIdentity
guestPartner Partenaire invité. string
hostIdentity Identité de l’hôte. BusinessIdentity
hostPartner Partenaire hôte. string
metadata Métadonnées.

AgreementContent

Nom Description Valeur
AS2 Contenu de l’accord AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
X 12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel AS2. AS2OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings
envelopeSettings Paramètres d’enveloppe. AS2EnvelopeSettings
errorSettings Paramètres d’erreur. AS2ErrorSettings
mdnSettings Paramètres MDN. AS2MdnSettings
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings
securitySettings Paramètres de sécurité. AS2SecuritySettings
validationSettings Paramètres de validation. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer l’incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2EnvelopeSettings

Nom Description Valeur
AutogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool
fileNameTemplate Modèle de nom de fichier. string
messageContentType Type de contenu du message. string
SuspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message sur l’erreur de génération de nom de fichier. bool
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête mime. bool

AS2ErrorSettings

Nom Description Valeur
ResendIfMdnNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool
SuspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo Notification de suppression à la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. 'None'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valeur indiquant s’il faut envoyer ou demander un MDN. bool
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMdnToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la boîte de message. bool
sendMdnAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool
signMdn Valeur indiquant si le MDN doit être signé ou non. bool
signOutboundMdnIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer l’incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2SecuritySettings

Nom Description Valeur
enableNrrForInboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés entrants. bool
enableNrrForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool
enableNrrForInboundMdn Valeur indiquant s’il faut activer NRR pour MDN entrant. bool
enableNrrForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool
enableNrrForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool
enableNrrForOutboundMdn Valeur indiquant s’il faut activer NRR pour MDN sortant. bool
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de la réception. bool
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de l’envoi. bool
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool
compressMessage Valeur indiquant si le message doit être compressé. bool
encryptionAlgorithm Algorithme de chiffrement. 'AES128'
'AES192'
« AES256 »
'DES3'
'None'
'NotSpecified'
'RC2'
encryptMessage Valeur indiquant si le message doit être chiffré. bool
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrant par celles en accord. bool
signMessage Valeur indiquant si le message doit être signé. bool

BusinessIdentity

Nom Description Valeur
Qualificateur Qualificateur d’identité métier. string
Valeur Valeur d’identité métier. string

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel EDIFACT. EdifactOneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings
framingSettings Paramètres de cadrage EDIFACT. EdifactFramingSettings
Messagefilter Filtre de message EDIFACT. EdifactMessageFilter
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[]
validationOverrides Paramètres de remplacement de la validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle de l’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle de l’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle de l’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur décimal. 'Virgule'
'Décimal'
'NotSpecified'
messageAssociationAssignedCode Code attribué à l’association de message. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminaison de segment. int
segmentTerminatorSuffix Suffixe de terminaison de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controlingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code attribué à l’association de message. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de mise en production du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID d’application du récepteur. string
receiverApplicationQualifier Qualificateur d’application récepteur. string
senderApplicationId ID d’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence de l’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur de l’application de groupe. string
groupApplicationReceiverQualifier Qualificateur récepteur d’application de groupe. string
groupApplicationSenderId ID d’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur d’expéditeur d’application de groupe. string
groupAssociationAssignedCode Code attribué à l’association de groupe. string
groupControllingAgencyCode Code d’agence de contrôle du groupe. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int
groupControlNumberPrefix Préfixe de numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
isTestInterchange Valeur indiquant si le message est un échange de test. bool
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur de mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet CharacterSet du paramètre de frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. 'Virgule'
'Decimal'
'NotSpecified'
protocolVersion Version du protocole. int
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de fin de segment du paramètre de trame EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified'

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
schemaName Nom de schéma. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle d’échange. int
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings
framingSettings Paramètres de cadrage X12. X12FramingSettings
Messagefilter Filtre de message X12. X12MessageFilter
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings
Schemareferences Références de schéma X12. X12SchemaReference[]
securitySettings Paramètres de sécurité X12. X12SecuritySettings
validationOverrides Paramètres de remplacement de la validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
functionalAcknowledgementVersion Version de l’accusé de réception fonctionnel. string
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needImplementationAcknowledgement Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
responsibleAgencyCode Code de l’agence responsable. int
senderApplicationId ID de l’application de l’expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string
timeFormat Format d’heure. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int
controlVersionNumber Numéro de version du contrôle. string
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupHeaderAgencyCode Code de l’agence d’en-tête de groupe. string
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'
groupHeaderVersion Version de l’en-tête de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
receiverApplicationId ID de l’application réceptrice. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool
senderApplicationId ID de l’application de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int
usageIndicator Indicateur d’utilisation. 'Information'
'NotSpecified'
'Production'
'Test'
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID des normes de contrôle comme caractère de répétition. bool

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. 'De base'
'Étendu'
'NotSpecified'
'UTF8'
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified'

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. string

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

X12SchemaReference

Nom Description Valeur
messageId ID du message. string
schemaName Nom de schéma. string
schemaVersion Version du schéma. string
senderApplicationId ID de l’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. string
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. string

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif'
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Logic Apps - Réception d’envoi AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview"
  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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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 = int
                  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 = int
                  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"
    }
  })
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
type Type de ressource « Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview »
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. string
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : integrationAccounts
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. « AS2 »
« Edifact »
« NotSpecified »
« X12 »
contenu Contenu de l’accord. AgreementContent
guestIdentity Identité de l’invité. BusinessIdentity
guestPartner Partenaire invité. string
hostIdentity Identité de l’hôte. BusinessIdentity
hostPartner Partenaire hôte. string
metadata Métadonnées.

AgreementContent

Nom Description Valeur
AS2 Contenu de l’accord AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
X 12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel AS2. AS2OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings
envelopeSettings Paramètres d’enveloppe. AS2EnvelopeSettings
errorSettings Paramètres d’erreur. AS2ErrorSettings
mdnSettings Paramètres MDN. AS2MdnSettings
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings
securitySettings Paramètres de sécurité. AS2SecuritySettings
validationSettings Paramètres de validation. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer l’incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2EnvelopeSettings

Nom Description Valeur
AutogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool
fileNameTemplate Modèle de nom de fichier. string
messageContentType Type de contenu du message. string
SuspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message sur l’erreur de génération de nom de fichier. bool
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête mime. bool

AS2ErrorSettings

Nom Description Valeur
ResendIfMdnNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool
SuspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo Notification de suppression à la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. "None"
« NotSpecified »
« SHA2256 »
« SHA2384 »
« SHA2512 »
needMdn Valeur indiquant s’il faut envoyer ou demander un MDN. bool
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMdnToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la boîte de message. bool
sendMdnAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool
signMdn Valeur indiquant si le MDN doit être signé ou non. bool
signOutboundMdnIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer l’incompatibilité dans le nom du certificat. bool
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool

AS2SecuritySettings

Nom Description Valeur
enableNrrForInboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés entrants. bool
enableNrrForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool
enableNrrForInboundMdn Valeur indiquant s’il faut activer NRR pour MDN entrant. bool
enableNrrForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool
enableNrrForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool
enableNrrForOutboundMdn Valeur indiquant s’il faut activer NRR pour MDN sortant. bool
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de la réception. bool
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificat lors de l’envoi. bool
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool
compressMessage Valeur indiquant si le message doit être compressé. bool
encryptionAlgorithm Algorithme de chiffrement. « AES128 »
« AES192 »
« AES256 »
« DES3 »
"None"
« NotSpecified »
« RC2 »
encryptMessage Valeur indiquant si le message doit être chiffré. bool
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrant par celles en accord. bool
signMessage Valeur indiquant si le message doit être signé. bool

BusinessIdentity

Nom Description Valeur
Qualificateur Qualificateur d’identité métier. string
Valeur Valeur d’identité métier. string

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel EDIFACT. EdifactOneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings
Messagefilter Filtre de messages EDIFACT. EdifactMessageFilter
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[]
validationOverrides Les paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur de virgule décimale. « Virgule »
« Décimal »
« NotSpecified »
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified »
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controllingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
receiverApplicationQualifier Qualificateur d’application réceptrice. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence d’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur de l’application de groupe. string
groupApplicationReceiverQualifier Qualificateur récepteur d’application de groupe. string
groupApplicationSenderId ID d’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur d’expéditeur d’application de groupe. string
groupAssociationAssignedCode Code attribué à l’association de groupe. string
groupControllingAgencyCode Code d’agence de contrôle du groupe. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int
groupControlNumberPrefix Préfixe de numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
isTestInterchange Valeur indiquant si le message est un échange de test. bool
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet CharacterSet du paramètre de frame EDIFACT. « KECA »
« NotSpecified »
« UNOA »
« UNOB »
« UNOC »
« UNOD »
« UNOE »
« UNOF »
« UNOG »
« UNOH »
« UNOI »
« UNOJ »
« UNOK »
« UNOX »
« UNOY »
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. « Virgule »
« Décimal »
« NotSpecified »
protocolVersion Version du protocole. int
releaseIndicator Indicateur de mise en production. int
répétitionSeparator Séparateur de répétition. int
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de fin de segment du paramètre de trame EDIFACT. « CR »
« CRLF »
« LF »
"None"
« NotSpecified »
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. « Exclure »
« Inclure »
« NotSpecified »

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string
messageRelease Version de publication du message. string
messageVersion Version du message. string
schemaName Nom de schéma. string
senderApplicationId ID d’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparateur de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif »
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle d’échange. int
trailingSeparatorPolicy Stratégie de séparateur de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif »
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings
framingSettings Paramètres de cadrage X12. X12FramingSettings
Messagefilter Filtre de messages X12. X12MessageFilter
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings
Schemareferences Références de schéma X12. X12SchemaReference[]
securitySettings Paramètres de sécurité X12. X12SecuritySettings
validationOverrides Paramètres de remplacement de la validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool
functionalAcknowledgementVersion Version de l’accusé de réception fonctionnel. string
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool
needImplementationAcknowledgement Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. bool
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. « CCYYMMDD »
« NotSpecified »
« AAAA »
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID d’application du récepteur. string
responsibleAgencyCode Code de l’agence responsable. int
senderApplicationId ID d’application de l’expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string
timeFormat Format d’heure. « HHMM »
« HHMMSS »
« HHMMSSD »
« HHMMSSdd »
« NotSpecified »

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int
controlVersionNumber Numéro de version du contrôle. string
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int
groupHeaderAgencyCode Code d’agence d’en-tête de groupe. string
groupHeaderDateFormat Format de date d’en-tête de groupe. « CCYYMMDD »
« NotSpecified »
« AAAA »
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. « HHMM »
« HHMMSS »
« HHMMSSD »
« HHMMSSdd »
« NotSpecified »
groupHeaderVersion Version de l’en-tête de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool
receiverApplicationId ID d’application du récepteur. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool
senderApplicationId ID d’application de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int
usageIndicator Indicateur d’utilisation. « Informations »
« NotSpecified »
"Production"
« Test »
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID de normes de contrôle comme caractère de répétition. bool

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. "Basic"
« Étendu »
« NotSpecified »
« UTF8 »
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminaison de segment. int
segmentTerminatorSuffix Suffixe de terminaison de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified »

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. « Exclure »
« Include »
« NotSpecified »

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. string

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool

X12SchemaReference

Nom Description Valeur
messageId ID du message. string
schemaName Nom de schéma. string
schemaVersion Version du schéma. string
senderApplicationId ID de l’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. string
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. string

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string
trailingSeparatorPolicy Stratégie de séparation de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif »
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int
trailingSeparatorPolicy Stratégie de séparation de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif »
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int
dataElementSeparator Séparateur d’éléments de données. int
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool
segmentTerminator Terminateur de segment. int
segmentTerminatorSuffix Suffixe de terminateur de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified »
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string