Поделиться через


Интеграция с Microsoft.LogicУчетные записи/соглашения 2018-07-01-preview

Определение ресурсов Bicep

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий Bicep в шаблон.

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

Значения свойств

Microsoft.Logic/integrationУчетные записи/соглашения

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: integrationAccounts
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

СоглашениеСодержание

Имя Описание Ценность
аС2 Содержимое соглашения AS2. AS2СоглашениеСодержание
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
х12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAсинхронно Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnНастройки Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
шифрованиеАлгоритм Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
Сообщение encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

Бизнес-айдентика

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings (Настройки EdifactAcknowledgement)

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride (Переопределение EdifactEnvelope)

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
Квалификатор receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings (Настройки EdifactEnvelope)

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
Квалификатор groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
Квалификатор groupApplicationSender Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings (Настройки EdifactFraming)

Имя Описание Ценность
Кодировка символов Кодировка символов. струна
набор символов Набор символов кадра EDIFACT. «КЕКА»
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
Версия протокола Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter (Фильтр сообщений)

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier (Идентификатор EdifactMessageIdentifier)

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings (Настройки обработки)

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings (Настройки протокола)

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingНастройки Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

Справочник по схеме EdifactSchema

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings (Настройки EdifactValidation)

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
гостьПартнер Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Теги ресурса

Имя Описание Ценность

X12ПодтверждениеНастройки

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
идентификатор сообщения Идентификатор сообщения. струна
Версия протокола Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
формат даты Формат даты. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
функциональный код идентификатора Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
Версия протокола Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
Индикатор использования Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingНастройки

Имя Описание Ценность
набор символов Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)

X12Одностороннее соглашение

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertПодразумеваемыйДесятичный Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingНастройки Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12Справочник по схеме

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12Настройки безопасности

Имя Описание Ценность
Квалификатор авторизации Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
Значение пароля Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

Примеры использования

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
Azure Logic Apps — AS2 Send Receive Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso, чтобы продемонстрировать синхронную отправку AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронную отправку AS2.

Определение ресурса шаблона ARM

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий код JSON в шаблон.

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

Значения свойств

Microsoft.Logic/integrationУчетные записи/соглашения

Имя Описание Ценность
apiVersion Версия API «2018-07-01-превью»
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Logic/integrationAccounts/agreements"

СоглашениеСодержание

Имя Описание Ценность
аС2 Содержимое соглашения AS2. AS2СоглашениеСодержание
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
х12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAсинхронно Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnНастройки Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
шифрованиеАлгоритм Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
Сообщение encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

Бизнес-айдентика

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings (Настройки EdifactAcknowledgement)

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride (Переопределение EdifactEnvelope)

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
Квалификатор receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings (Настройки EdifactEnvelope)

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
Квалификатор groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
Квалификатор groupApplicationSender Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings (Настройки EdifactFraming)

Имя Описание Ценность
Кодировка символов Кодировка символов. струна
набор символов Набор символов кадра EDIFACT. «КЕКА»
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
Версия протокола Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter (Фильтр сообщений)

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier (Идентификатор EdifactMessageIdentifier)

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings (Настройки обработки)

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings (Настройки протокола)

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingНастройки Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

Справочник по схеме EdifactSchema

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings (Настройки EdifactValidation)

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
гостьПартнер Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Теги ресурса

Имя Описание Ценность

X12ПодтверждениеНастройки

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
идентификатор сообщения Идентификатор сообщения. струна
Версия протокола Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
формат даты Формат даты. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
функциональный код идентификатора Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
Версия протокола Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
Индикатор использования Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingНастройки

Имя Описание Ценность
набор символов Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)

X12Одностороннее соглашение

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertПодразумеваемыйДесятичный Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingНастройки Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12Справочник по схеме

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12Настройки безопасности

Имя Описание Ценность
Квалификатор авторизации Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
Значение пароля Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
Azure Logic Apps — AS2 Send Receive

развертывание в Azure
Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso, чтобы продемонстрировать синхронную отправку AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронную отправку AS2.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий объект Terraform в шаблон.

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

Значения свойств

Microsoft.Logic/integrationУчетные записи/соглашения

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: integrationAccounts
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview"

СоглашениеСодержание

Имя Описание Ценность
аС2 Содержимое соглашения AS2. AS2СоглашениеСодержание
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
х12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAсинхронно Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnНастройки Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
шифрованиеАлгоритм Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
Сообщение encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

Бизнес-айдентика

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings (Настройки EdifactAcknowledgement)

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride (Переопределение EdifactEnvelope)

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
Квалификатор receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings (Настройки EdifactEnvelope)

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
Квалификатор groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
Квалификатор groupApplicationSender Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings (Настройки EdifactFraming)

Имя Описание Ценность
Кодировка символов Кодировка символов. струна
набор символов Набор символов кадра EDIFACT. «КЕКА»
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
Индикатор десятичного пункта Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
Версия протокола Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter (Фильтр сообщений)

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier (Идентификатор EdifactMessageIdentifier)

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings (Настройки обработки)

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings (Настройки протокола)

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingНастройки Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

Справочник по схеме EdifactSchema

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
Квалификатор senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings (Настройки EdifactValidation)

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
гостьПартнер Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Теги ресурса

Имя Описание Ценность

X12ПодтверждениеНастройки

