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


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

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

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

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

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

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

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2015-08-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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              AutogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              SuspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              ResendIfMdnNotReceived: bool
              SuspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMdn: bool
              receiptDeliveryUrl: 'string'
              sendInboundMdnToMessageBox: bool
              sendMdnAsynchronously: bool
              signMdn: bool
              signOutboundMdnIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNrrForInboundDecodedMessages: bool
              enableNrrForInboundEncodedMessages: bool
              enableNrrForInboundMdn: bool
              enableNrrForOutboundDecodedMessages: bool
              enableNrrForOutboundEncodedMessages: bool
              enableNrrForOutboundMdn: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
      }
      Edifact: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
      }
      X12: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: int
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: int
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
          senderBusinessIdentity: {
            Qualifier: 'string'
            Value: 'string'
          }
        }
      }
    }
    guestIdentity: {
      Qualifier: 'string'
      Value: 'string'
    }
    guestPartner: 'string'
    hostIdentity: {
      Qualifier: 'string'
      Value: 'string'
    }
    hostPartner: 'string'
    metadata: any(...)
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Logic/integrationAccounts/agreements

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

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

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

Имя Описание Ценность
AS2 Содержимое соглашения AS2. AS2СоглашениеСодержание
Эдифакт Содержимое соглашения EDIFACT. EdifactAgreementContent
X12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

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

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

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "Нет"
"NotSpecified"
"SHA2256"
"SHA2384"
"SHA2512"
needMdn Значение, указывающее, следует ли отправлять или запрашивать MDN. булевая переменная (bool)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMdnToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. булевая переменная (bool)
sendMdnАсинхронно Значение, указывающее, следует ли отправлять асинхронное 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 Бизнес-удостоверение получателя Бизнес-айдентика
senderBusinessIdentity Удостоверение отправителя для бизнеса Бизнес-айдентика

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings
конвертSettings Параметры конверта. AS2EnvelopeSettings
errorSettings Параметры ошибки. AS2ErrorSettings
mdnНастройки Параметры MDN. AS2MdnНастройки
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)
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

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

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

Имя Описание Ценность
Квалификатор Квалификатор бизнес-удостоверений. струна
Ценность Значение бизнес-удостоверений. струна

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

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

EdifactAgreementContent

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

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. инт
Разделитель элементов данных Разделитель элементов данных. инт
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified"
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Версия выпуска сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. инт
повторениеSeparator Разделитель повторений. инт
segmentTerminator Терминатор сегмента. инт
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Нижняя граница Нижний предел номера элемента управления группы. инт
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. инт
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. инт
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. инт
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. булевая переменная (bool)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. булевая переменная (bool)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. булевая переменная (bool)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. булевая переменная (bool)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. булевая переменная (bool)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. инт
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. инт

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

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

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

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

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

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

EdifactOneWayAgreement

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

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

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

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

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

Справочник по схеме 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 Срок действия контрольного номера обмена. инт
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный"
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. булевая переменная (bool)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. булевая переменная (bool)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. булевая переменная (bool)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. булевая переменная (bool)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12"
содержание Содержимое соглашения. соглашение Content
guestIdentity Удостоверение гостя. Бизнес-айдентика
гостьПартнер Гостевой партнер. струна
hostIdentity Удостоверение узла. Бизнес-айдентика
hostPartner Ведущий партнер. струна
метаданные Метаданные. любой

IntegrationAccountResourceTags

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

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

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

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

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingНастройки

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

X12MessageFilter

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

X12MessageIdentifier

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

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

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

X12ProcessingSettings

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

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12ПодтверждениеНастройки
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings
framingНастройки Параметры обрамления X12. X12FramingНастройки
messageFilter Фильтр сообщений X12. X12MessageFilter
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings
schemaReferences Ссылки на схему X12. X12SchemaReference[]
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12Настройки безопасности
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 Срок действия контрольного номера обмена. инт
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": "2015-08-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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "AutogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "SuspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "ResendIfMdnNotReceived": "bool",
              "SuspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMdn": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMdnToMessageBox": "bool",
              "sendMdnAsynchronously": "bool",
              "signMdn": "bool",
              "signOutboundMdnIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNrrForInboundDecodedMessages": "bool",
              "enableNrrForInboundEncodedMessages": "bool",
              "enableNrrForInboundMdn": "bool",
              "enableNrrForOutboundDecodedMessages": "bool",
              "enableNrrForOutboundEncodedMessages": "bool",
              "enableNrrForOutboundMdn": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      },
      "Edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      },
      "X12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "int",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "int",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      }
    },
    "guestIdentity": {
      "Qualifier": "string",
      "Value": "string"
    },
    "guestPartner": "string",
    "hostIdentity": {
      "Qualifier": "string",
      "Value": "string"
    },
    "hostPartner": "string",
    "metadata": {}
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Logic/integrationAccounts/agreements

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

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

Имя Описание Ценность
AS2 Содержимое соглашения AS2. AS2СоглашениеСодержание
Эдифакт Содержимое соглашения EDIFACT. EdifactAgreementContent
X12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

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

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

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "Нет"
"NotSpecified"
"SHA2256"
"SHA2384"
"SHA2512"
needMdn Значение, указывающее, следует ли отправлять или запрашивать MDN. булевая переменная (bool)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMdnToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. булевая переменная (bool)
sendMdnАсинхронно Значение, указывающее, следует ли отправлять асинхронное 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 Бизнес-удостоверение получателя Бизнес-айдентика
senderBusinessIdentity Удостоверение отправителя для бизнеса Бизнес-айдентика

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings
конвертSettings Параметры конверта. AS2EnvelopeSettings
errorSettings Параметры ошибки. AS2ErrorSettings
mdnНастройки Параметры MDN. AS2MdnНастройки
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)
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

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

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

Имя Описание Ценность
Квалификатор Квалификатор бизнес-удостоверений. струна
Ценность Значение бизнес-удостоверений. струна

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

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

EdifactAgreementContent

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

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. инт
Разделитель элементов данных Разделитель элементов данных. инт
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified"
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Версия выпуска сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. инт
повторениеSeparator Разделитель повторений. инт
segmentTerminator Терминатор сегмента. инт
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Нижняя граница Нижний предел номера элемента управления группы. инт
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. инт
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. инт
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. инт
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. булевая переменная (bool)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. булевая переменная (bool)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. булевая переменная (bool)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. булевая переменная (bool)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. булевая переменная (bool)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. инт
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. инт

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

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

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

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

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

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

EdifactOneWayAgreement

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

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

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

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

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

Справочник по схеме 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 Срок действия контрольного номера обмена. инт
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный"
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. булевая переменная (bool)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. булевая переменная (bool)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. булевая переменная (bool)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. булевая переменная (bool)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12"
содержание Содержимое соглашения. соглашение Content
guestIdentity Удостоверение гостя. Бизнес-айдентика
гостьПартнер Гостевой партнер. струна
hostIdentity Удостоверение узла. Бизнес-айдентика
hostPartner Ведущий партнер. струна
метаданные Метаданные. любой

IntegrationAccountResourceTags

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

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

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

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

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingНастройки

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

X12MessageFilter

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

X12MessageIdentifier

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

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

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

X12ProcessingSettings

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

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12ПодтверждениеНастройки
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings
framingНастройки Параметры обрамления X12. X12FramingНастройки
messageFilter Фильтр сообщений X12. X12MessageFilter
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings
schemaReferences Ссылки на схему X12. X12SchemaReference[]
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12Настройки безопасности
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 Срок действия контрольного номера обмена. инт
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@2015-08-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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                AutogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                SuspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                ResendIfMdnNotReceived = bool
                SuspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMdn = bool
                receiptDeliveryUrl = "string"
                sendInboundMdnToMessageBox = bool
                sendMdnAsynchronously = bool
                signMdn = bool
                signOutboundMdnIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNrrForInboundDecodedMessages = bool
                enableNrrForInboundEncodedMessages = bool
                enableNrrForInboundMdn = bool
                enableNrrForOutboundDecodedMessages = bool
                enableNrrForOutboundEncodedMessages = bool
                enableNrrForOutboundMdn = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
        Edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
        X12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = int
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = int
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
      }
      guestIdentity = {
        Qualifier = "string"
        Value = "string"
      }
      guestPartner = "string"
      hostIdentity = {
        Qualifier = "string"
        Value = "string"
      }
      hostPartner = "string"
      metadata = ?
    }
  }
}

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