Имя Описание Ценность
acknowledgementControlNumberНижняя граница Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberПрефикс Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
необходимоеТехПодтверждение Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12СоглашениеСодержание

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
идентификатор сообщения Идентификатор сообщения. струна
Версия протокола Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
формат даты Формат даты. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
функциональный код идентификатора Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
Версия протокола Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
функциональныйИдентификатор группы Идентификатор функциональной группы. струна
groupControlNumberНижняя граница Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. «CCYYMMDD»
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
Индикатор использования Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingНастройки

Имя Описание Ценность
набор символов Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
компонентРазделитель Разделитель компонентов. int (обязательно)
Разделитель элементов данных Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
заменаSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
«НФ»
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)

X12Одностороннее соглашение

Имя Описание Ценность
protocolSettings (Настройки) Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertПодразумеваемыйДесятичный Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
сохранитьРазвязка Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingНастройки Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12Справочник по схеме

Имя Описание Ценность
идентификатор сообщения Идентификатор сообщения. строка (обязательно)
ИмяСхемы Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12Настройки безопасности

Имя Описание Ценность
Квалификатор авторизации Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
Значение пароля Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
идентификатор сообщения Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

Примеры использования

Примеры Terraform

Простой пример развертывания соглашения об учетной записи интеграции приложения логики.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "integrationAccount" {
  type      = "Microsoft.Logic/integrationAccounts@2019-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
    }
    sku = {
      name = "Standard"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "partner" {
  type      = "Microsoft.Logic/integrationAccounts/partners@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      content = {
        b2b = {
          businessIdentities = [
            {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            },
          ]
        }
      }
      partnerType = "B2B"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "partner2" {
  type      = "Microsoft.Logic/integrationAccounts/partners@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = "${var.resource_name}another"
  body = {
    properties = {
      content = {
        b2b = {
          businessIdentities = [
            {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            },
          ]
        }
      }
      partnerType = "B2B"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "agreement" {
  type      = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      agreementType = "AS2"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = false
                supportHttpStatusCodeContinue = false
                unfoldHttpHeaders             = false
              }
              envelopeSettings = {
                autogenerateFileName                    = false
                fileNameTemplate                        = "%FILE().ReceivedFileName%"
                messageContentType                      = "text/plain"
                suspendMessageOnFileNameGenerationError = true
                transmitFileNameInMimeHeader            = false
              }
              errorSettings = {
                resendIfMDNNotReceived  = false
                suspendDuplicateMessage = false
              }
              mdnSettings = {
                dispositionNotificationTo  = "http://localhost"
                micHashingAlgorithm        = "SHA1"
                needMDN                    = false
                sendInboundMDNToMessageBox = true
                sendMDNAsynchronously      = false
                signMDN                    = false
                signOutboundMDNIfOptional  = false
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = true
                supportHttpStatusCodeContinue = true
                unfoldHttpHeaders             = true
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages  = false
                enableNRRForInboundEncodedMessages  = false
                enableNRRForInboundMDN              = false
                enableNRRForOutboundDecodedMessages = false
                enableNRRForOutboundEncodedMessages = false
                enableNRRForOutboundMDN             = false
                overrideGroupSigningCertificate     = false
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = false
                checkCertificateRevocationListOnSend    = false
                checkDuplicateMessage                   = false
                compressMessage                         = false
                encryptMessage                          = false
                encryptionAlgorithm                     = "DES3"
                interchangeDuplicatesValidityDays       = 5
                overrideMessageProperties               = false
                signMessage                             = false
                signingAlgorithm                        = "Default"
              }
            }
            receiverBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            }
            senderBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamDC"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = false
                supportHttpStatusCodeContinue = false
                unfoldHttpHeaders             = false
              }
              envelopeSettings = {
                autogenerateFileName                    = false
                fileNameTemplate                        = "%FILE().ReceivedFileName%"
                messageContentType                      = "text/plain"
                suspendMessageOnFileNameGenerationError = true
                transmitFileNameInMimeHeader            = false
              }
              errorSettings = {
                resendIfMDNNotReceived  = false
                suspendDuplicateMessage = false
              }
              mdnSettings = {
                dispositionNotificationTo  = "http://localhost"
                micHashingAlgorithm        = "SHA1"
                needMDN                    = false
                sendInboundMDNToMessageBox = true
                sendMDNAsynchronously      = false
                signMDN                    = false
                signOutboundMDNIfOptional  = false
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = true
                supportHttpStatusCodeContinue = true
                unfoldHttpHeaders             = true
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages  = false
                enableNRRForInboundEncodedMessages  = false
                enableNRRForInboundMDN              = false
                enableNRRForOutboundDecodedMessages = false
                enableNRRForOutboundEncodedMessages = false
                enableNRRForOutboundMDN             = false
                overrideGroupSigningCertificate     = false
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = false
                checkCertificateRevocationListOnSend    = false
                checkDuplicateMessage                   = false
                compressMessage                         = false
                encryptMessage                          = false
                encryptionAlgorithm                     = "DES3"
                interchangeDuplicatesValidityDays       = 5
                overrideMessageProperties               = false
                signMessage                             = false
                signingAlgorithm                        = "Default"
              }
            }
            receiverBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamDC"
            }
            senderBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            }
          }
        }
      }
      guestIdentity = {
        qualifier = "AS2Identity"
        value     = "FabrikamDC"
      }
      guestPartner = azapi_resource.partner2.name
      hostIdentity = {
        qualifier = "AS2Identity"
        value     = "FabrikamNY"
      }
      hostPartner = azapi_resource.partner.name
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}