Microsoft.Logic/integrationAccounts/agreements

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

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

Имя Описание Ценность
AS2 Содержимое соглашения AS2. AS2СоглашениеСодержание
Эдифакт Содержимое соглашения EDIFACT. EdifactAgreementContent
X12 Содержимое соглашения X12. X12СоглашениеСодержание

AS2AcknowledgementConnectionSettings

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

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

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnНастройки

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "Нет"
"NotSpecified"
"SHA2256"
"SHA2384"
"SHA2512"
needMdn Значение, указывающее, следует ли отправлять или запрашивать MDN. булевая переменная (bool)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMdnToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. булевая переменная (bool)
sendMdnАсинхронно Значение, указывающее, следует ли отправлять асинхронное 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 Бизнес-удостоверение получателя Бизнес-айдентика
senderBusinessIdentity Удостоверение отправителя для бизнеса Бизнес-айдентика

Настройки AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings
конвертSettings Параметры конверта. AS2EnvelopeSettings
errorSettings Параметры ошибки. AS2ErrorSettings
mdnНастройки Параметры MDN. AS2MdnНастройки
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)
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

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

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

Имя Описание Ценность
Квалификатор Квалификатор бизнес-удостоверений. струна
Ценность Значение бизнес-удостоверений. струна

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

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

EdifactAgreementContent

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

EdifactDelimiterOverride

Имя Описание Ценность
компонентРазделитель Разделитель компонентов. инт
Разделитель элементов данных Разделитель элементов данных. инт
Индикатор десятичного пункта Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified"
messageAssociationAssignedCode Назначенный код связи сообщений. струна
идентификатор сообщения Идентификатор сообщения. струна
messageRelease Версия выпуска сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. инт
повторениеSeparator Разделитель повторений. инт
segmentTerminator Терминатор сегмента. инт
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Нижняя граница Нижний предел номера элемента управления группы. инт
groupControlNumberПрефикс Префикс номера элемента управления группы. струна
groupControlNumberСуффикс Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. инт
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberНижняя граница Нижний предел контрольного номера обмена. инт
interchangeControlNumberПрефикс Префикс контрольного номера обмена. струна
интерchangeControlNumberСуффикс Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. инт
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. булевая переменная (bool)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. булевая переменная (bool)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. булевая переменная (bool)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. булевая переменная (bool)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. булевая переменная (bool)
senderВнутренняя идентификация Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
адрес senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. инт
transactionSetControlNumberПрефикс Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. инт

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

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

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

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

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

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

EdifactOneWayAgreement

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

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

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

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

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

Справочник по схеме 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 Срок действия контрольного номера обмена. инт
trailingSeparatorПолитика Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный"
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. булевая переменная (bool)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. булевая переменная (bool)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. булевая переменная (bool)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. булевая переменная (bool)

IntegrationAccountAgreementProperties

Имя Описание Ценность
Тип соглашения Тип соглашения. "AS2"
«Эдифакт»
"NotSpecified"
"X12"
содержание Содержимое соглашения. соглашение Content
guestIdentity Удостоверение гостя. Бизнес-айдентика
гостьПартнер Гостевой партнер. струна
hostIdentity Удостоверение узла. Бизнес-айдентика
hostPartner Ведущий партнер. струна
метаданные Метаданные. любой

IntegrationAccountResourceTags

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

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

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

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

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

X12DelimiterOverrides

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

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingНастройки

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

X12MessageFilter

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

X12MessageIdentifier

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

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

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

X12ProcessingSettings

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

X12ProtocolSettings

Имя Описание Ценность
acknowledgementНастройки Параметры подтверждения X12. X12ПодтверждениеНастройки
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings
framingНастройки Параметры обрамления X12. X12FramingНастройки
messageFilter Фильтр сообщений X12. X12MessageFilter
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings
schemaReferences Ссылки на схему X12. X12SchemaReference[]
securitySettings (безопасностьНастройки) Параметры безопасности X12. X12Настройки безопасности
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 Срок действия контрольного номера обмена. инт
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    = ["*"]
}